@media (min-width: 1700px){
	.about-info.about-info-left {
	    padding-left: 00px;
	    padding-right: 10px;
	}
}
@media (min-width: 1600px) and (max-width: 1699px){
	.about-info.about-info-left {
	    padding-left: 100px;
	    padding-right: 10px;
	}
}
@media (min-width: 1440px) and (max-width: 1599px){
	.about-info.about-info-left {
	    padding-left: 140px;
	    padding-right: 10px;
	}
}

@media (min-width: 1200px){
	.container {
	    max-width: 1270px;
	}

}


@media (max-width: 1200px) {
	.header-logo {
	    width: 300px;
	}
	.ace-responsive-menu li a {
	    padding: 8px 6px;
	}
	.header-nav nav {
	    padding: 30px 0;
	}
	.home-slider .slick-dots {
	    position: absolute;
	    right: 30px;
	}
	.person-bg {
	    left: -129px;
	    width: 386px;
	}
	.banner-caption {
	    margin-top: 99px;
	    padding: 160px 0 ;
	}
	.footer-bottom {
	    top: 0;
	    margin-bottom: 0;
	}

}

@media (max-width: 991px) {
	.header-nav {
	    padding: 15px 0;
	}
	.header-nav nav {
		padding: 0;
	}
	.header-logo {
	    position: relative;
	    top: 0;
	    transform: translateY(0);
	}
	ul[data-menu-style="vertical"] , ul[data-menu-style="accordion"],
    ul[data-menu-style="vertical"] li ul.sub-menu {
        width: 100% !important;
    } 
    .ace-responsive-menu {
        float: right;
        width:100%;
        background: rgba(255,255,255,1);
        position: fixed;
        right: 0 !important;
        height: 100% !important;
        transition: all 0.4s ease-out;
        top: 0;
        width: 100%;
        display: block !important;
        padding:100px 0 0 0 !important;
        overflow-y: auto;
        margin: 0 !important;
    }
    .ace-responsive-menu.hide-menu {
    	right: -100% !important;
    	height: 100% !important;
    	margin: 0 !important;
    	padding:100px 0 0 0 !important;
    }
    .ace-responsive-menu li {
        position: relative;
        display: block;
        padding: 0px;
        margin: 0 0 0 0px;
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #b9b9b8;
    }   
    .ace-responsive-menu li a {
        padding: 10px 20px;
        display: block;
        position: relative;
        margin-right: 0px;
    }
    .arrow {
    	position: absolute;
    	right: -10px;
    } 
    .ace-responsive-menu > li:first-child {
        /*border-top: 2px solid #FD5025;*/
    }    
    .ace-responsive-menu li ul.sub-menu li a {
	    width: 100%;
	    padding: 10px 20px 10px 50px;
	    font-size: 16px;
	}
	.ace-responsive-menu > li > a > .arrow {
		position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
	}
    .ace-responsive-menu > li > a > .arrow:before {
        float: right;
        content: "\f105";
        font-family: 'fontawesome';
        
    }
    li.menu-active > a > .arrow:before {
        content: "\f107" !important;
    }
    .ace-responsive-menu li ul.sub-menu > li {
        width: 100%;

    }
    .ace-responsive-menu li ul.sub-menu > li:last-child {
    	border-bottom: none;
    }
    .ace-responsive-menu li ul.sub-menu li ul.sub-menu li a
        {
        padding-left: 30px;
    }  
    .ace-responsive-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li a 
       {
        padding-left: 50px;
    }  
    .ace-responsive-menu > li > ul.sub-menu {
        position: static;
        transition: none !important;
    }
    .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu li ul.sub-menu li.menu-active > a > .arrow:before {
        content: "\f107" !important;
    }
    .ace-responsive-menu > li > a > .arrow:before {
	    font-size: 24px;
	    line-height: 21px;
	}
	.banner-caption-inner {
	    margin-left: 30px;
	}
	h1 {
	    font-size: 60px;
	}
	.person-bg {
	    left: 0;
	    width: 190px;
	    background-size: contain;
	    background-position: top;
	}
	.about-part .row .col-lg-6 .about-blog {
		margin-bottom: 30px;
	}
	.content-blog {
		margin-bottom: 30px;
	}
	section.bottom-pad-custom {
	    padding-bottom: 5px;
	}
	section.top-pad-custom {
	    padding-bottom: 45px;
	}
	.footer-bottom-right {
	    float: right;
	    margin-top: 0px;
	}
	.footer-menu {
	    margin: 50px 0 0;
	    float: left;
	    text-align: left;
	}
	.banner-caption {
	    margin-top: 88px;
	    padding: 170px 0 ;
	}
	.sidebar {
		margin-top: 35px;
	}
	.footer-bottom {
	    margin-top: 50px;
	}

}

