
/*============================== 

Large Devices Screen Width >=1200px

Max-Width:19200px or Above any large device screen width;

For Large Laptops & Desktops 

================================*/

@media only screen and (max-width:1920px) {




}



/*============================== 

Medium Devices Screen Width >=992px 

Max-Width:1199px 
 
For Small Laptops 

  
================================*/


@media only screen and (max-width:1199px) {
	
 .container-fluid {
    max-width:100%;

}	
	
.home-sliders .single-slide-content-wrapper h1.slider-heading{
    font-size:4em;

}

.section-title h1.section-heading,.d-table-cell-right h1{font-size:50px;}

h1.profile-info-heading{font-size:25px;}

.single-service-item h4.single-service-item-heading{font-size:18px;}

.single-pricing-table-wrapper .single-pricing-body ul li {

    padding: 8px 0px;
    display: block;

}

#custom-menubar ul.main-menu li a {
padding: 35px 10px;

} 

ul li.dropdown ul.dropdown-submenu {
    right: 0;
	margin: -3px;

}

 figure.single-work-item-wrapper:hover figcaption.image-caption ul li a.work-link {
   left : 30%;
   right: auto;

}


figure.single-work-item-wrapper:hover figcaption.image-caption ul li a.zoom-icon{
	right:30%;
	left:auto;
}

.profile-video-content-wrapper .profile-video-content a{left:0;}

h3.post-title > a{font-size:30px;}

.left-side-bar h1{font-size:35px;}

ul.share-icon-list li a{margin:2px 0px;}


.d-table-cell-right {
    padding: 2% 5% 4% 5%;

}

.caption.post-details li{
	margin-bottom:20px;
	}
	
.caption.post-details li:last-child{
	margin-bottom:0px;
	}



	
}




/*============================== 

Small Devices Screen Width >=768px

Max-Width:991px 

For Tablets 

  
================================*/


