@media only screen and (min-width: 1600px) {

	.container {
	    max-width: 1600px;
	}
	
	
	
}

@media only screen and (min-width: 1200px) and (max-width : 1599px) {

	.container {
	    max-width: 1200px;
	}
	
	

		
}

@media only screen and (min-width: 1200px) {
	
}

@media only screen and (min-width: 992px) and (max-width : 1199px) {

	
	
.footer-logo img{
	width: 150px;
}
.news-input1 {
    width: 160px;
}
.brand-area .owl-buttons .owl-prev{
	left: -25px;
}
.brand-area .owl-buttons .owl-next{
	right: -25px;
}



.brand-area .container{
    flex-direction: column;
    align-items: center;
}
.brand-area h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
}
.brand-area .tnp-subscription {
    max-width: 100% !important;
    margin-bottom: 0!important;
}
.tnp-subscription input[type=email] , .brand-area .tnp-subscription input.tnp-submit{
    height: 48px;
}
.brand-area form{
    justify-content: center;
}
.brand-area{
    padding: 30px 15px;
}
.tnp-subscription div.tnp-field{
    margin-bottom: 0!important;
    margin-top: 15px!important;
}

.blog-section-area{
  padding: 50px 0;
}
.blog-listing-area , .blog-main-listing-area-right{
  padding: 15px;
}
.blog-main-listing-area-right a{
  padding-left: 0;
}
.tab-small-section-text-right span{
  margin-left: 0;
}
.blog-main-listing-area-right li a{
  padding-left: 20px;
}
.blog-main-listing-area-right ul li a:after{
  top: 1px;
}
.tab-small-section-text h2 a{
  font-size: 24px;
  line-height: 30px;
}
.tab-small-section-image-right{
  max-width: 100px;
}
.blog-main-details-area{
  padding: 15px;
}







}

@media only screen and (min-width: 768px) and (max-width: 991px) {

.container, .container-sm{
    max-width: 100%;
}
    
/****menu****/
.dgmenuwrap{margin-top:14px;}
ul.menu > li::after{content:''; position:inherit;}
ul.menu ul, ul.menu ul li ul {display: none; left: inherit; opacity: inherit!important; position: inherit; top: inherit; width: auto!important; box-shadow:none; background:none;}
ul.menu ul li:first-child, ul.menu ul li:last-child{margin:0;}
ul.menu ul li{border-bottom:none;}
/****end menu****/
.dgmenuwrap{ border-bottom: none; position: absolute; right: 0; }
.mean-container .mean-nav ul li a.mean-expand{
    padding: 7px!important;
}
.mean-container .mean-bar:nth-child(2){
    display: none;
}
.company-owner img{
    height: auto;
}
.contact-details-section{
    display: flex;
}
.contact-contant h3{
    font-size: 24px;
}


.panel-1, .panel-2, .panel-3, .follow-area{
    width: 100%;
}
.footer-top , .service-page-main{
    padding: 50px 0;
}
.update-panel{
    flex-direction: column;
}
.update-text-area {
    padding-left: 0;
    width: 100%;
    padding-top: 20px;
}
.important-link-area{
    margin-top: 40px;
}

.link-updare-area , .about-area{
    padding: 50px 0;
}
.top-bar{
    display: none;
}
.service-area-scroll .owl-controls .owl-next{
    right: 0;
}
.service-area-scroll .owl-controls .owl-prev{
    left: 0;
}
.about-area .row {
    flex-direction: column;
}
.about-area-text{
    padding-left: 15px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.about-area-img:before{
    display: none;
}
#menu1 .container{
    width: 100%;
}
.logo img {
    height: 57px;
}
.privacy-policy-area{
    padding: 50px 0;
}
.privacy-policy-area h2{
    margin-bottom: 30px;
}
.elementor-element-040fbc1 .e-con-inner , .elementor-element-5654675c .elementor-element-e13bb84 {
    gap:30px!important;
}


.inner-page-main-text h3{
    font-size: 24px;
    font-family: 'Oswald', sans-serif!important;
    font-weight: 500!important;
    letter-spacing: 1px;
    color: #145887!important;
}
.inner-page-main-text h2{
    font-size: 24px;
    letter-spacing: 1px;
}
.inner-page-main-text p {
    font-family: 'Roboto', sans-serif!important;
    font-weight: 400!important;
    font-size: 14px!important;
    color: #000!important;
    letter-spacing: 1px;
    line-height: 25px;
}
.inner-page-main-text li{
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    color: #000;
    line-height: 26px;
}

.inner-page-header h2{
    font-size: 36px;
    width: 100%;
}

.map-area{
    margin-top: 50px;
}
.contact-contant{
    padding: 50px 0;
}


.brand-area .container{
    flex-direction: column;
    align-items: center;
}
.brand-area h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
}
.brand-area .tnp-subscription {
    max-width: 100% !important;
    margin-bottom: 0!important;
}

