/* lg */ 
@media (min-width: 1200px) {
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
 .navbar-right li a {
 font-size: 12px;
 padding-right: 10px;
}
 .social-icons ul li {
 margin-bottom: 10px;
}
 .price {
 font-size: 16px;
 height: 110px;
 line-height: 30px;
 width: 100%;
}
 .price span {
 font-size: 40px;
 margin-top: 27px;
}
 .btn-signup {
 padding: 10px 20px;
}
}

/* xs */
@media (max-width: 767px) {
 body {
 font-size: 14px;
}
 #home-slider .caption h1 {
 font-size: 40px;
}
 #home-slider .caption {
 font-size: 15px;
 padding: 0 30px;
}
 .left-control, .right-control {
 font-size: 20px;
 height: 30px;
 line-height: 25px;
 width: 30px;
}
 #home-slider:hover .right-control {
 right: 15px;
}
 #home-slider:hover .left-control {
 left: 15px;
}
 .caption .btn-start {
 font-size: 12px;
 padding: 10px 30px;
}
 .navbar-brand {
 padding: 0 15px 15px;
}
 .navbar-toggle {
 border:1px solid #fff;
}
 .navbar-toggle .icon-bar {
 background-color: #fff;
}
 .navbar-right li a {
 font-size: 13px;
 padding-bottom: 8px;
 padding-top: 10px;
}

	/*services*/
	section {
 padding: 45px 0;
}
 .heading {
 font-size: 14px;
 padding-bottom: 45px;
}
 .heading h2 {
 font-size: 26px;
}
 .service-info h3 {
 font-size: 20px;
}
 .our-services .col-sm-4 {
 margin-bottom: 32px;
 padding-bottom: 20px;
}
 .our-services .col-sm-4:nth-child(4),  .our-services .col-sm-4:nth-child(5),  .our-services .col-sm-4:nth-child(6) {
 padding-top: 0;
}
 .service-icon {
 font-size: 30px;
 height: 65px;
 line-height: 62px;
 width: 65px;
}
 .our-services .col-sm-4:hover .service-icon:before {
 height: 90px;
 width: 90px;
}
 .about-info {
 text-align: center;
 margin-bottom: 50px;
}
 .team-member {
 margin-bottom: 50px;
}
 .team-members .col-sm-3,  .pricing-table .col-sm-3,  #portfolio .col-sm-3,  .blog-posts .col-sm-4 {
 width: 50%;
 float: left;
}
 .social-icons ul li a {
 font-size: 14px;
 height: 30px;
 line-height: 30px;
 width: 30px;
}
 .count .col-xs-6 {
 margin-bottom: 35px;
}
 #features {
 min-height: 330px;
}
 #features i {
 font-size: 35px;
}
 #features h3 {
 font-size: 25px;
}
 .price span {
 font-size: 50px;
 margin-top: 25px;
}
 .price {
 font-size: 18px;
 height: 110px;
 line-height: 35px;
 width: 130px;
}
 .single-table ul {
 margin-top: 22px;
}
 .single-table ul li {
 font-size: 14px;
 margin-top: 15px;
}
 .btn-signup {
 font-size: 12px;
 margin-top: 25px;
 padding: 10px 35px;
}
 .single-table {
 margin-bottom: 40px;
 padding: 20px;
}
 #twitter {
 padding-bottom: 75px;
}
 .twitter-left-control,  .twitter-right-control {
 top: inherit;
 bottom: 30px;
 height: 25px;
 width: 25px;
 line-height: 23px;
 font-size: 14px;
}
 .twitter-left-control {
 left: 40%
}
 .twitter-right-control {
 right: 40%
}
 #blog {
 overflow: hidden;
}
 .entry-header h2 {
 line-height: 20px;
}
 .blog-posts .col-sm-4 {
 margin-bottom: 35px;
}
 .load-more {
 margin-top: 35px;
}
 .btn-loadmore {
 font-size: 12px;
 padding: 15px 75px;
}
 #contact-us .heading {
 padding-top: 35px;
}
 .contact-info {
 padding-left: 0;
}
 #footer .footer-bottom {
 text-align: center;
}
 .footer-bottom p.pull-right {
 float: none !important;
}
}

/* XS Portrait */
@media (max-width: 479px) {
 .team-members .col-sm-3,  .pricing-table .col-sm-3,  #portfolio .col-sm-3,  .blog-posts .col-sm-4 {
 width:100%;
 float: none;
}
}
@media (min-width: 1100px) and (max-width:1600px) {
.process_9{display:none;}

}
@media (min-width: 320px) and (max-width:1099px) {
.process_bg{background-image:none;}
.border_botm{ border-bottom:1px solid #e1e1e1; padding:10px 0px;}
.nav>li>a {	padding:25px 11px;}

}

@media (min-width: 320px) and (max-width: 480px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position:inherit;
	
}
#home-slider .caption h1 {
font-size: 18px;
}
#home-slider .caption {
padding: 0 20px;
}
#home-slider .caption {
top:47%;
width:85%;
}
#home-slider .caption p {
font-size:14px;
line-height:20px;
}
#header {	position:relative;
	
}
 .navbar-right li a {
 font-size: 16px;
 padding-bottom: 8px;
 padding-top: 10px;
}
.nav>li>a {	padding:7px 11px;}
.front{
position:relative;
z-index:3000;
margin-left:0;
}

