@media screen and (max-width: 1199px)  {
	
	.mainnav ul li{ margin-right:1% !important;}
	.mainnav ul li a{ font-size:13px;}
	
	
	}

 @media(min-width:768px) and (max-width:990px) {
.calltoaction .container{
    
    width:730px;
}
     .about_1 .aboutimgs{
         width: 49%;
         display: inline-block;
    }
    
     .slider-text {
         left: 20px;
         width:80%;
    }
  
     .full-contain-sec .col-md-6 {
         height: 460px;
    }
     .headMiddInfo {
         margin: 0 -15px;
    }
     .headerTop p{
         font-size: 10px;
    }
     .headertop .logo img{
         width: 100%;
         height: auto;
    }
     .tabtopInfo{
         margin-top: 30px;
         margin-bottom: 20px;
    }
     .mainnav ul{
         text-align: center;
    }
	.mainnav ul li{ margin-right:0.3% !important; font-size:11px;}
     /*.mainnav ul li{
         margin-right: 10px;
    }*/
     .mainnav ul li a {
         font-size:10px;
    }
     .searchForm{
         padding-left: 0;
    }
     .tp-rightarrow.tparrows.default.round {
         right: 15px !important;
         top: 49% !important;
    }
     .tp-leftarrow.tparrows.default.round {
         left: 15px !important;
         top: 49% !important;
    }
     .mainnav ul ul.sub-menu{
         left: -15px;
         margin-left: 0;
    }
     .footer .widget{
         margin-bottom: 50px;
    }
     .aboutimg img{
         width: 100%;
         height: auto;
    }
     .singleTeam{
         margin-bottom: 50px;
    }
     .service {
         padding: 70px 15px 70px 35px;
    }
     .singleProCaro ol.carousel-indicators{
         bottom: -140px 
    }
     .singleProCaro .carousel-indicators li{
         width: 160px;
    }
     .blogSidebar{
         margin-top: 60px;
    }
     .commentForm textarea{
         margin-bottom: 30px;
    }
    p.slide-caption__desc {
    margin-bottom: 10px;
}

.plat-mtsp h4{ height: 70px; font-size: 15px; line-height: 20px;}
}
 @media(min-width:768px) and (max-width:790px) {
.header .row {
    margin-right: 7px;
}
  .container-fluid.noPadding {
    padding-right: 15px !important;
    padding-left: 15px ;
    
  }
 }
 @media(min-width:768px) {
     .home_1 .mainnav, .hea_style_1 .mainnav {
         display: inline-block;
    }
   
     .contact_side #map iframe {
         height: 500px;
    }
	
}
 @media(max-width:990px){
     .about_1 .aboutcontain.noPadding {
         padding: 20px 10px 0px 10px !important;
    }
         .about_1 .aboutcontain.noPadding {
         padding: 20px 10px 0px 10px !important;
    }
    .aboutCont .aboutcontain, .aboutCont .aboutimg {
    margin-top: 20px;
}
}
 @media(min-width:991px){
     .skill_sec .col-md-6.mb-30{
         margin-bottom:0;
    }
     .noPaddingBottom.newblog_sec{
         padding-bottom:40px !important;
    }
   
   
}
 @media(min-width:1280px){
  .menu_section{
         float:right;
         text-align:right;
    }
}
 @media(min-width:991px) and (max-width:1280px){
     .about_1 .col-lg-6 {
    width: 50%;
    float: left;
}
     .mainnav ul li {
         margin-right: 25px;
    }
     .tabtopInfo{
         margin-top: 30px;
    }
     .searchForm{
         padding-left: 0;
    }
     .revCont, .revBtn{
         margin-left: 130px;
    }
     .tp-rightarrow.tparrows.default.round {
         right: 15px !important;
         top: 49% !important;
    }
     .tp-leftarrow.tparrows.default.round {
         left: 15px !important;
         top: 49% !important;
    }
     .full-contain-sec .col-md-6 {
         height: 480px;
    }
}

 @media(min-width:768px) and (max-width:1200px){
     .aboutCont img {
    margin-bottom: 20px;
}
       .about_1 .aboutimgs{
         width: 49%;
         display: inline-block;
    }
     .home_1 .header .container, .hea_style_1 .container {
         padding-left: 0;
         padding-right: 0;
    }
     #conthome #map iframe {
         height: 680px;
    }
     .name_file {
         padding-right: 0;
    }
     .footerSocial {
         margin-bottom: 20px;
    }
}
 @media(min-width:320px) and (max-width:480px){
     h2.team_big_hed::after{
         top:80px;
    }
     .padding40.calltoaction{
         padding:20px;
    }
     .fillterNav li{
         margin-bottom:10px;
    }
     #footer .col-md-12 {
         padding-left: 0;
         padding-right: 0;
    }