.tnp-subscription input[type=email] , .brand-area .tnp-subscription input.tnp-submit{
    height: 48px;
}
.brand-area form{
    justify-content: center;
}
.brand-area{
    padding: 30px 15px;
}
.tnp-subscription div.tnp-field{
    margin-bottom: 0!important;
    margin-top: 15px!important;
}


.brand-area .container{
    flex-direction: column;
    align-items: center;
}
.brand-area h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
}
.brand-area .tnp-subscription {
    max-width: 100% !important;
    margin-bottom: 0!important;
}
.tnp-subscription input[type=email] , .brand-area .tnp-subscription input.tnp-submit{
    height: 48px;
}
.brand-area form{
    justify-content: center;
}
.brand-area{
    padding: 30px 15px;
}
.tnp-subscription div.tnp-field{
    margin-bottom: 0!important;
    margin-top: 15px!important;
}


.follow-area , .panel-3 , .panel-2{
    margin-top: 20px;
}
.footer-social{
    padding: 20px 0;
}


.blog-section-area{
  padding: 50px 0;
}
.blog-listing-area , .blog-main-listing-area-right{
  padding: 15px;
}
.blog-main-listing-area-right a{
  padding-left: 0;
}
.tab-small-section-text-right span{
  margin-left: 0;
}
.blog-main-listing-area-right li a{
  padding-left: 20px;
}
.blog-main-listing-area-right ul li a:after{
  top: 1px;
}
.tab-small-section-image {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.tab-small-section-text{
  width: 100%;
  padding: 0;
}
.tab-small-section-image-right{
  max-width: 100px;
}

.blog-section-area{
  padding: 50px 0;
}
.blog-listing-area , .blog-main-listing-area-right{
  padding: 15px;
}
.blog-main-listing-area-right a{
  padding-left: 0;
}
.tab-small-section-text-right span{
  margin-left: 0;
}
.blog-main-listing-area-right li a{
  padding-left: 20px;
}
.blog-main-listing-area-right ul li a:after{
  top: 1px;
}
.tab-small-section-image {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.tab-small-section-text{
  width: 100%;
  padding: 0;
}
.tab-small-section-text h2 a{
  font-size: 24px;
  line-height: 30px;
}
.tab-small-section-image-right{
  max-width: 100px;
}
.blog-main-details-area{
  padding: 15px;
}
.home-catagory-section{
    padding: 0;
}



}

@media only screen and (max-width: 767px) {

.container, .container-sm{
    max-width: 100%;
}

/****menu****/
.dgmenuwrap{margin-top:14px;}
ul.menu > li::after{content:''; position:inherit;}
ul.menu ul, ul.menu ul li ul {display: none; left: inherit; opacity: inherit!important; position: inherit; top: inherit; width: auto!important; box-shadow:none; background:none;}
ul.menu ul li:first-child, ul.menu ul li:last-child{margin:0;}
ul.menu ul li{border-bottom:none;}
/****end menu****/
.dgmenuwrap{ border-bottom: none; position: absolute; right: 0; }
.mean-container .mean-nav ul li a.mean-expand{
	padding: 7px!important;
}
.mean-container .mean-bar:nth-child(2){
    display: none;
}
.company-owner img{
    height: auto;
}
.contact-details-section{
    display: flex;
}
.contact-contant h3{
    font-size: 24px;
}


.panel-1, .panel-2, .panel-3, .follow-area{
    width: 100%;
}
.footer-top , .service-page-main{
    padding: 50px 0;
}
.update-panel{
    flex-direction: column;
}
.update-text-area {
    padding-left: 0;
    width: 100%;
    padding-top: 20px;
}
.important-link-area{
    margin-top: 40px;
}

.link-updare-area , .about-area{
    padding: 50px 0;
}
.top-bar{
    display: none;
}
.service-area-scroll .owl-controls .owl-next{
    right: 0;
}
.service-area-scroll .owl-controls .owl-prev{
    left: 0;
}
.about-area .row {
    flex-direction: column;
}
.about-area-text{
    padding-left: 15px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.about-area-img:before{
    display: none;
}
#menu1 .container{
    width: 100%;
}
.logo img {
    height: 57px;
}
.privacy-policy-area{
    padding: 50px 0;
}
.privacy-policy-area h2{
    margin-bottom: 30px;
}
.elementor-element-040fbc1 .e-con-inner , .elementor-element-5654675c .elementor-element-e13bb84 {
    gap:30px!important;
}


.inner-page-main-text h3{
    font-size: 24px;
    font-family: 'Oswald', sans-serif!important;
    font-weight: 500!important;
    letter-spacing: 1px;
    color: #145887!important;
}
.inner-page-main-text h2{
    font-size: 24px;
    letter-spacing: 1px;
}
.inner-page-main-text p {
    font-family: 'Roboto', sans-serif!important;
    font-weight: 400!important;
    font-size: 14px!important;
    color: #000!important;
    letter-spacing: 1px;
    line-height: 25px;
}
.inner-page-main-text li{
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    color: #000;
    line-height: 26px;
}

.inner-page-header h2{
    font-size: 36px;
    width: 100%;
}

.map-area{
    margin-top: 50px;
}
.contact-contant{
    padding: 50px 0;
}


.brand-area .container{
    flex-direction: column;
    align-items: center;
}
.brand-area h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
}
.brand-area .tnp-subscription {
    max-width: 100% !important;
    margin-bottom: 0!important;
}
.tnp-subscription input[type=email]{
    min-width: 100%;
}
.tnp-subscription input[type=email] , .brand-area .tnp-subscription input.tnp-submit{
    height: 48px;
}
.brand-area form{
    justify-content: center;
}
.brand-area{
    padding: 30px 15px;
}
.tnp-subscription div.tnp-field{
    margin-bottom: 0!important;
    margin-top: 15px!important;
}


.brand-area .container{
    flex-direction: column;
    align-items: center;
}
.brand-area h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
}
.brand-area .tnp-subscription {
    max-width: 100% !important;
    margin-bottom: 0!important;
}
.tnp-subscription input[type=email]{
    min-width: 100%;
}
.tnp-subscription input[type=email] , .brand-area .tnp-subscription input.tnp-submit{
    height: 48px;
}
.brand-area form{
    justify-content: center;
}
.brand-area{
    padding: 30px 15px;
}
.tnp-subscription div.tnp-field{
    margin-bottom: 0!important;
    margin-top: 15px!important;
}


