/*home page*/

@media (max-width:1600px) {
    .tp-caption.mediumlarge_light_white_center.start {
        left: 292px!important;
    }
    h1 {
        margin-left: 215px;
    }
    .our_content {
        margin: 137px auto;
    }
}

@media (max-width:1440px) {
    h1 {
        margin-left: 260px;
    }
    .contact_blk2 {
        width: 30%;
        margin-left: 20px;
    }
    .contact_blk3 {
        width: 36%;
    }
}

@media (max-width:1366px) {
    .tp-caption.mediumlarge_light_white_center.start {
        left: 220px!important;
        top: 41.3% !important;
    }
    h1 {
        margin-left: 300px;
    }
    .contact_blk3 {
        width: 34%;
        padding-left: 24px;
    }
    .our_content {
        margin: 109px auto;
    }
    .more_content ul li h4 {
        font-size: 26px;
    }
}

@media (max-width:1280px) {
    .tp-caption.mediumlarge_light_white_center.start {
        left: 210px!important;
    }
    .contact_blk3 {
        width: 33%;
    }
    .contact_blk2 {
        width: 32%;
        margin: 0;
    }
    h1 {
        margin-left: 340px;
    }
    .more_content ul li {
        height: 550px;
    }
    .our_content {
        margin: 94px auto;
    }

}

@media (max-width:1024px) {
    .contact_us h6 {
        padding-bottom: 0px;
    }
    .contact_content_addr {
        width: 70%;
    }
    .contact_content_list {
        width: 25%;
    }

    /*ul.contact-names li span:first-child{
		width: 80px;
	}*/
    /*    service======================================================*/
    .outer {
      /*  overflow-x: hidden;*/
    }
    .inner_container {
        width: 95%;
        margin: 0 auto;
    }
    .s_blk3 div {
        width: 45%;
    }
    .inner_page_banner img {
        height: 290px;
    }
    .service_sec1 .third_left {
        background: url(../images/services/left_img.png) no-repeat -199px 0;
    }
    /*    about=========================================================*/
    .third_right1, .third_right2 {
        float: left;
        width: 90%;
        color: #fff;
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .tab_right {
        margin-left: 25px;
    }
    .next-prev-evnt {
        margin-right: 0;
    }
    .inner_page_banner {
        margin-top: 100px;
    }
    .view_more_sec h4 {
        font-size: 21px;
    }
    /*
    .logo_hor {
        margin-left: 70px;
    }
*/
    .menu-bar {
        display: block !important;
        margin: 0 10px 10px 10px;
        
    }
    .header {
        display: none;
    }
    .header_hor {
        display: none;
    }
    .header_mob {
		  position: fixed;
        top: 0;
        display: block;
        z-index: 9999;
        width: 50%;
        /*background: #fff;*/
        height: 50px;
    }
	.header_fixed {
		 position: fixed;
        top: 0;
	}
    .banner {
        width: 100%;
        margin: 0 auto
    }
    .contact_us {
        width: 90%;
    }
    .header_hor {
        width: 100%!important;
        left: 0!important;
    }
    .logo_hor img {
        width: 50% !important;
        padding: 50px 0;
    }
    .navbar_hor {
        width: 100%!important;
    }
    .nav {
        width: 89%;
    }
    .nav a {
        padding: 10px!important;
    }
    .nav li a {
        font-size: 16px!important;
    }
    .nav_right {
        float: left;
        padding: 40px 0 0 0;
        width: 11%;
    }
    /*
    .logo_hor {
        padding-left: 10px!important;
    }
*/
    .logo_hor img {
        padding: 5px 0;
    }
    .our_content {
        width: 90%;
        margin: 51px auto;
    }
    .our_left h2 {
        font-size: 36px;
        line-height: 60px;
        padding-bottom: 10px;
    }
    .more_content {
        padding-left: 0;
    }
    .more_content ul li {
        width: 19%;
        height: 600px;
    }
    .ne_left {
        width: 225px;
    }
    .ne_right {
        width: 600px;
    }
    .contact_content {
        padding: 0 26px;
        margin:0;
    }
    .contact_blk1,
    .contact_blk2,
    .contact_blk3 {
        width: 100%;
        padding: 20px 0 0 0;
    }
    .our_company p {
        width: 92%;
    }
    .news_events_container {
        padding-left: 53px;
    }
    h1 {
        width: 80%;
        margin-left: 70px;
    }
    .third_right {
        width: 100%;
    }
    .third_left {
        width: 100%;
    }
    .third_right {
        height: auto;
    }
	
#map {
	margin-top: 95px !important;
}
.tp-caption.mediumlarge_light_white_center.start {
    left: 26px!important;
}

}

