@media (max-width:1800px){
    .home_area_two .portfolio_right .personal_details{
        right: 0px;
        padding: 0px 30px 0px 50px;
    }
}
@media (min-height:720px){
    .home_area_two .portfolio_left .personal_img img{
        height: 100%;
    }
}
@media (max-width:1640px){
    .main_body .container{
        margin-left: auto;
    }
    .main_body .page_wrapper .service_area,.main_body .page_wrapper .blog_area{
        padding-left: 30px;
    }
    .personal_details{
        right: 0px;
    }
    .home_area .personal_img{
        margin-left: -70px;
    }
    .personal_details h1 {
        font-size: 50px;
    }
    .main_menu {
        padding: 60px 15px;
    }
    .main_menu .menu {
        margin-top: 60px;
    	padding: 20px 32px;
	}
    .about_left .about_content {
        max-width: 656px;
        padding-left: 55px;
        padding-right: 62px;
    }
    .header_bottom p{
        font-size: 10px;
    }
    .home_area_two .portfolio_right .personal_details h2 {
        font-size: 40px;
        line-height: 55px;
    }
    .about_left {
        width: calc(50% + 100px);
    }
    .about_right {
        width: calc(50% - 100px);
    }
}


@media (max-width:1199px){
    .personal_details h5{
        font-size: 20px;
        margin: 14px 0px 45px;
    }
    .personal_details h1{
        font-size: 42px;
    }
    .header_area{
        width: 22%;
    }
    .main_body{
        margin-left: 22%;
    }
    .about_area{
        display: block;
    }
    .about_left,.about_right{
        width: 100%;
        display: block !important;
        align-items: initial !important;
    }
    .about_right img{
        position: relative;
        height: auto;
        display: inline-block;
        width: auto;
        max-width: 100%;
    }
    .about_right{
        text-align: right;
        height: 600px;
        max-width: 60%;
        margin: 50px auto 0px;
        background-position: center;
    }
    .about_right.about_img{
        background-size: contain;
    }
    .about_left .about_content{
        max-width: 100%;
        padding: 0px 70px;
    }
    .about_area{
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .portfolio_gallery .gallery_info {
        padding: 5px;
    }
    .portfolio_gallery .gallery_info .gallery_img .hover_content{
        padding: 30px 8px;
    }
    .portfolio_gallery .gallery_info .gallery_img .hover_content .hover_text {
        bottom: 10px;
    }
    .service_item {
        padding: 100px 26px 35px;
    }
    .blog_slider::before{
        display: none;
    }
    .owl-stage{
        left: 0px;
    }
    .contact_info {
        padding-left: 0;
    }
    .parallax_border .borders.border_two,.parallax_border .borders.border_one,.parallax_border .borders.border_ten,.parallax_border .borders.border_nine{
        top: 0;
    }
    .home_area_two .portfolio_right .personal_details {
        padding: 0px 15px 0px 20px;
    }
}
@media (max-width:1025px){
    .main_body{
        padding-top: 61px;
    }
    .home_area_two{
        height: 100%;
        min-height: 100%;
    }
    .home_area_two .portfolio_left .personal_img,.home_area_two .row,.home_area_two .portfolio_left .personal_img img{
        height: 100%;
    }
    
    .contact_info .social_links {
    padding: 30px 0px 0px;
    margin-bottom: 40px;
}
    
    .about_left, .about_right {
    width: 100% !important;
    display: block !important;
    align-items: initial !important;
}

    .footer_bottom {
    font: 500 11px "Raleway", sans-serif;
    color: #000000;
    background: rgb(254,147, 33);
    padding: 25px 0px;
    text-transform: uppercase;
}

    .footer_bottom a{
        color: #000000;
    }
    
    .main_menu .menu li a {
    font: 500 12px/30px "Raleway", sans-serif;
    color: #252a32;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    display: block;
}
    
    .main_menu .menu {
    margin-top: 60px !important;
    padding: 32px 1px !important;
    }
    
    .contenedor_premios{
        text-align:center !important;
    }
    
    .premio{
            
    width: 33% !important;
   margin-bottom: 25px !important;
   

    }
    
    
   .asterisco{
       width: 330px !important;
    margin-top: -222px !important;
    margin-bottom: -136px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
       
       
   }
    
    .personal_details{
        width: 90% !important;
        text-align: center !important;
    }
    
    .pt-page .section_title{
        width: 100% !important;
        padding: 20px;
}
    
    
    .main_body .page_wrapper .service_area, .main_body .page_wrapper .blog_area{
        padding-left: 0;
    }
    .section_title p br{
        display: none;
    }
    .main_body{
        margin-left: 0px;
    }
    .header_area{
        margin-left: -100%;
        transition: all 0.66s ease-in-out;
        box-shadow: 5px 0px 20px 0px rgba(0,0,0,0.1);
        width: 100%;
        max-width: 250px;
        height: calc(100% - 0px);
    top: 49px;
        z-index: 999;
    }
    .mobile_visible{
        display: block;
        visibility: visible;
    }
    .header_area.mobile-menu-hide{
        margin-left: 0;
    }
    .header_area .logo{
        display: none;
    }
    .main_menu .menu{
        margin-top: 0px;
    }
    
}

@media only screen and (max-width: 991px){
    .personal_details{
        padding-top: 50px;
    }
    .home_area{
       
    }
    .portfolio_gallery .gallery_info .gallery_img .hover_content{
        padding: 30px;
    }
    .portfolio_gallery .gallery_info .gallery_img .hover_content .hover_text {
        bottom: 25px;
    }
    .contact_info{
        padding-bottom: 70px;
    }
     .home_area .personal_img {
        margin-left: -10px;
    }
    .home_area_two .portfolio_right{
        padding: 80px 0px;
    }
    .home_area_two .portfolio_right:before{
        background-size: cover;
    }
    .home_area .row{
        height: 100%;
    }
    .home_area .personal_img.img_two{
        width: 100%;
        height: 100vh;
        position: relative;
    }
}


@media(max-width:767px){
    .home_area_two .portfolio_left,.home_area_two .portfolio_left .personal_img {
        width: 100%;
        height: 90vh;
        overflow: hidden;
    }
    .about_left .about_content{
        padding: 0px 15px;
    }
    .portfolio_gallery .gallery_info .gallery_img img,.home_area_two .portfolio_right{
        max-width: 100%;
        width: 100%;
    }
    .gallery-filter li{
        margin-bottom: 8px;
    }
    .portfolio_gallery .gallery_info{
        padding: 15px;
    }
    .home_area_two .portfolio_right{
        height: 100%;
    }
    .home_area_two .row,.home_area_two{
        height: auto;
        min-height: auto;
    }
    .home_area_two .portfolio_right{
        padding: 80px 0px;
    }
    .about_right{
        max-width: 93%;
    }
    .home_area .personal_img {
        margin-left: 0;
    }
    .home_video_area {
        height: calc(100vh - 60px);
    }
}

@media (max-width:576px){
    .home_area_two .portfolio_right .personal_details h2 {
        font-size: 33px;
        line-height: 46px;
    }
}
@media (max-width:480px){
    .title {
        font-size: 35px;
        line-height: 50px;
    }
}
@media (max-width:414px){
    .personal_details h5 {
        margin: 25px 0px 50px;
    }
    .personal_details h1 {
        font-size: 33px !important;
    line-height: 7px;
    padding-top: 7px;
    }
    .personal_details h5::before{
        display: block;
        margin-bottom: 12px;
    }
    .title::before{
        display: block;
        margin-bottom: 15px;
    }
    .portfolio_gallery .gallery_info .gallery_img .hover_content {
        padding: 30px 20px;
    }
    .title {
        font-size: 40px;
        line-height: 50px;
    }
}