.follow-area , .panel-3 , .panel-2{
    margin-top: 20px;
}
.footer-social{
    padding: 20px 0;
}


.blog-section-area{
  padding: 50px 0;
}
.blog-listing-area , .blog-main-listing-area-right{
  padding: 15px;
}
.blog-main-listing-area-right a{
  padding-left: 0;
}
.tab-small-section-text-right span{
  margin-left: 0;
}
.blog-main-listing-area-right li a{
  padding-left: 20px;
}
.blog-main-listing-area-right ul li a:after{
  top: 1px;
}
.tab-small-section-image {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.tab-small-section-text{
  width: 100%;
  padding: 0;
}
.tab-small-section-text h2 a{
  font-size: 24px;
  line-height: 30px;
}
.tab-small-section-image-right{
  max-width: 100px;
}

.blog-section-area{
  padding: 50px 0;
}
.blog-listing-area , .blog-main-listing-area-right{
  padding: 15px;
}
.blog-main-listing-area-right a{
  padding-left: 0;
}
.tab-small-section-text-right span{
  margin-left: 0;
}
.blog-main-listing-area-right li a{
  padding-left: 20px;
}
.blog-main-listing-area-right ul li a:after{
  top: 1px;
}
.tab-small-section-image {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.tab-small-section-text{
  width: 100%;
  padding: 0;
}
.tab-small-section-text h2 a{
  font-size: 24px;
  line-height: 30px;
}
.tab-small-section-image-right{
  max-width: 100px;
}
.blog-main-details-area{
  padding: 15px;
}








}

@media only screen and (min-width: 640px) and (max-width: 767px) {

.mainslider-text{
	display: block;
}
.mainslider-text {
    width: 300px;
    padding: 30px;
}
.mainslider h2 {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 0;
}
.mainslider a{
	margin-top: 5px;
}

.tnp-subscription input[type=email]{
    min-width: 300px;
}





}

@media only screen and (min-width: 480px) and (max-width: 639px) {



.tnp-subscription input[type=email]{
    min-width: 300px;
}


	
}

@media only screen and (max-width: 479px) {


.mean-container .mean-nav ul{ background:#145887; }
.mean-container .mean-nav{ left:0; }
.mean-container .mean-nav ul li a{ font-size: 14px; color: #fff!important; opacity: 1!important; }
.mean-container .mean-nav ul li a.mean-expand{ height: 32px; }.
.mean-container .mean-nav ul li a.mean-expand:hover {background: #000;}
.mean-container .fixed .mean-nav {
    margin-top: 58px;
}

	
}

