/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HERE GOES TO Large VIEWPORT OVER 1500PX!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media screen and (min-width:1500px)and (max-width:1599px){
    .sixth-content{
        min-height: 500px;
    }
    .copy-text-content {
        padding: 140px 0px 0 0px;
    }
    .about-top-content {
        min-height: 598px;
    }
    
    .first-content{
        min-height: 700px;
    }
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HERE GOES TO VIEWPORT OVER 1366PX!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media screen and (min-width:1300px)and (max-width:1499px){
    .first-content{
        min-height: 640px;
    }
    .copy-text-content {
        padding: 110px 0px 0px;
    }
    .fifth-content {
        padding: 0px 0px 60px;
    }
    .sixth-content{
        min-height: 448px;
    }
    .copy .copy-content {
        padding: 68px 0px 0px;
    }
    .about-top-content {
        min-height: 510px;
    }
    .inner-heading-content {
        margin-top: 90px;
    }
    .blog-top-content {
        min-height: 509px;
    }

    .contact-top-content{
        min-height: 510px;
    }

}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HERE GOES TO VIEWPORT 1201PX ON large!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media screen and (min-width:1201px)and (max-width:1299px){
    .content{
        width: 1100px;
    }
    .first-content{
        min-height: 500px;
    } 
    .main-heading-content {
        margin-top: 31px;
    }
    .copy-text-content {
        padding: 69px 0px 0px;
        width: 454px;
        float: right;
        margin-right: 60px;
    }
    .photo-section{
        min-height: 500px;
    }
    .copy-text{
        min-height: 500px;
    }
    .col-ul li {
        margin-right: 50px;
    }
    .sixth-content{
        min-height: 410px;
    }
    .copy .copy-content {
        padding: 45px 0px 0px;
    }
    .inner-right-side {
        width: 830px;
    }
    ul.team-member-details li {
        width: 29%;
    }
    .about-top-content{
        min-height: 455px;
    }
    .inner-heading-content {
        margin-top: 80px;
    }

    .blog-top-content {
        min-height: 450px;
    }
    .research-top-content {
        min-height: 454px;
    }
    
    .post-heading-details .entry-content img{
        width:100%;
        height: auto;
        margin-bottom: 10px;
    }
    
    .post-heading-details .entry-content{
        padding: 0 0 38px;
        text-align: left;
        width: 100%;
        margin-top: 30px;
    }
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HERE GOES TO VIEWPORT 1024PX ON RESPONSIVE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media screen and (min-width:1024px)and (max-width:1200px){
    .header-right {
        width: auto;
    }
    .main-heading-content {
        margin-top: 30px;
    }
    .first-content {
        min-height: 488px;
    }
    .content{
        width: 950px;
    }
    .photo-section {
        width: 100%;
        float: left;
    }
    .copy-text {
        width: 100%;
        float: right;
    }
    .copy-text-content {
        width: 730px;
        float: left;
        margin-right: 0px;
        padding-left: 40px;
    }
    .fifth-content {
        padding: 25px 0px 130px;
    }
    .col-ul li{
        margin-right: 40px;
    }
    .sixth-content {
        min-height: 350px;
    }
    .sixth-content .copy {
        width: 50%;
    }
    .sixth-content .copy .copy-content {
        padding: 23px 0px 0px;
    }
    .inner-right-side {
        width: 695px;
    }
    
    .inner-right-side-content .page-content{
        padding-right: 20px;
    }
    
    ul.team-member-details li {
        width: 32%;
        min-height:250px;
    }
    .about-top-content{
        min-height: 390px;
    }
    .inner-heading-content {
        margin-top: 42px;
    }
    .inner-right-side-content {
        width: 92.5%;
        padding: 57px 0px 20px 50px;
    }
    .inner-right-side-content p{
        padding-right: 20px;
    }
    .blog-top-content {
        min-height: 391px;
    }
    .content-blog{
        width: 100%;
    }
    .photo-post img {
        width: 100%;
        display: block;
    }
    .blogpost-top-content{
        min-height: 157px;
    }
    .post-heading-details {
        text-align: center;
        padding: 40px 0px 40px;
    }
    .research-top-content {
        min-height: 384px;
    }
    .heading-research-content {

        padding: 72px 80px;
    }
    .menu-sub ul li{
        display: block;
        padding: 7px 0;
    }
    .post-research {
        padding: 0px 0px 0px 40px;
    }
    .li-col .title-post {
        padding: 0px 30px;
    }
    .li-col .post-text {
        padding: 0px 50px;
    }
    
    .post-heading-details .entry-content img{
        width:100%;
        height: auto;
        margin-bottom: 10px;
    }
    
    .post-heading-details .entry-content{
        padding: 0 0 38px;
        text-align: left;
        width: 100%;
        margin-top: 30px;
    }

    /*   ******************************** CONTACT US PAGE******************************************************/
    .contact-top-content {
        min-height: 450px;
    }
    .bottom-content{
        width: 100%;
    }
    
    .content-blog .entry-content p img {
        height: auto;
    }

}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HERE GOES TO VIEWPORT 951PX ON RESPONSIVE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media screen and (min-width:951px)and (max-width:1023px){
    .header-right {
        width: 78%;
    }
    .main-heading-content {
        margin-top: 30px;
    }
    .first-content {
        min-height: 450px;
    }
    .content{
        width: 870px;
    }
    .third-content-top {
        padding: 0px 25px 30px;
    }
    .photo-section {
        width: 100%;
        float: left;
    }
    .copy-text {
        width: 100%;
        float: right;
        min-height: 540px;
    }
    .copy-text-content {
        width: 730px;
        float: left;
        margin-right: 0px;
        padding: 135px 0px 0px 40px;
    }
    .fifth-content {
        padding: 25px 0px 130px;
    }
    .col-ul li{
        margin-right: 40px;
    }
    .sixth-content {
        min-height: 325px;
    }
    .sixth-content .copy {
        width: 100%;
    }
    .copy .copy-content {
        padding: 25px 0px 0px;
    }
    .copy-content .button-1{
        border: 2px solid #FFF;
        color: #FFF;
    }
    
    .post-heading-details .entry-content img{
        width:100%;
        height: auto;
        margin-bottom: 10px;
    }
    
    .post-heading-details .entry-content{
        padding: 0 0 38px;
        text-align: left;
        width: 100%;
        margin-top: 30px;
    }
    
    /*********************ABOUT PAGE****************/
    .inner-left-side{
        display: none;
    }
    .inner-right-side {
        width: 850px;
    }
    .inner-right-side-content{
        border-left: none;
    }
    ul.team-member-details li {
        width: 24%;
        min-height:250px;
    }
    .about-top-content{
        min-height: 360px;
    }
    .inner-heading-content {
        margin-top: 42px;
    }
    .inner-right-side-content {
        width: 100%;
        padding: 57px 0px 30px 34px;
    }
    .inner-right-side-content p{
        padding-right: 20px;
    }
    .blog-top-content{
        min-height: 400px;
        background-size: cover;
    }

    .content-blog{
        width: 100%;
    }
    .photo-post img {
        width: 100%;
        display: block;
    }
    .content-blog-details {
        width: 100%;
    }
    .blogpost-top-content{
        min-height: 157px;
    }
    .post-heading-details {
        text-align: center;
        padding: 40px 0px 40px;
    }
    .research-top-content {
        min-height: 355px;
    }
    .heading-research-content {

        padding: 72px 80px;
    }
    .menu-sub ul li{
        display: block;
        padding: 7px 0;
    }
    .post-research {
        padding: 0px 0px 0px 30px;
    }
    .li-col .title-post {
        padding: 0px 20px;
    }
    .li-col .post-text {
        padding: 0px 20px;
    }

    /*   ******************************** CONTACT US PAGE******************************************************/
    .contact-top-content {
        min-height: 450px;
    }
    .bottom-content{
        width: 100%;
    }
    .table-form-left {
        float: none;
        width: 665px;
        margin: 0 auto;
    }
    .table-form-right {
        float: none;
        width: 450px;
        margin-left: 0px;
        margin: 0 auto;
        text-align: center;
    }
    .table-form-right span{
        display: block;
    }
    
    .content-blog .entry-content p img {
        height: auto;
    }
    
    .content-blog .entry-content div input[type="text"]{
        width: 296px;
    }

}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HERE GOES TO VIEWPORT 800PX ON RESPONSIVE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media screen and (min-width:800px)and (max-width:950px){
    .header-left {
        width: 100%;
        text-align: center;
    }
    .header-right {
        width: 92%;
        padding: 15px 0px;
    }
    .main-heading-content .heading-text{
        text-align: center;
        font-size: 60px;
    }
    .main-heading-content {
        margin-top: 20px;
        width: 750px;
        float: none;
        text-align: center;
    }
    .first-content {
        min-height: 385px;
    }
    .content{
        width: 750px;
    }
    .third-content-top {
        padding: 0px 25px 30px;
    }
    .photo-section {
        width: 100%;
        float: left;
    }
    .copy-text {
        width: 100%;
        float: right;
        min-height: 540px;
    }
    .copy-text-content {
        width: 730px;
        float: left;
        margin-right: 0px;
        padding: 135px 0px 0px 40px;
    }
    .fifth-content {
        padding: 25px 0px 70px;
    }
    .col-ul li{
        margin-right: 30px;
    }
    .sixth-content {
        min-height: 274px;
    }
    .sixth-content .copy {
        width: 100%;
    }
    .sixth-content .copy .copy-content {
        padding: 20px 0px 0px;
    }
    .copy-content .button-1{
        border: 2px solid #FFF;
        color: #FFF;
    }
    .copy-content p{
        padding: 0px 0px;
    }
    .heading-text-image {
/*        overflow: hidden;*/
    }
    
    
    .sixth-content .heading-text-image {
        width: auto;
        overflow: hidden;
    }
    
     .copy-text-content p {
        margin-top:40px;
    }
    
    .post-heading-details .entry-content img{
        width:100%;
        height: auto;
        margin-bottom: 10px;
    }
    
    .post-heading-details .entry-content{
        padding: 0 0 38px;
        text-align: left;
        width: 100%;
        margin-top: 30px;
    }
    /*********************ABOUT PAGE****************/
    .inner-right-side-content .page-content{
        padding-right: 20px;
    }
    .inner-left-side{
        display: none;
    }
    .inner-right-side {
        width: 780px;
    }
    .inner-right-side-content{
        border-left: none;
    }
    ul.team-member-details li {
        width: 30%;
        min-height:250px;
    }
    .about-top-content{
        min-height: 305px;
    }
    .inner-heading-content {
        margin-top: 13px;
    }
    .inner-right-side-content {
        width: 94.5%;
        padding: 57px 0px 30px 34px;
    }
    .inner-right-side-content p{
        padding-right: 20px;
    }
    .blog-top-content {
        background-size: cover!important;
        min-height: 350px;
    }
    .content-blog{
        width: 100%;
    }
    .photo-post img {
        width: 100%;
        display: block;
    }
    .content-blog-details {
        width: 100%;
    }
    .blogpost-top-content {
        min-height: 165px!important;
        background-size: cover !important;
    }
    .post-heading-details {
        text-align: center;
        padding: 40px 0px 40px;
    }
    .research-top-content {
        min-height: 420px;
        background-size: cover;
    }
    .heading-research-content {

        padding: 72px 80px;
    }
    /*////////////////////////HERE GOES TO RESERCH PAGE RESPONSIVE//////////////////////////////////////////////////*/
    .li-col .post-text{
        padding: 0px 10px;
    }
    .menu-sub ul li{
        display: block;
        padding: 7px 0;
    }
    ul.post-research {
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }
    ul.post-research li{
        width: 100%;
    }
    ul.post-research li:nth-child(odd) {
        margin-right: 0px;
    }
    ul.post-research li:nth-child(odd) .li-col{
        border-right: none;
        padding: 0px 0px 0px 0px;
    }
    
    .menu-research-sub-menu-container ul.nav-menu-research li {
        display: block;
        padding: 7px 0px;
    }

    /*   ******************************** CONTACT US PAGE******************************************************/
    .contact-top-content {
        min-height: 425px;
    }
    .bottom-content{
        width: 100%;
    }
    .table-form-left {
        float: none;
        width: 665px;
        margin: 0 auto;
    }
    .table-form-right {
        float: none;
        width: 450px;
        margin-left: 0px;
        margin: 0 auto;
        text-align: center;
    }
    .table-form-right span{
        display: block;
    }
    
    .content-blog .entry-content p img {
        height: auto;
    }
    
    .content-blog .entry-content div input[type="text"]{
        width: 346px;
    }
        .content-blog .entry-content {
    float: left;
    padding: 0px 50px;
    
}
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HERE GOES TO VIEWPORT 768PX ON RESPONSIVE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media screen and (min-width:768px)and (max-width:799px){
    .header-left {
        width: 100%;
        text-align: center;
    }
    .header-right {
        width: 97%;
        padding: 15px 0px;
    }
    .main-heading-content .heading-text{
        text-align: center;
        font-size: 58px;
    }
    .main-heading-content {
        margin-top: 0px;
        width: 700px;
        float: none;
        text-align: center;
    }
    .first-content {
        min-height: 365px;
    }
    .content{
        width: 700px;
    }
    .third-content-top {
        padding: 0px 25px 30px;
    }
    .photo-section {
        width: 100%;
        float: left;
    }
    .copy-text {
        width: 100%;
        float: right;
        min-height: 540px;
    }
    .copy-text-content {
        width: 700px;
        float: left;
        margin-right: 0px;
        padding: 135px 0px 0px 40px;
    }
    .fifth-content {
        padding: 25px 0px 70px;
    }
    .col-ul li{
        margin-right: 30px;
    }
    .sixth-content {
        min-height: 260px;
    }
    .sixth-content .copy {
        width: 100%;
    }
    .sixth-content .copy .copy-content {
        padding: 17px 0px 0px;
    }
    .copy-content .button-1{
        border: 2px solid #FFF;
        color: #FFF;
    }
    .copy-content p{
        padding: 0px 0px;
    }
    .space-2 {
        margin-top: 25px;
    }
    .heading-text-image {
/*        overflow: hidden;*/
    }
    
    .copy-text-content p {
        margin-top:30px;
    }
    
    .sixth-content .heading-text-image {
        width: auto;
        overflow: hidden;
    }
    
    .post-heading-details .entry-content img{
        width:100%;
        height: auto;
        margin-bottom: 10px;
    }
    
    .post-heading-details .entry-content{
        padding: 0 0 38px;
        text-align: left;
        width: 100%;
        margin-top: 30px;
    }

    .content-blog .by-author {
        padding:0px 50px;
    }
    /*********************ABOUT PAGE****************/
    .inner-right-side-content .page-content{
        padding-right: 20px !important;
    }
    .inner-left-side{
        display: none;
    }
    .inner-right-side {
        width: 750px;
    }
    .inner-right-side-content{
        border-left: none;
    }
    ul.team-member-details li {
        width: 29%;
        min-height:250px;
    }
    .about-top-content{
        min-height: 305px;
    }
    .inner-heading-content {
        margin-top: 13px;
    }
    .inner-right-side-content {
        width: 94.5%;
        padding: 57px 0px 30px 34px;
    }
    .inner-right-side-content p{
        padding-right: 20px;
    }
    /*********************ABOUT PAGE****************/
    
    .inner-right-side-content .page-content{
        padding-right: 20px;
    }
    
    .inner-left-side{
        display: none;
    }
    .inner-right-side {
        width: 750px;
    }
    .inner-right-side-content{
        border-left: none;
    }
    ul.team-member-details li {
        width: 30%;
    }
    .about-top-content{
        min-height: 305px;
    }
    .inner-heading-content {
        margin-top: 13px;
    }
    .inner-right-side-content {
        width: 94.5%;
        padding: 57px 0px 30px 34px;
    }
    .inner-right-side-content p{
        padding-right: 20px;
    }
    .blog-top-content {
        background-size: cover!important;
        min-height: 400px;
    }
    .content-blog{
        width: 100%;
    }
    .photo-post img {
        width: 100%;
        display: block;
    }
    .content-blog-details {
        width: 100%;
    }
    .post-text-content {
        padding: 45px 50px 90px;
    }
    .blogpost-top-content {
        min-height: 150px;
        background-size: cover ;
    }
    .post-heading-details {
        text-align: center;
        padding: 40px 0px 40px;
    }
    .research-top-content {
        min-height: 420px;
        background-size: cover;
    }
    .heading-research-content {

        padding: 72px 80px;
    }
    .li-col .post-text{
        padding: 0px 10px;
    }
    .menu-sub ul li{
        display: block;
        padding: 7px 0;
    }
    ul.post-research {
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }
    ul.post-research li{
        width: 100%;
    }
    ul.post-research li:nth-child(odd) {
        margin-right: 0px;
    }
    ul.post-research li:nth-child(odd) .li-col{
        border-right: none;
        padding: 0px 0px 0px 0px;
    }
    
    .menu-research-sub-menu-container ul.nav-menu-research li {
        display: block;
        padding: 7px 0px;
    }
    
    /*   ******************************** CONTACT US PAGE******************************************************/
    .contact-top-content {
        min-height: 425px;
    }
    .bottom-content{
        width: 100%;
    }
    .table-form-left {
        float: none;
        width: 665px;
        margin: 0 auto;
    }
    .table-form-right {
        float: none;
        width: 450px;
        margin-left: 0px;
        margin: 0 auto;
        text-align: center;
    }
    .table-form-right span{
        display: block;
    }
    
    .content-blog .entry-content p img {
        height: auto;
    }
    
    .content-blog .entry-content div input[type="text"]{
        width: 296px;
    }
    .content-blog .entry-content {
    float: left;
    padding: 0px 50px;
    
}

}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HERE GOES TO VIEWPORT 600PX ON RESPONSIVE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media screen and (min-width:600px)and (max-width:767px){
    .header-left {
        width: 100%;
        text-align: center;
    }
    figure {
        margin: 13px 0px 0px;
        padding: 0px;
    }
    .header-right {
        width: 97%;
        padding: 10px 0px;
    }
    .menu-main-menu-container {
        float: none;
        width: 100%;
        margin: 12px auto;
    }
    .search-pannel-container {
        border-left: none;
        float: none;
        width: 235px;
        margin: 5px auto;
    }
    
    .inner-heading-content .heading-text1 {
        font-size: 80px;
    }
    
    .main-heading-content .heading-text{
        text-align: center;
        font-size: 45px;
    }
    .main-heading-content p{

        font-size: 16px;
    }
    .main-heading-content {
        margin-top: 0px;
        width: 100%;
        float: none;
        text-align: center;
    }
    .first-content {
        background-size: cover !important;
        min-height: 360px;
    }
    .content{
        width: 550px;
    }
    .third-content-top {
        padding: 0px 0px 30px;
    }
    .photo-section {
        width: 100%;
        float: left;
        min-height: 503px;
    }
    .copy-text {
        width: 100%;
        float: right;
        min-height: 540px;
    }
    .copy-text-content {
        width: 515px;
        float: left;
        margin-right: 0px;
        padding: 80px 0px 0px 40px;
    }
    .fifth-content {
        padding: 25px 0px 70px;
    }
    .col-ul li{
        margin-right: 0px;
        width: 100%;
        margin-bottom: 50px;
    }
    .col-ul li p{
        margin: 8px auto;
    }
    .sixth-content {
        min-height: 205px;
        background-size: cover!important;
        min-height: 285px;
    }
    .sixth-content .copy {
        width: 100%;
    }
    .sixth-content .copy .copy-content {
        padding: 10px 0px 0px;
    }
    .copy-content .button-1{
        border: 2px solid #FFF;
        color: #FFF;
        padding: 8px 18px;
    }
    .copy-content p{
        padding: 0px 0px;
    }
    .space-2 {
        margin-top: 25px;
    }
    .text-subscribe{
        width: 350px;
    }
    
    .content-blog .entry-content div input[type=text]{
        width: 350px;
    }
    
    h1.heading-text-4{
        font-size: 80px;
    }
    .heading-text-image {
/*        overflow: hidden;*/
    }
    
    .sixth-content .heading-text-image {
        overflow: hidden;
        width: auto;
    }
    
    .copy-text-content p {
        margin-top: 30px;
    }
    
    .second-content .widgetGuts #frm-subscriptionFront table .text {
        width: 346px;
    }
    
    .second-content .widgetGuts #frm-subscriptionFront table .subscribeButton {
        margin-right: 0px;
    }
    
    .post-heading-details .entry-content img{
        width:100%;
        height: auto;
        margin-bottom: 10px;
    }
    
    .post-heading-details .entry-content{
        padding: 0 0 38px;
        text-align: left;
        width: 100%;
        margin-top: 30px;
    }
    
    /*********************ABOUT PAGE****************/
    .inner-right-side-content .page-content{
        padding-right: 20px;
    }
    .inner-left-side{
        display: none;
    }
    .inner-right-side {
        width: 590px;
    }
    .inner-right-side-content{
        border-left: none;
    }
    ul.team-member-details li {
        width: 31%;
    }
    .about-top-content{
        min-height: 370px;
        background-size: cover;
    }
    .inner-heading-content {
        margin-top: 13px;
    }
    .inner-right-side-content {
        width: 95.5%;
        padding: 57px 0px 30px 11px;
    }
    .inner-right-side-content p{
        padding-right: 20px;
    }

    .blog-top-content {
        background-size: cover!important;
        min-height: 400px;
    }
    .content-blog{
        width: 100%;
    }
    .photo-post img {
        width: 100%;
        display: block;
    }
    .title-post{
        padding: 0 15px;
    }
    
    .post-bottom-heding h1.title-post{
        padding: 0px;
    }
    
    .post-bottom-heding h1.title-post a{
        padding: 0px;
    }
    
    .post-text {
        padding: 0px 20px;
    }
    .content-blog-details {
        width: 100%;
    }
    .post-text-content {
        padding: 45px 50px 90px;
    }
    .blogpost-top-content {
        min-height: 150px;
        background-size: cover ;
    }
    .post-heading-details {
        text-align: center;
        padding: 40px 0px 40px;
    }
    .menu-container-sub {
        padding: 20px 0;
    }
    .research-top-content {
        min-height: 420px;
        background-size: cover;
    }
    .heading-research-content {
        padding: 50px 0px;
    }
    .menu-sub {
        width: 100%;
    }
    .menu-sub ul li{
        display: block;
        padding: 7px 0;
    }

    .li-col .post-text{
        padding: 0px 10px;
    }
    ul.post-research {
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }
    ul.post-research li{
        width: 100%;
    }
    ul.post-research li:nth-child(odd) {
        margin-right: 0px;
    }
    ul.post-research li:nth-child(odd) .li-col{
        border-right: none;
        padding: 0px 0px 0px 0px;
    }
    
    .menu-research-sub-menu-container ul.nav-menu-research li {
        display: block;
        padding: 7px 0px;
    }

    /*   ******************************** CONTACT US PAGE******************************************************/
    
    .text-content {
        width: 100%;
        padding: 70px 0px 84px;
    }
    .contact-top-content {
        min-height: 425px;
    }
    .inner-heading-content .heading-text2 {
        margin: 0;
        font-size: 80px !important;
    }
    .bottom-content{
        width: 100%;
    }
    .table-form-left {
        float: none;
        width: 100%;
    }
    .table-form-right {
        float: none;
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }
    .table-form-right span{
        display: block;
    }

    .content-blog .entry-content p img {
        height: auto;
    }
    
    .entry-content #searchsubmit {
        margin-left: 119px;
        margin-top: 20px;
    }
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HERE GOES TO VIEWPORT 480PX ON RESPONSIVE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media screen and (min-width:480px)and (max-width:599px){
    .header-left {
        width: 100%;
        text-align: center;
    }
    
    figure {
        margin: 13px 0px 0px;
        padding: 0px;
    }
    
    .header-right {
        width: 97%;
        padding: 10px 0px;
    }
    
    .menu-main-menu-container {
        float: none;
        width: 428px;
        margin: 12px auto;
    }
    
    .inner-heading-content .heading-text1 {
        font-size: 80px;
    }
    .search-pannel-container {
        border-left: none;
        float: none;
        width: 235px;
        margin: 5px auto;
    }
    .main-heading-content .heading-text{
        text-align: center;
        font-size: 45px;
    }
    .main-heading-content p{

        font-size: 16px;
    }
    .main-heading-content {
        margin-top: 0px;
        width: 100%;
        float: none;
        text-align: center;
    }
    .first-content {
        background-size: cover !important;
        min-height: 430px;
    }
    .content{
        width: 400px;
    }
    .third-content-top {
        padding: 0px 0px 30px;
    }
    .button-submit {
        padding: 14px 30px;
    }
    .photo-section {
        width: 100%;
        float: left;
        min-height: 400px;
    }
    .copy-text {
        width: 100%;
        background-size: cover;
        float: right;
        min-height: 540px;
    }
    .copy-text-content {
        width: 400px;
        float: left;
        margin-right: 0px;
        padding: 80px 0px 0px 40px;
    }
    .second-content {
        padding: 50px 0px;
    }
    .third-content {
        padding: 45px 0px 0px;
    }
    .fifth-content {
        padding: 25px 0px 25px;
    }
    .col-ul li{
        margin-right: 0px;
        width: 100%;
        margin-bottom: 50px;
    }
    .col-ul li p{
        margin: 8px auto;
    }
    .sixth-content {
        min-height: 205px;
        background-size: cover!important;
        min-height: 320px;
    }
    .sixth-content .copy {
        width: 100%;
    }
    .sixth-content .copy .copy-content {
        padding: 10px 0px 0px;
    }
    .copy-content .button-1{
        border: 2px solid #FFF;
        color: #FFF;
        padding: 8px 18px;
    }
    .copy-content p{
        padding: 0px 0px;
    }
    .space-2 {
        margin-top: 25px;
    }
    .text-subscribe{
        width: 325px;
        margin-bottom: 30px;
    }
    
    .content-blog .entry-content div input[type=text]{
        width: 299px;
        margin-bottom: 30px;
    }
    
    .entry-content #searchsubmit {
        margin-left: 88px;
    }
    
    h1.heading-text-4{
        font-size: 62px;
    }
    .footer-top {
        width: 400px;
    }
    .footer-top .menu-footer-menu-container ul.footer-menu li {
        padding: 5px 0px;
        font-size: 15px;
        display: block;
    }
    .heading-text-image {
/*        overflow: hidden;*/
    }
    
    .sixth-content .heading-text-image {
        overflow: hidden;
        width: auto;
    }
    
    
    /*********************ABOUT PAGE****************/
    
    .second-content .widgetGuts #frm-subscriptionFront table .text {
        width:372px;  
    }
    
    .copy-text-content p {
        margin-top:37px;
    }
    
    .inner-right-side-content .page-content{
        padding-right: 20px;
    }
    .inner-left-side{
        display: none;
    }
    .inner-right-side {
        width: 400px;
    }
    .inner-right-side-content{
        border-left: none;
    }
    ul.team-member-details li {
        width: 48%;
    }
    .about-top-content{
        min-height: 370px;
        background-size: cover;
    }
    .inner-heading-content {
        margin-top: 13px;
    }
    .inner-right-side-content {
        width: 100%;
        padding: 57px 0px 30px 11px;
        text-align: center;
    }
    .inner-right-side-content p{
        padding-right: 20px;
    }
    .heding-txt-6{
        float: none;
    }
    .icon-dimond-black {
        margin-right: 0px;
        float: none;
    }

    /*********************BIO PAGE****************/
    .profile-photo {
        float: none;
        text-align: center;
    }
    .profile-photo img {
        margin-bottom: 5px;
        float: none;
        margin-right: 0px;
    }
    .blog-top-content {
        background-size: cover!important;
        min-height: 390px;
    }
    .content-blog{
        width: 100%;
    }
    .photo-post img {
        width: 100%;
        display: block;
    }
    .title-post{
        padding: 0 15px;
    }
    
    .post-bottom-heding h1.title-post{
        padding: 0px;
    }
    
    .post-bottom-heding h1.title-post a{
        padding: 0px;
    }
    
    .post-text {
        padding: 0px 20px;
    }
    .content-blog-details {
        width: 100%;
    }
    .post-text-content {
        padding: 45px 30px 90px;
        text-align: center;
    }
    .blogpost-top-content {
        min-height: 150px;
        background-size: cover ;
    }
    .post-heading-details {
        text-align: center;
        padding: 40px 0px 40px;
    }
    .post-heading-details header.entry-header h1.entry-title {
        padding: 0px;
    }
    
    .post-heading-details .entry-content img{
        width:100%;
        height: auto;
        margin-bottom: 10px;
    }
    
    .post-heading-details .entry-content{
        padding: 0 0 38px;
        text-align: left;
        width: 100%;
        margin-top: 30px;
    }

    .research-top-content {
        min-height: 420px;
        background-size: cover;
    }
    .menu-container-sub {
        padding: 20px 0;
    }
    .heading-research-content {
        padding: 50px 0px;
    }
    .menu-sub {
        width: 100%;
    }
    .menu-sub ul li{
        display: block;
        padding: 7px 0;
    }
    .li-col .post-text{
        padding: 0px 10px;
    }
    ul.post-research {
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }
    ul.post-research li{
        width: 100%;
        padding: 40px 0px 45px;
    }
    ul.post-research li:nth-child(odd) {
        margin-right: 0px;
    }
    ul.post-research li:nth-child(odd) .li-col{
        border-right: none;
        padding: 0px 0px 0px 0px;
    }
    .container-post-research ul.post-research .li-col .entry-header h1.entry-title {
        padding: 0px 33px;
    }
    
    .menu-research-sub-menu-container ul.nav-menu-research li {
        display: block;
        padding: 7px 0px;
    }

    /*   ******************************** CONTACT US PAGE******************************************************/
    .contact-top-content {
        min-height: 450px;
    }
    .inner-heading-content .heading-text2 {
        margin: 0;
        font-size: 80px !important;
    }
    
    .text-content {
        width: 100%;
        padding: 70px 0px 84px;
    }
    
    .bottom-content{
        width: 100%;
    }
    .table-form-left {
        float: none;
        width: 100%;
    }
    .table-form-right {
        float: none;
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }
    .table-form-right span{
        display: block;
    }
    .col-left {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }
    .col-right {
        width: 100%;
        float: none;

    }
    .table-form-left input {
        width: 95.5%;
    }
    .table-form-left textarea {
        width: 95.5%;
    }
    
    .content-blog .entry-content p img {
        height: auto;
    }

}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HERE GOES TO VIEWPORT 320PX ON RESPONSIVE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media screen and (min-width:0px)and (max-width:479px){
    
    .contact-top-content {
        min-height: 550px;
    }
    
    .header-left {
        width: 100%;
        text-align: center;
    }
    
    figure {
        margin: 13px 0px 0px;
        padding: 0px;
    }
    
    .header-right {
        float:left;
        width: 100%;
        padding: 10px 0px;
    }
    
    .menu-main-menu-container {
        float: none;
        width: 100%;
        margin: 12px auto;
    }
    
    .menu-main-menu-container ul.nav-menu li {
        float: none !important;
        border-bottom: 1px solid #969696;
        text-transform: uppercase;
        padding: 5px 0;
        text-align: center;

    }

    .search-pannel-container {
        border-left: none;
        float: none;
        width: 100%;
        margin: 5px auto;
    }
    
    .search-pannel {
        padding-left: 15px;
    }
    
    .inner-heading-content .heading-text1{
        text-align: center;
        font-size: 65px;
    }
    
    .main-heading-content .heading-text {
        text-align: center;
        font-size: 50px;
    }
    .main-heading-content p{

        font-size: 16px;
        margin: 0px;
    }
    .main-heading-content {
        margin-top: 0px;
        width: 100%;
        float: none;
        text-align: center;
    }
    .first-content {
        background-size: cover !important;

    }
    .content{
        width: 315px;
    }
    .third-content-top {
        padding: 0px 0px 30px;
    }
    .button-submit {
        padding: 14px 30px;
    }
    .photo-section {
        width: 100%;
        float: left;
        min-height: 190px;
    }
    .copy-text {
        width: 100%;
        background-size: cover !important;
        float: right;
        min-height: 650px;
    }
    .copy-text-content {
        width: 95%;
        float: none;
        text-align: center;
        margin-right: 0px;
        padding: 80px 0px 0px 10px;
    }
    .line {
        margin: 0 auto;
    }
    .copy-text-content h3.heding-txt-3{
        width: 100%;
        text-align: center;
    }
    .copy-text-content p{
        clear:both;
        padding: 0px 0;
        margin-top: 40px;
    }
    .second-content {
        padding: 50px 0px;
    }
    .third-content {
        padding: 45px 0px 0px;
    }
    .line2 {
        margin: 0 auto;
    }
    .fifth-content {
        padding: 25px 0px 25px;
        text-align: center;
    }
    .col-ul li{
        margin-right: 0px;
        width: 100%;
        margin-bottom: 50px;
    }
    .col-ul li p{
        margin: 8px auto;
    }
    .sixth-content {
        min-height: 205px;
        background-size: cover!important;
        min-height: 470px;
    }
    .sixth-content .copy {
        width: 100%;
    }
    .copy-text-content .heading-text-image  {
        width: 136px;
        margin: 0 auto;
/*        overflow: hidden;*/
    }
    
    .sixth-content .heading-text-image {
        margin: 0 auto;
    overflow: hidden;
    width: 136px;
    }
    .sixth-content .copy .copy-content {
        padding: 10px 0px 0px;
        text-align: center;
    }
    .copy-content .button-1{
        border: 2px solid #FFF;
        color: #FFF;
        padding: 8px 18px;
    }
    .copy-content p{
        padding: 0px 0px;
    }
    .space-2 {
        margin-top: 25px;
    }
    .text-subscribe{
        width: 180px;
        margin-bottom: 20px;
    }
    
    .content-blog .entry-content div input[type=text]{
        width: 180px;
        margin-bottom: 20px;
    }
    
    .second-content .widgetGuts #frm-subscriptionFront table .text {
        margin-right: 0px; 
        padding: 16px 0px 16px 0px;
        width: auto;
        margin-left: -22px;
    }
    h1.heading-text-4{
        font-size: 42px;
        text-align: center;
    }
    .footer{
        padding: 30px 0 38px;
    }
    
    .footer-top {
        width: 100%;
    }
    
    .footer-top .menu-footer-menu-container ul.footer-menu {
        margin: 0px auto;
        padding: 0px;
        text-align: center;
    }

    .footer-top .menu-footer-menu-container ul.footer-menu li {
        padding: 5px 0px;
        font-size: 15px;
        display: block;
    }
    .footer-bottom {
        width: 100%;
    }
    /*********************ABOUT PAGE****************/
    
    .inner-right-side-content .page-content{
        padding-right: 0px;
    }
    
    .inner-left-side{
        display: none;
    }
    
    .inner-right-side {
        width: 100%;
    }
    .inner-right-side-content{
        border-left: none;
    }
    ul.team-member-details li {
        width: 100%;
    }
    .about-top-content{
        min-height: 500px;
        background-size: cover;
    }
    .inner-heading-content {
        margin-top: 13px;
    }
    .inner-right-side-content {
        width: 100%;
        padding: 57px 0px 30px 11px;
        text-align: center;
    }
    .inner-right-side-content p{
        padding-right: 0px;
    }
    .heding-txt-6{
        float: none;
    }
    .icon-dimond-black {
        margin-right: 0px;
        float: none;
    }
    .inner-heading-content .heading-text, h1.archive-title {
        font-size: 50px;
    }
    /*********************BIO PAGE****************/
    .profile-photo {
        float: none;
        text-align: center;
    }
    .profile-photo img {
        margin-bottom: 5px;
        float: none;
        margin-right: 0px;
        width: 100%;
    }
    .blog-top-content {
        background-size: cover!important;
        min-height: 500px;
    }
    .content-blog{
        width: 100%;
    }
    .photo-post img {
        width: 100%;
        display: block;
    }
    .post-bottom-heding h1.title-post{
        padding: 0px;
    }
    
    .post-bottom-heding h1.title-post a{
        padding: 0px;
    }
    
    .post-text {
        padding: 0px 20px;
    }
    .content-blog-details {
        width: 100%;
    }
    .post-text-content {
        padding: 45px 10px 90px;
        text-align: center;
    }
    .blogpost-top-content {
        min-height: 150px;
        background-size: cover ;
    }
    .post-heading-details {
        text-align: center;
        padding: 40px 0px 40px;
    }
    .post-heading-details header.entry-header h1.entry-title  {
        padding: 0px;
    }
    
    .post-heading-details .entry-content img{
        width:100%;
        height: auto;
    }
    
    .post-heading-details .entry-content{
        padding: 45px 0px 90px;
        text-align: center;
        width: 100%;
    }
    
    .sec-subscriber .widgetGuts table {
        margin-left: -20px;
    }
    
    .sec-subscriber .widgetGuts #frm-subscriptionFront table .text {
        width: 230px;
    }   
    
    
    .research-top-content {
        min-height: 511px;
        background-size: cover;
    }
    .heading-research-content {
        padding: 40px 0px;
    }
    .menu-sub {
        width: 100%;
    }
    .menu-sub ul li{
        display: block;
        padding: 7px 0;
    }
    .li-col .post-text{
        padding: 0px 10px;
    }
    .menu-container-sub {
        padding: 20px 0;
    }
    ul.post-research {
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }
    ul.post-research li{
        width: 100%;
        padding: 40px 0px 45px;
    }
    ul.post-research li:nth-child(odd) {
        margin-right: 0px;
    }
    ul.post-research li:nth-child(odd) .li-col{
        border-right: none;
        padding: 0px 0px 0px 0px;
    }
    .container-post-research ul.post-research .li-col .entry-header h1.entry-title  {
        padding: 0px 0px;
    }

    /*   ******************************** CONTACT US PAGE******************************************************/
    
    .text-content {
        padding: 70px 0px 84px;
    }
    
    .inner-heading-content .heading-text2{
        font-size: 65px;
    }
    .bottom-content{
        width: 100%;
    }
    .table-form-left {
        float: none;
        width: 100%;
    }
    .table-form-right {
        float: none;
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }
    .table-form-right span{
        display: block;
    }
    .col-left {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }
    .col-right {
        width: 100%;
        float: none;

    }
    .table-form-left input {
        width: 91.5%;
    }
    .table-form-left textarea {
        width: 91.5%;
    }
    
    .menu-research-sub-menu-container ul.nav-menu-research li {
        display: block;
        padding: 7px 0px;
    }
    
    .content-blog .entry-header .entry-title {
        padding: 0px;
    }
    
    .content-blog .entry-content{
        padding: 0px 20px;
    }
    
    .content-blog .entry-summary{
        padding: 0px 20px;
    }
    
    .content-blog .entry-content p img {
        height: auto;
    }
    
    .entry-content #searchsubmit {
        margin-left: 38px;
    }
    
    .descright{
        float:left;
    }
    
  .search-pannel{
  padding-left: 6px;
  width:200px;
  height:auto;
  border:1px solid #acb9bf;
  margin-left:0px;
  margin: 0 auto;
    }
}