@media (max-width:1024px) and (min-width:668px) {
.our_company .our_right, .our_company .our_left {
    height: 400px;
}
}

@media (max-width:768px) {
    
    .contact_content_addr{
        width :100%;
    }
    .contact_content_list{
        width :100%;
        margin-top: 20px;
    }
    .media-gal-left {
        width: 100%;
        float: none;
    }
    .media-gal-right {
        width: 100%;
        float: none;
        padding-left: 0;
    }
    .tab_left {
        width: 100%;
        margin-top: 50px;
    }
    .tab_right {
        width: 90%;
        margin: 0 auto;
        padding: 20px 0 0 0;
    }
    /*.owl-carousel .owl-item img{
		margin:0 auto;
	}*/
    .logo_hor {
        padding-top: 20px;
    }
    h2.resp-accordion {
        font-size: 18px!important;
    }
    .resp-tab-content {
        padding: 15px 30px 15px 30px!important;
    }
    h1 {
        margin-left: 35px!important;
    }
    .view_more_sec {
        padding-top: 0px;
    }
    h1 {
        padding-top: 0px;
        width: 80% !important;
    }
    .menu-bar {
        top: 30px;
    }
    /*
    .logo_hor a {
        padding-left: 100px;
    }
*/
    .header {
        display: none!important;
        opacity: none!important;
    }
    .header_hor {
        display: none!important;
    }
    .menu-bar {
        display: block !important;
    }
    .tp-caption.mediumlarge_light_white_center.customin.customout.start {
        top: 80px!important;
        left: 44px!important;
    }
    .tp-banner h1 {
        width: 95%!important;
    }
    .toggleMenu {
        display: block;
    }
    .our_content {
        margin: 15px auto;
    }
    .our_left h2 {
        font-size: 35px;
    }
    .our_left p {
        font-size: 16px;
        line-height: 25px;
    }
    .more_content ul li h4 {
        padding-top: 50px;
    }
    .more_content ul li {
        width: 42%;
        margin: 0 0 20px 0;
        height: 400px;
    }
    .more_content ul li:nth-child(2) {
        border-right: none;
    }
    .ne_left {
        width: 90%;
        padding: 0 5%;
    }
    .ne_right {
        width: 90%;
        padding: 40px 5%;
    }
    .news_events_container {
       padding-top: 2px;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
    }
    /*start contact us,mediagal-clients*/
    .media-gal-leftsec ul li a {
        font-size: 16px;
    }
    .contact-inner {
        width: 100%;
        margin-top: 10px;
    }
    .contact-addr {
        width: 100%;
    }
    .news-sec {
        width: 100%;
    }
    .clients-sec ul li {
        width: 33.33%;
    }
    /*end */
	.our_right img {
		min-height: 290px;
}
.owl-carousel .owl-item img {
    width: 100% !important;
}

.third_content ul {
    padding: 20px 0 0 0;
}

.newsNevents {
    background: none;
}
.qulity_safety #photos {
    float: none;
    width: 100%;
}
}

