@media only screen and (max-width:1023px){
    html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:16px;}
    .full_banner .wrap, .wrap{max-width:90%;margin-left:auto;margin-right:auto;padding:0;}
    .section{padding: 2.4em 0 3em;}
    .banner_content{width:100%;}
    .abt_left{width:100%;}
    .abt_right{width: 100%;max-width: 540px;margin: 1em auto 0;}
    .about_col{margin-top:1em;}
    .serv_box{font-size:14px;}
    .service_list + .service_list > li{margin-left: 2em;}
    .service_list li{margin-right: 2em;}
    .services_image{width: 40%;}
    footer.section{background:#111;}
    .contact_details{padding-left:2em;width:40%;}
    .contact_form {width: 60%;padding: 0em 2em 0em 0;}
    .sub-footer{font-size:16px;}
    .section_title{font-size:2.4em;}    
    .hideDesk{display:block;}
    .head-wrap{padding:0 5%;}
    .multi_menu{display: block;position: fixed;right: 0;top: 0;bottom: 0;background:rgba(0,0,0,0.7);width:100%;-moz-transform: translateX(100%);-webkit-transform: translateX(100%);transform: translateX(100%);-moz-transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;}
    .multi_menu.open-menu{-moz-transform: translateX(0%);-webkit-transform: translateX(0%);transform: translateX(0%);}
    .nav-menu > ul.dsf{flex-direction: column;}
    .mob_header{background:#000;padding:25px 15px;}
    .mobile_bar{z-index:999;height:22px;position:fixed;right:5%;}    
    .nav-menu li{align-self: self-start;}
    .nav-menu li a{padding:0.75em 1.5em}
    .nav-menu li.navbtn{padding:0.5em 1.5em;}
    .serivces_inline .service_list li{margin-right: 0;flex: 33.33% 3 3;height:60px;}
    .serivces_inline .service_list li:first-child,.serivces_inline .service_list li:nth-child(2),.serivces_inline .service_list li:nth-child(3){border-bottom: 1px solid #11b8df;}
    .full_banner{height:800px;position:relative;}
    .serivces_inline{position:static;}
    .banner_content h1{font-size:2.4em;}
}

@media only screen and (max-width:767px){
    .section_title{font-size: 2em;}
    .services_info,.services_image{width: 100%;}
    .services_image{order:0;}
    .services_info{order:1;text-align:center;}   
    .services_brife .services_image{max-width: 400px;margin: 0 auto 1.5em;}
    .contact_details{padding-left: 0;width: 100%;text-align:center;margin-top:3em;}
    .contact_form{width: 100%;padding: 0;}
    .contact_info{flex-flow:column;padding-bottom:1.5em;}
    .sub-footer{font-size:14px;}
    .serv_box{font-size: 13px;}
    .service_list > li:last-child{margin-right: 0;}
    .service_list + .service_list > li:first-child{margin-left: 0;}
    .service_list > li{margin-right:auto;}
    .service_list + .service_list > li{margin-left:auto;}
    .banner_content h1{font-size:2.2em;}
    .full_banner{background-size:auto 100%;}
    .logo a{font-size:1.3em}
    .contact_details{border:none;}
    .full_banner{height: 400px;}
    .banner_content{top:50%;}
    .banner_content h1{font-size: 1.6em;}
}
@media only screen and (max-width:639px){
    .service_list{flex-direction:column;}
    .service_list > li {margin-right: 0;}
    .service_list + .service_list > li, .service_list + .service_list > li:first-child {margin-left: 0;}
    .serv_box{width:100%;}
    .form li, .form nf-field{width:100%;}
    .contact_info{padding-top:1.5em;}
    .nf-field-element textarea{height: 120px !important;}
    .h3{font-size: 1.5em;}
    .serv_box{font-size: 16px;margin-top:1.5em;height:auto;}
    .banner_content h1{font-size:1.6em;}
    .btn-lg{font-size:1.1em;}
    .serivces_inline{position:static;}
    .serivces_inline .service_list{flex-direction:row;}
    .serivces_inline .service_list li{height:76px;}
    .serivces_inline .service_list li:nth-child(4){border-bottom: 1px solid #11b8df;}
}
@media only screen and (max-width:479px){
.logo a{font-size:1.2em}
    .serivces_inline .service_list li{flex:100% 0 0;}
    .serivces_inline .service_list li:nth-child(5){border-bottom: 1px solid #11b8df;}
}