.fillterNav li {
    margin-right: 18px;
}
iframe {
    height: 200px;
}
h2, .h2 {
    font-size: 18px;
}
}
 @media(min-width:320px) and (max-width:767px){
     #stats .padding100 {
    padding: 20px;
}
     #stats span {
         font-size: 40px;
    }
     .about_1 .aboutimgs{
         width: 49%;
         display: inline-block;
    }
     .fixedHeader .mobileMenu{
         right:35px;
    }
     #conthome .container-fluid {
         padding: 0 15px;
    }
     .home_1 .commentForm{
         margin-bottom: 0px;
    }
     .countdown {
         margin-bottom: 30px;
         text-align: center;
         margin-top: 30px;
    }
     .call-to-action-content h2 {
         font-size: 20px;
    }
     .call-to-action-btn .themebtn_promo {
         font-size: 14px;
         height: 45px;
         padding: 16px 12px;
         margin: 0px 0;
    }
     #stats .padding80{
         padding:30px;
    }
     .faqsec .themeHeadding h2::after {
         top: 85px;
    }
     .full-contain-sec .padding60 {
         padding: 30px;
    }
     #stats .themeprosec h2{
         font-size: 36px;
    }
     .full-contain-sec h2{
         font-size: 24px;
    }
     .singleBlog {
         margin-bottom: 30px;
    }
     #footer .inside .social{
         padding-top: 0px;
    }
     ul.social-list li {
         float: none;
         display: inline-block;
    }
     ul.social-list {
         float: none;
    }
     .home_1 .theme_slider_title {
         font-size: 22px;
    }
	.theme_slider_titles{ font-size:18px;}
     .name_file{
         padding-right:0;
    }
     .top-bar {
         text-align: center;
    }
     .home_1 .aboutCont{
         margin-bottom:15px;
    }
     .aboutCont img {
         margin-bottom: 20px;
    }
     .theme_slider_title{
         font-size:18px;
         padding-bottom:5px;
    }
     .slider-text .text-left{
         text-align:center;
    }
     .headertop{
         display:none;
    }
     .slider-text p{
         display:block;
    }
	.slide-caption__desc{ font-size:11px;}
     .slider-text {
         margin-top: -65px; line-height:24px;
    }
     .themeBtn{
         padding: 12px 15px;
         height: 35px;
         font-size: 13px;
    }
     .commonSection {
         padding: 50px 0;
         position: relative;
    }
     .Top {
         float: none;
         margin-left: 0;
         margin-top: 5px;
    }
     .index .commonSection.fillterProject .fillterNav {
         text-align: left;
         padding:0 20px;
    }
    .fillterProject .themeHeadding{
         padding:0 20px;
    
    }
     .headerTop p{
         margin: 15px 0 0;
    }
     .socialLink {
         display: inline-block;
         text-align: center;
         margin: auto;
         float: none;
    }
     .socialLink a{
         border: 1px solid #dddddd;
         margin-right: 5px;
    }
     .logo {
         padding-bottom: 15px; width:auto;
    }
     .headertop .logo img {
         width: 100%;
    }
     .singMiddInfo{
         margin-left: 0;
         margin-bottom: 15px;
         width: 100%;
    }
     .headMiddBtn a {
         height: 35px;
         padding: 10px;
    }
     .header{
         padding: 10px 0;
         min-height: 50px;
    }
     .mainnav ul, .searchForm{
         display: none;
    }
     .mobileMenu{
         width: 25px;
         height: 20px;
         display: inline-block;
         line-height: .2;
         cursor: pointer;
         position: absolute;
         right: 15px;
         top: 3px;
    }
     .mobileMenu span{
         width: 100%;
         height: 2px;
         background: #fff;
         display: inline-block;
    }
     .home_1 .mobileMenu span, .hea_style_1 .mobileMenu span{
         background: #000;
    }
     .mobileMenu.active span{
         background: #000;
    }
     .logoMobile{
         margin-top: 5px;
    }
     .mainnav ul {
         height: 270px;
         margin-top: 15px;
         overflow: scroll;
         text-align: center;
         border-top: 1px solid #202d39;
         padding-top: 15px;
    }
     .mainnav ul li{
         margin: 0;
         padding: 0;
         width: 100%;
         display: block;
         margin-bottom: 25px;
    }
     .index .themeHeadding p {
         font-size: 15px;
         line-height: 36px;
         color: #fff;
         padding: 0 10px;
    }
     .mainnav ul ul.sub-menu {
         left: 0;
         margin-left: 0;
         opacity: 1;
         position: relative;
         top: 0;
         transition:none;
         width: 100%;
         z-index: 1;
         text-align: center;
         visibility: visible;
         height: inherit;
         padding-top: 0;
    }
     .mainnav ul li:hover ul.sub-menu{
         top: 0;
    }
     .mainnav ul ul.sub-menu li {
         margin: 10px 0 0;
         padding: 7px 20px 15px 20px;
    }
     .mainnav ul ul.sub-menu li:last-child {
         border-bottom: none;
         padding-bottom: 20px;
    }
     .newsBlogIn{
         top: 30px;
    }
     .revCont p, .revCont h2{
         display: none;
    }
     .tp-leftarrow.tparrows.default.round{
         left: 67% !important;
         top: 88% !important;
    }
     .tp-rightarrow.tparrows.default.round {
         right:15px !important;
         top: 88% !important;
    }
     .revCont, .revBtn{
         margin-left: 15px;
    }
     .siBlogThumb img{
         position: relative;
         margin-bottom: 10px 
    }
     .siBlogThumb{
         padding-left: 0;
         margin-bottom: 30px;
    }
     .footer .widget{
         margin-bottom: 60px;
    }
     .aboutimg img{
         width: 100%;
         height: auto;
    }
     .service {
         padding: 60px 10px 50px 10px;
    }
  
     .singleProCaro ol.carousel-indicators{
         bottom: -230px;
    }
     .singleProCaro .carousel-indicators li{
         width: 137px;
         margin: 0;
    }
     .singleProCaro {
         margin-bottom: 250px;
    }
     .blogMeta, .blogMeta a{
         line-height: 24px;
    }
     .socialShare {
         padding: 6px 12px 35px;
    }
     .fwaIn img{
         position: relative;
         margin-bottom: 30px;
    }
     .fwaIn{
         padding: 15px;
    }
     .singComTitle{
         font-size: 16px;
    }
     .comreplay{
         top: 5px;
    }
     .blogSidebar{
         margin-top: 60px;
    }
     .commentForm textarea{
         margin-bottom: 30px;
    }
     .blogSidebar.left{
         margin-top: 0;
         margin-bottom: 60px;
    }
     .errorPage {
         padding: 45px 0 75px;
    }
     .errorIn h1{
         font-size: 140px;
    }
     .commentForm{
         margin-bottom: 60px;
    }
     .footer{
         padding-bottom:0px;
    }
}
 @media(min-width:1200px) and (max-width:1400px){
     .tp-leftarrow.tparrows.default.round {
         left: 15px !important;
         top: 49% !important;
    }
     .tp-rightarrow.tparrows.default.round {
         right: 15px !important;
         top: 49% !important;
    }
     .navigation > li:nth-of-type(2n+1) {
         width: 55%;
    }
}
 @media(min-width:1600px){
     .full-contain-sec .text-center.padding60 {
         padding: 73px;
    }
}