@media (max-width:667px) {

	.logo_hor {
        padding: 0 0 0 56px!important;
	}
    div#html5-close img {
        width: 70%;
    }
    /*
	.our_content{
		top:45%!important;
	}
*/
    .tp-caption.mediumlarge_light_white_center.start {
        top: 130px !important;
    }
    .media-gal-leftsec ul {
        width: 100%;
    }
    .media-gal-leftsec {
        width: 100%;
        margin-top: 50px;
    }
    .media-gal-rightsec {
        width: 100%;
    }
    .third_right1, .third_right2 {
        float: left;
        width: 90%;
        color: #fff;
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .tp-caption.mediumlarge_light_white_center.customin.customout.start {
        left: 35px!important;
        top: 151px!important;
    }
    .our_left {
        width: 100%;
        float: none;
        position: absolute;
        top: 0px;
    }
    .our_left p {
        color: #fff;
    }
    .our_company {
        position: relative;
    }
    .our_right {
        width: 100%;
        float: none;
    }
    .our_right img {
        opacity: 0.5;
    }
    .more_content ul li {
        width: 41%;
    }
    .ne_right {
        width: 530px;
    }
    .our_content {
        margin-top: 60px;
        /*
        position: inherit;
        top: inherit !important;
        left: inherit;
        transform: inherit;
*/
    }
	
	
.page-template-services #photos, .single-services #photos {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}

.service_sec .right_sec {
    width: 99%;
}
.right_sec {
    padding-left: 0;
}
.news_events_container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
	
}

@media (max-width:640px) {
    /*.contact_content{
        width: 85%;
    }*/
    .tp-caption.mediumlarge_light_white_center.start {
          left: 20px!important;
    }
    .ne_right {
        width: 80%;
    }
    .news_events_container {
        width: 90%;
    }
}

@media (max-width:667px) {
    /*    service==============================*/
    .service_sec .left_sec {
        float: none;
        width: 100%;
    }
    .service_sec .right_sec {
        width: 100%;
        float: none;
    }
    .first_img_blk {
        width: 30%;
    }
    .s_blk2 {
        margin-top: 140px;
    }
    .service_sec1 .third_left {
        width: 100%;
        float: none;
        background: url(../images/services/left_img.png) no-repeat 0 0;
    }
    .service_sec1 .third_right {
        width: 100%;
        height: 460px;
    }
    /*    about================================*/
    .logo_hor {
        width: 28% !important;
        margin-left: 0;
        padding-top: 20px!important;
    }
    .menu-bar {
        top: 40px !important;
    }
    h1 {
        padding-top: 10px;
        width: 80%;
    }
	
.ne_left {
    padding: 35px 10%;
    width: 80%;
    display: block;
}
.ne_right {
    padding: 35px 10%;
    width: 80%;
    display: block;
}
	
}

@media (max-width:640px) {
    .service_sec {
        padding: 25px 0;
    }
}

@media (max-width:568px) {
    /*
    .our_content{
        padding: 100px 0 0 25px!important;
    }
*/
.logo_hor img {
    width: 70% !important;
}
}

@media (max-width:568px) and (min-width:320px) {
    .third_right1 li {
        padding-left: 30px;
    }
    .logo_hor {
        width: 40% !important;
        margin-left: 0;
        padding-left: 65px;
    }
    /*    service=========================================*/
    .third_right .third_content {
        width: 85%;
    }
    /*
    .service_sec h2 {
        font-size: 50px;
    }
*/
    .contact-names li span {
        font-size: 18px;
    }
    .service_sec {
        padding: 25px 0;
    }
    .service_sec p {
        padding-bottom: 15px;
    }
    .s_blk1 div:first-child {
        top: 21px;
    }
    .s_blk1 div:nth-child(2) {
        top: 63px;
    }
    .service_sec1 .third_right {
        height: 490px;
    }
    .third_right h5 {
        font-size: 23px;
    }
    .service_sec1 .third_left {
        background: url(../images/services/left_img.png) no-repeat -156px 0;
    }
    /*    about==========================================*/
    .third_right1, .third_right2 {
        width: 90%;
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    h1 .span1 {
        font-size: 40px;
    }
    /*
    .our_left {
        top: 0;
        height: 90px!important
    }
*/
    .our_left h2 {
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 0;
    }
    .our_content {
        padding: 0 0 0 25px;
        top: 25px;
    }
    .our_left p {
        font-size: 13px;
        line-height: 20px;
    }
    .more_content ul li {
        width: 83.5%;
        float: none;
        padding: 20px 20px 0 20px;
        height: 300px;
    }
    .more_content ul li h4 {
        font-size: 25px;
        line-height: 35px;
        padding: 20px 0 0 0;
    }
    .more_details {
        margin: 15px 20px auto;
    }
    .contact_blk1,
    .contact_blk2,
    .contact_blk3 {
        width: 100%;
        float: none;
    }
    .news_events_container h3 {
        font-size: 40px;
    }
    .ne_left {
        width: 93%!important;
        height: auto;
        padding: 20px 0 25px 20px;
    }
    .news_events_container h3 {
        padding-bottom: 10px;
    }
    .news_events_container {
        padding-left: 0;
        width: 100%;
    }
    .ne_right {
      width: 90%;
     padding: 30px 5%;
    }
    .contact_content {
        padding-left: 20px;
        padding-top: 20px;
		word-break: break-all;
    }
    .contact_content h3 {
        font-size: 40px;
        padding: 10px 0;
    }
    .contact_blk p {
        font-size: 14px;
    }
    .more_content ul li {
        border: none;
    }
    h1 {
        width: 90%;
        padding-top: 10px;
		font-size: 18px;
    }
    /*start contact media clients*/
    .clients-sec ul li {
        width: 50%;
    }
    /*end contact media clients*/
}

@media (max-width:480px) {
    div#html5-close img {
        width: 55%;
    }
}