@media (max-width: 767px) {
	section {
		padding:35px 0;
	}
	h1 {
		font-size:42px;
		margin-bottom: 20px;
	}
	h2 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	h4 {
		font-size: 22px;
		margin-bottom: 20px;
	}
	h5 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	h6 {
	    font-size: 19px;
	    margin-bottom: 20px;
	}
	p {
		margin-bottom: 20px;

	}
	body {
		font-size: 17px;
	}
	.top-pad {
	    padding-top: 50px !important;
	}
	.bottom-pad {
	    padding-bottom: 50px !important;
	}
	.header-logo {
	    width: 300px;
	}
	.banner-caption-inner {
	    margin-left: 0;
	}
	.banner-caption {
	    padding: 131px 0;
	}
	.home-slider .slick-dots {
	    right: 10px;
	    bottom: 10px;
	}
	.about-blog h5 {
		font-size: 20px;
	}
	.content-title h3 {
	    margin-bottom: 30px;
	}
	section.top-pad-custom {
	    padding-top: 0;
	}
	section.top-pad-custom {
	    padding-bottom: 5px;
	}
	.footer-part {
		padding: 35px 0;
	}
	.footer-bottom-left {
	    text-align: center;
	    width: 100%;
	}
	.footer-bottom-right {
	    text-align: center;
	    width: 100%;
	    float: unset;
	    margin-top: 20px;
	}
	.footer-bottom-right li {
	    float: unset;
	}
	.footer-menu {
	    margin: 5px 0 0;
	}
	.team-part {
		padding-bottom: 5px;
	}
	.detail-info .right-align {
	    float: unset;
	    margin-left: 0px;
	}
	.list {
	    margin: 0 0 20px;
	}
	.list li {
	    margin: 0 0 5px;
	}
	.header-part {
		position: fixed;
		animation: none;
		opacity: 1;
	}
	.header-part.sticky {
	    animation: none;
	    opacity: 1;
	}
	.footer-bottom {
	    margin-top: 20px;
	}

}		

@media (max-width: 640px) {
	
	
}



@media (max-width: 575px) {
	
	.person-bg {
	    width: 290px;
	    background-size: cover;
	    background-position: top;
	    position: relative;
	    left: 0px;
	    top: -50px;
	    height: 406px;
	    margin-bottom: -20px;
	}
	.about-info.about-info-left {
	    padding-left: 0;
	    padding-right: 0;
	}
	.equal-h1,.equal-h2,.equal-h3,.equal-h4,.equal-h5,.equal-h6 {
		height: auto !important;
	}
	.footer-address {
		padding-bottom: 35px;
	}
	.footer-top {
	    padding-bottom: 10px;
	}
	.banner-caption {
	    padding: 100px 0 ;
	}

}


@media (max-width: 480px) {
	
	.header-logo,.header-part.sticky .header-logo {
	    width: 226px;
	}
	.menu-toggle {
	    top: 11px;
	}
	h1 {
	    font-size: 34px;
	}
	.banner-caption {
	    margin-top: 74px;
	}
}

@media (max-width: 425px) {
	.banner-caption {
	    padding: 90px 0;
	}
	.banner-part .banner-caption {
	    padding: 80px 0;
	}
	
}