@media screen and (max-width: 767px)  {
	
	.mainnav ul li{ margin-right:2% !important;}
	.header{ background:#fff !important; padding:5px 0px;}
	.mobileMenu span{ background:#404040;}
	.mainnav ul li:hover > a, .mainnav ul li.active a{ color:#000;}
	.mainnav ul li{color:#000;}
	.mainnav ul li a{ color:#000;}
	.mainnav ul li a:hover{color:#ee1d23;}
	/*.logoMobile img{ width:10%;}*/
	.mainnav ul{ padding-top:45px; height:auto;}
	
	
	.mainnav ul li:hover ul.sub-menu{
     top: 0px;
     opacity: 1; text-align:center;
     visibility: visible;
     z-index:2; display:block !important;  -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
	 
}
.mainnav ul ul.sub-menu li:last-child{ text-align:center; background:none
;}
.mainnav ul ul.sub-menu li{ background:none; text-align:center;}
.mainnav ul ul.sub-menu{ background:#fff; color:#000;}
.mainnav ul ul.sub-menu li a{color:#000;}
.mainnav ul ul.sub-menu li a:hover{color:#ee1d23;}
.ints{ margin:0px 20%; text-align:center;}
.ints img{ width:100%; margin:0px auto 20px; text-align:center;}
.plat-mtsp{padding-bottom: 10px;}
	}
	
	/*@media screen and (max-width: 767px)  {
		
		.mainnav ul li{ font-size:11px;}
		
		}*/