@media (max-width:365px) {
    .right_sec {
        padding-left: 0;
    }
    .logo_hor img {
        padding: 15px 0;
    }
    .third_right h5 {
        font-size: 23px!important;
    }
    .service_sec1 .third_right {
        height: 530px!important;
    }
}

@media (max-width:375px) {
    .tp-caption.mediumlarge_light_white_center.start {
        left: 0px!important;
    }
    #photos img {
        width: 97% !important;
    }
    .logo_hor img {
        padding: 13px 0 0 0;
    }
    .third_right h5 {
        font-size: 19px;
    }
    .service_sec1 .third_right {
        padding-top: 23px;
        height: 510px;
    }
    .service_sec h2 {
        font-size: 45px;
    }
    .our_content {
        top: 10%!important;
    }
.right_sec {
    padding-left: 0;
}
.our_content {
       margin-top: 10px;
}
}

@media (max-width:320px) {
     h1 {
        width: 75% !important;
    }
    .right_sec {
        padding-left: 0!important;
    }
    #photos img {
        width: 97% !important;
    }
    .our_left {
         top: 2%!important;
        height: 90px!important;
        padding-top: 0px!important;
    }
    .our_content {
        margin-top: 0;
    }
    a.mob_logo {
        margin: 0 0 0 37px;
    }
    .contact_blk2 p span {
        display: block;
    }
    .newsNevents {
        background: none;
    }
    h1 {
        font-size: 15px;
    }
    .logo_hor {
        width: 64% !important;
        padding-left: 10px!important;
        padding-top: 0px!important;
    }
    .logo_hor img {
        /*        width: 70% !important;*/
        margin-left: 10px;
    }
    .logo_hor a {
        padding-left: 0;
        padding-top: 20px;
        display: block;
        /*        width: 100%;*/
    }
    .service_sec h2 {
        font-size: 40px;
    }
    .s_blk2 {
        margin-top: 109px;
    }
    .s_blk1 div:first-child {
        top: 13px;
    }
    .s_blk1 div:nth-child(2) {
        top: 43px;
    }
    .s_blk2 {
        margin-top: 99px;
    }
    .service_sec1 .third_left {
        background: url(../images/services/left_img.png) no-repeat -286px 0;
    }
    .third_right h5 {
        font-size: 17px!important;
    }
    .third_right .third_content {
        padding-left: 20px;
    }
    .third_content ul {
        padding: 20px 0 0 15px;
    }
    .service_sec1 .third_right {
        height: 552px!important;
    }
    h2 {
        font-size: 26px;
    }
}

@media (max-width: 1200px) {
    .page-template-services #photos, .single-services #photos {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}

@media (max-width: 1000px) {
    .page-template-services #photos, .single-services #photos {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media (max-width: 800px) {
    .page-template-services #photos, .single-services #photos {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media (max-width: 400px) {
    .page-template-services #photos, .single-services #photos {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}