@media only screen and (max-width:991px) {
	
.sm-mt-30{margin:30px auto 0px auto;}
.ml-sm-0{margin-left:0px;}
.mr-sm-0{margin-right:0px;}
.sm-pdt-50{padding-top:50px;}
.sm-pdt-100{padding-top:100px;}
.sm-pdt-30{padding-top:30px;}
.sm-pdt-80{padding-top:80px;}


.contact-area{background:#fff;}

.menu-right-sm{float:none!important;}


.share-box{padding:0;}

ul.share-icon-list li a{margin:2px;}


.section-title p.section-title-para{width:auto;}

.blog-standard .standard-blog-wrapper .element-item {
    width:50%;
}

p.slider-para{
    width:auto;  
}


a.page-close-link {
    left: 0;
    right: 0;
    top: -29px;
    z-index: 9;

}

.home-sliders .single-slide-content-wrapper h1.slider-heading{
    font-size:3em;
	text-align:center;

}


.work-menu li {
    display: inline-block;

}

.work-menu li a {
    margin: 20px;

}

.single-service-item h4.single-service-item-heading{
	margin:20px auto;
	}

.single-service-item i{position:relative;left:0;}



.profile-video-content-wrapper .profile-video-content a{right:0;}

h1.profile-info-heading{margin-top:50px;}

.caption.post-details li a {
    display: inherit;

}

.d-table-cell-left-2{background:#fff;}

.d-table{
width:100%;
height:auto;

	
}

.d-table-cell{
	width:100%;
	display:block;
}

.d-table-cell-right {
    padding: 15% 5% 20% 5%;

}

.d-table-cell.d-table-cell-right.d-table-cell-right-2{
    padding:5%;
}


.d-table-cell-right h1{font-size:40px;}




.contact-me-office-info-wrapper:after{display:none;}


.site-info p{letter-spacing:normal}



	}
	
/*===================== 

 Extra Small Devices Screen Width < 768px

 Max-Width:767px 
 
 For Phones
 
 ====================*/


@media only screen and (max-width:767px) {
.xs-ml-0{margin-left:0px;} 
.xs-mr-0{margin-right:0px;} 
.xs-mt-30{margin-top:30px;} 
.ml-xs-0{margin-left:0px;}
.mr-xs-0{margin-right:0px;}
.mt-30{margin-top:30px;}
.xs-pdt-30{padding-top:30px;}
.xs-pdt-50{padding-top:50px;}
.worksajax .xs-padding-0{padding:0px;}
.pricing-item-xs,
.count-item-xs {
	width:400px;
	max-width:100%;
	margin:auto auto 30px auto;
	
}

.post-list-grp p i{display:block;}


.owl-nav{display:none;}

ul.post-tag a{display:none;}

p.slider-para {
width: 98.5%;
max-width: 100%;
margin: auto;

}	

.carousel-box p {
    font-size: 15px;
}

.home-sliders .single-slide-content-wrapper h2.slider-sub-heading {
font-size:15px;

}

 .section-title h1.section-heading{
    font-size:35px;

}

.section-title p.section-title-para,.section-title p.section-title-para {
    font-size: 15px;
	width:auto;

}

.section-title h1.section-heading::before {
    width: 100%;
}

ul li.hero-link> a, a.read-more-btn, .single-pricing-table-wrapper .single-pricing-body .pricing-content ul li a.select-btn{
margin-bottom: 25px;
	}



.left.single-work-carousel-control, 
.left.profile-carousel-02-controls,
.single-work-carousel-control {
    display: none;
}

.blog-standard .standard-blog-wrapper .element-item {
    float: none;
    width:auto;
}

ul.post-nav-list li a {
    font-size: inherit;
}


.work-menu li a {
    margin: 15px;

}


.single-service-item-wrapper{
	text-align:center;
	padding:0;
	}
.single-service-item i{position:relative;left:0;}

.blog-standard .standard-blog-wrapper .element-item.xs-pdt-50{padding-top:50px;}


ul.post-nav-list li a {
    font-size: inherit;
    margin: 0;
	padding:5px;

}


.sidebar-image figcaption.image-caption h4{font-size:30px;}

.share-box{padding:0;}

.owl-nav{
bottom:20px;	
}


.modern-blog-wrapper figure.single-post-item i{width:50px;height:50px;font-size:2em;}

h1.profile-info-heading{
	font-size:20px;
	}

 .patners-area.bg2, .statistics-area.bg3, .pricing-plan-area.bg4{
	background-position:center center!important;
}


.share-box .title-heading{
margin-bottom:20px;
}

.active.single-pricing-table-wrapper {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;

}


.d-table-cell-right h1{font-size:30px;}


.single-content-item .single-content h4,.single-pricing-table-wrapper .single-pricing-body .pricing-header{font-size:18px}
	
figcaption.caption-wrapper h2, figcaption.caption-wrapper h4, figcaption.caption-wrapper a#team-info{font-size:15px;}	

figcaption.caption-wrapper ul.team-social-icons li a{font-size:inherit;}

figcaption.caption-wrapper a#team-info{text-transform:capitalize;}

.d-table-cell-right h1{font-size:20px;}

figure.single-work-item-wrapper figcaption.image-caption ul li h2.work-title{
	font-size:16px;
	}

.work-name-title,.work-position-title, .team-position-title{
	text-align:center;
	}



.single-pricing-table-wrapper .single-pricing-body .pricing-content ul li a.select-btn{
	height:auto;
}


.footer-content-wrapper h3{font-size:14px;}


.clients-area .quote-icon i{
	font-size: 5em;
}

h3.sub-heading {
    line-height: normal;
    font-size: 15px;
}

.blog-comments-box h3 {
 width: auto;

}

.section-title p.section-title-para{font-weight:400}

.blog-standard .standard-blog-wrapper .element-item{padding:0;}

.modern-blog-wrapper figure.single-post-item figcaption.post-date a{display:none;}

.left.single-work-carousel-control, 
.single-work-carousel-control{
    display: none;
}


.section-title p.section-title-para,.blog-comments-box h3 {
    font-size: 15px;

}

h2.single-blog-title,.footer-content-wrapper h1,
.contact-me-office-info-wrapper h1, .contact-form-wrapper h1 {
    font-size: 20px;
	text-align:center;

}

.comments-list-wrapper .comments-list .comments-avatar{float:none;}


h2.single-blog-title {
font-weight:600;

}



.worksajax .main-wrapper,.teamajax .main-wrapper {
    padding:15px;
}

.team-content {
    padding: 10px;

}


.work-name-title {
    font-size: 20px;

}

ul.work-menu {
    text-align: center;
	margin-bottom: 50px;
}


.work-menu li{
    display: inline-block;
}

.work-menu li a {
    margin: 0;
    padding: 5px;
}

.work-content {
    padding: 10px;
}


figure.single-work-item-wrapper figcaption.image-caption ul li p.work-title,figure.single-work-item-wrapper figcaption.image-caption ul li a.work-link {
    background:transparent;
	letter-spacing: normal;
	line-height: normal;

}



h2.profile-info-heading{
    font-size: 20px;
}


.profile-video-content{
left: 0;	
}


.profile-video-content-wrapper .profile-video-content a {
right: 0;
border: none;
border-radius: 0px;
line-height: 120px;
left: 0;
margin: auto;
}


.content-right h4 {
    font-size: 18px; 

}

.content-right p {
    font-size: 16px;
}

.single-content-item .single-content i {
    font-size: 2em;

}

.single-content-item .single-content div#count-test1, 
.single-content-item .single-content div#count-test2,
.single-content-item .single-content div#count-test3, 
.single-content-item .single-content div#count-test4 {
	color: #fff;
    font-size:3em;
	font-weight: 800;
    margin: 20px auto;

}

.single-content-item .single-content h5 {
    font-size: 20px;
}


h1.blog-title, .right-side-bar h1 {
    font-size: 2em;
}


.single-blog-content-wrapper {
    padding:0px;
}

.standard-blog-wrapper figure.single-post-item figcaption.post-date a{
font-size: 15px;
	
}

.footer-content-wrapper a{font-size:inherit;}


.contact-form-wrapper {
    margin-top:0px;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.contact-area .section-title h1.section-heading::before, .contact-area .section-title h1.section-heading::after {
    right: 0;

}

.d-table-cell-left-2{background:#fff;}

.d-table{
width:100%;
height:auto;
	
}

.contact-area .section-title {

    text-align: center;

}


p.widget-para {
    font-size: 16px;
}


ul.footer-contact-info li {
    font-size: 20px;

}

.site-info p {
    letter-spacing: normal;

}

.copyright p{
	font-size:inherit;
	padding: 20px 0px 0px 0px;
	}
	
	
	

}



/*===================== 

 Wide Moble Screen Width < 767px

 Max-Width:480px 
 
 For Wide Mobile or  Phones
 
 ====================*/

 
@media only screen and (max-width:480px) {
.wide-mobile-pdt-30{padding-top:30px;}
.wide-mobile-pdt-50{padding-top:50px;}
.wide-mobile-mt-40{margin-top:40px;}
.wide-mobile-margin {margin:30px auto 30px auto;}


}