.navbar-fixed-top {
   
    padding-bottom: 10px;
  
}
.logo {
text-align:center;
margin-top:20px;
}
.pad_zero {
padding:5px;
}
.orange_text {
font-size:15px;
}
section {
padding:30px 0 0px 0px;
}
.home_pad_1 {
padding-top:50px;
}

.flying_kite {
display:none;
}
.idea h1 {
font-size:22px;
}
.idea h2 {
font-family: 'NerisBlack';
font-size:16px;
}
.idea p {
font-family: 'NerisLight';
font-size:15px;
}
 .programmes h1 {
font-size:20px;
}
.programmes p {
font-size:15px;
}
 .grey_h1 {
font-size:18px;
}
.grey_h2 {
font-size:16px;
}
 .red_heading {
font-size:20px;
}
 .orange_heading {
font-size:20px;
}
.green_heading {
font-size:20px;
}
.light_green_heading {
font-size:20px;
}
.purple_heading {
font-size:20px;
}
 #parent {
padding-bottom:50px;
}
#parent-carousel .item {
padding:50px 10px 20px;
}
.parent-left-control {
left: 5px;
}
.parent-right-control {
right: 5px
}
 .circle_1 {
font-size:15px;
}
.circle_2 {
font-size:15px;
}
.circle_3 {
font-size:15px;
padding:4% 10%;
}
 .blue_heading_s {
font-size:20px;
}
.partner h1 {
font-size:20px;
}
#idea {
padding-bottom:50px;
}
 .grey_name {
font-size:15px;
}
.white_heading {
font-size:18px;
}
.modal {
max-width: 50%;
float:none;
}
 .modal h1 {
font-size:20px;
}
.modal h2 {
font-size:16px;
}
.modal p {
font-size:15px;
}
.modal__content {
padding: 20px !important;
}
 .blog_archieve li {
 padding:0px 0px 3px 15px;
 background-position:0px 6px;
 margin-bottom:0px;
 font-size:15px;
}
.contact h1 {
font-size:20px;
}
 .contact h2 {
font-size:16px;
}
.contact p {
font-size:16px;
}
.small_text {
font-family: 'NerisLight';
 font-size:16px;
 color:#464646;
}
.blog_archieve3 li {
 padding:0px;
 margin-bottom:0px;
 font-size:15px;
}
.blog_archieve2 li {
 background-position: 0 8px;
 font-size: 15px;
 line-height: 20px;
 margin-bottom: 0;
 padding: 0 0 10px 14px;
}
 .js_trigger-modal {
width:40%;
float:none;
}
.process_bg
{
background-image:none;
height:650px;
}
.head_1 {font-size:18px;}
.head_2 {font-size:18px;}
.head_3 {font-size:18px;}
.head_4 {font-size:18px;}
.head_5 {font-size:18px;}
.head_6 {font-size:18px;}
.head_7 {font-size:18px;}
.head_8 {font-size:18px;}

.numbring{font-size:20px;}

.green_box{font-size:13px;}
.green_icon li {
	padding-left:23px;
	background-position:0px 4px;
	font-size:15px;
	}
	
	.footer_nav li a {
    color: #000;
    display: block;
    font-family: "NerisLight";
    font-size: 12px;
    padding: 0 4px;
    text-decoration: none;
}
.green_btn {
	
	margin:5px 0px;
}

.red_btn {
	
	margin:5px 0px;
}
#portfolio {
	padding-bottom:50px;
	padding-top:0px;
	
}
#gallery {
	padding-bottom:30px;
	padding-top:0px;
}
#reviews  {
	padding-bottom:30px;
	padding-top:50px;
}
#photo {
	padding-bottom:30px;
	padding-top:50px;
	
}
#about {
	padding-bottom:50px;
	padding-top:0px;
	
}

#imdb {
	padding-bottom:50px;
	padding-top:0px;
	
}
#current {
	padding-bottom:50px;
	padding-top:0px;
	
}

#awards {
	padding-bottom:30px;
	padding-top:0px;
	
}

#director {
    padding-bottom: 30px;
    padding-top: 0px;
}
#distributors {
    padding-bottom: 30px;
    padding-top: 0px;
}

#websites {
    padding-bottom: 30px;
    padding-top:0px;
}
#contact {

    padding-bottom: 30px;
    padding-top: 0px;
}
.nbs-flexisel-nav-left {
	left:-10px !important;
	
}
.nbs-flexisel-nav-right {
	right:-15px !important;
	
}
.gallery li img {
	max-width:320px;
}
}