/* Large desktop */
@media (min-width: 1200px) { 
	
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	h5{line-height: 1.2;}
	#about .thinkbig .p-button{width: 100% !important;margin: 5px 0 !important;}
	.big-icon .number{font-size: 30px;}
	.big-icon i:after{left: 51.5%;top: 10px;}	
	.service-desc{width: 100%;}	
	.signup{padding: 10px 15px;}
	.grid .figcaption a span{display: none;}	
	.navbar-default .navbar-nav > li > a{padding: 0 11px !important; margin: 0 !important;}
	.navbar-default .navbar-nav.icons > li > a{padding: 0 5px !important;
margin: 0 !important;font-size: 11px;}
	.navbar-default.style2 .navbar-nav.icons > li > a:after{display: none;}
	.navbar-default.style2 .navbar-nav > li > a{margin: 0;}
	.navbar-default.style2 .navbar-nav > li > a:after{margin-left: 7px;}	
	.hi-icon{margin: 0px 15px 25px 15px;}	
	.tooltip-content{left: 76%;margin-left: -101px;min-width: 150px;}	
	.ms-staff-carousel .ms-staff-info h3{font-size: 2em !important;}	
	.bg-mobiles{background: rgba(0,0,0,0.5);-webkit-transition: background 0.2s, color 0.2s;-moz-transition: background 0.2s, color 0.2s;transition: background 0.2s, color 0.2s;position: relative;float: left;width: 690px;padding: 0;margin-left: 15px;}
	#parallax-contacts.parallax {height: 1050px;}	
	#contacts .bg-mobiles .bgpattern{width: auto !important; padding: 0 5.9px;float: left;background: transparent;}
	.othercontacts{padding: 25px 15px;}
	.table-items{margin-bottom: 30px;}
	.parallax .recent-clients .client-logos a img {margin-right: 80px;margin-bottom: 20px;}
	.parallax {height: 930px;}
	.parallax-content{padding: 80px 0;}
	.right .icon-nofill{left: -10px;}
	.section-title{margin-bottom: 30px;}
	#masterslider-video .border-box p{display: none;}
	.section-title .title-desc-big{margin-bottom: 80px;}
	#parallax-3 .parallax-content{padding: 90px 0px;}
	.hi-icon-wrap{padding: 2em 0 3em;}
	.rounded{opacity: 1;text-align: center;margin: 15px auto;float: none;left: auto;}
	#services .service h5{font-size: 15px;}
	#services .service h5, #services .service p{text-align: center !important;}
	#service-two .service h5{font-size: 13px;}
	#service-two .a-mobile{padding: 0;right: 0;position: absolute;top: -50px;}
	#service-two .a-mobile.rg{left: 10px;}
	#service-two .np{padding: 0 !important;}
	#pageloader{width: 80% !important;}
	#service-two .service .text-left h5, #service-two .service .text-left p{text-align: left !important;} 
	#service-two .service .text-right h5, #service-two .service .text-right p{text-align: right !important;} 
	.service{width: 100%;}
	.project-cn > p:first-child:before, .project-cn > p:last-child:after{display: none !important;}
	#masterslider-video .parallax-content {
		padding: 20px 0;
	}
	
}


@media (min-width: 768px) {
  .navbar-nav {float: left;margin: 0;}
  .navbar-nav > li {float: left;}
  .navbar-nav > li > a {padding: 0 15px;line-height: 80px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
  .navbar-nav.navbar-right:last-child {margin-right: -15px;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	h2, .h2 {font-size: 30px;}
	h5{font-size: 15px;}
	.navbar-nav {margin: 4.5px -15px;background: #fff;}
	.navbar-nav li a{padding: 20px;}
	.navbar-default .navbar-nav > li > a{padding: 10px 20px;}
/* 	.navbar-nav .open .dropdown-menu > li > a {line-height: 20px;padding: 9px 30px 7px 30px !important;color: #C4C6C9;} */
	.navbar-shrink img{max-width: 100%;}
	.navbar-toggle{margin-top: 24px !important;}
	.navbar-shrink{height: 80px !important;}
	.navbar-shrink .navbar-brand{line-height: 73px;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #777;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #4A5157;background-color: transparent;}
	.navbar-default.style2 .navbar-nav > li > a:after{content: '';}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {color: #555;background-color: #e7e7e7;}
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {color: #ccc;background-color: transparent;}
	#about .thinkbig .p-button{width: 100% !important;margin: 5px 0 !important;}
	.big-icon .number{font-size: 30px;}
	.big-icon i{padding: 0 5px;}
	.big-icon i:after{left: 16.3%;top: 10px;}
	#about .row .col-xs-6.col-sm-4:first-child{width: 100%;}
	.parallax{height: 1380px;}
	.parallax-content{padding: 20px 0;}
	.center-icon{margin-top: 40px;}
	.parallax .recent-clients .client-logos a img{margin-bottom: 40px;}
	.table-items{margin-bottom: 30px;}
	.service-desc{width: 100%;}	
	.signup{padding: 10px 15px;}
	.grid .figcaption a span{display: none;}	
	.navbar-default .navbar-nav > li > a{padding: 11px 20px;}	
	.hi-icon{margin: 0px 60px 70px 40px;}	
	.tooltip-content{left: 48%;margin-left: -120px;min-width: 240px;}	
	.ms-staff-carousel .ms-staff-info h3{font-size: 1.4em !important;}
	.contents-left{padding: 50px 0;}	
	.bg-mobiles{background: rgba(0,0,0,0.5);-webkit-transition: background 0.2s, color 0.2s;-moz-transition: background 0.2s, color 0.2s;transition: background 0.2s, color 0.2s;position: relative;float: left;width: 96.6%;padding: 0;margin-left: 15px;}
	#parallax-contacts.parallax {height: 1050px;}	
	#contacts .bg-mobiles .bgpattern{width: auto !important; padding: 0 5.9px;float: left;background: transparent;}
	.othercontacts{padding: 25px 15px;}
	.contact-form .service select{background: url(../images/sprite.png) -385px -137px;}
	a.p-button{float: none; display: inline-block;}
	.services{text-align: center;}
	.icon {width: 10%;position: relative;margin: 0 auto;padding-bottom: 60px;float: none;}
	.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {display: block;}
	.navbar-shrink .navbar-collapse .navbar-nav > li > a, .navbar .navbar-collapse .navbar-nav  > li > a {line-height: 40px !important;}
	.navbar-shrink .navbar-collapse .navbar-nav > li > a, .navbar .navbar-collapse .navbar-nav  > li > a {line-height: 40px !important;}
	.navbar-nav{border: 1px solid #f2f2f2;-webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.07);box-shadow: 0px 1px 2px 0px rgba(68, 68, 68, 0.07);}
	.dark .navbar-nav{border: 1px solid #23282C;-webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.07);box-shadow: 0px 1px 2px 0px rgba(68, 68, 68, 0.07);background-color: #1C2024;}
	.navbar-nav li a{border-bottom: 1px solid #f2f2f2;}
	.dark .navbar-nav li a{border-bottom: 1px solid #23282C;background-color: #1C2024;}
	.navbar-nav li:last-child a, .dark .navbar-nav li:last-child a{border-bottom: 0;}
	.navbar-default.style2.border .navbar-nav > li > a, .navbar-default.style2.border.navbar-shrink .navbar-nav > li > a{margin-top: 0 !important;}
	#agency-slider{height: 130px;}
	.right .icon-nofill{left: -10px;}
	#masterslider-video .border-box p{display: none;}
	.section-title .title-desc-big{margin-bottom: 80px;}
	#parallax-3 .parallax-content{padding: 90px 0px;}
	.section-title{margin-bottom: 30px;}
	.divider.colored{margin: 25px auto;}
	#pageloader{width: 80% !important;}
	.project-cn > p:first-child:before, .project-cn > p:last-child:after{display: none !important;}
	.rounded{opacity: 1;text-align: center;margin: 15px auto;float: none;}
	#services .service h5, #services .service p{text-align: center !important;}
	#services .service h5, #services .service p{text-align: center !important;}
	#service-two .service h5{font-size: 13px;}
	#service-two .a-mobile{padding: 0;right: 0;position: absolute;top: -50px;}
	#service-two .a-mobile.rg{left: 10px;}
	#service-two .np{padding: 0 !important;}
	
	#service-two .service .text-left h5, #service-two .service .text-left p{text-align: left !important;} 
	#service-two .service .text-right h5, #service-two .service .text-right p{text-align: right !important;} 
	.service{width: 100%;}
	.service{width: 100%;}
	.navbar-nav .sub-arrow, .navbar-nav .sub-arrow {top: 2px !important;right: 0 !important;}
}


/* Landscape phones and down */
@media (max-width: 480px) { 
	.logo-home img{max-width: 70%;}
	.col-md-6{margin-bottom: 20px;}
	.hi-icon{margin: 20px;}
	.ms-staff-carousel.ms-round .ms-slide-bgcont{margin: 0;}
	.ms-staff-carousel.ms-round .ms-nav-next{right: 10px;}
	.ms-staff-carousel.ms-round .ms-nav-prev{left: 10px;}
	.parallax .recent-clients .client-logos a img{margin-right: 0;}
	.navbar-default.style2 .navbar-nav > li > a:after{content: '';}
	.contact-form .name, .contact-form .subject, .contact-form .email, .contact-form .service{width: 100%;margin: 0;}
	.bg-mobiles{width: 89.6%;}
	.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {display: block;}
	#parallax-contacts.parallax {height: 1350px;}
	.othercontacts.social {padding: 10px 10px 20px 10px;}
	.hi-icon-wrap {text-align: center;margin: 0 auto;padding: 0;position: relative;}
	.navbar-shrink .navbar-collapse .navbar-nav > li > a, .navbar .navbar-collapse .navbar-nav  > li > a {line-height: 40px !important;}
	.navbar-nav{border: 1px solid #f2f2f2;-webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.07);box-shadow: 0px 1px 2px 0px rgba(68, 68, 68, 0.07);}
	.dark .navbar-nav{border: 1px solid #23282C;-webkit-box-shadow: 0px 1px 6px 0px rgba(68, 68, 68, 0.07);box-shadow: 0px 1px 2px 0px rgba(68, 68, 68, 0.07);}
	.navbar-nav li a{border-bottom: 1px solid #f2f2f2;}
	.dark .navbar-nav li a{border-bottom: 1px solid #23282C;background-color: #1C2024;}
	.navbar-nav li:last-child a, .dark .navbar-nav li:last-child a{border-bottom: 0;}
	.navbar-default.style2.border .navbar-nav > li > a, .navbar-default.style2.border.navbar-shrink .navbar-nav > li > a{margin-top: 0 !important;}
	#agency-slider{height: 130px;}
	.right .icon-nofill{left: -10px;}
	#masterslider-video .border-box p{display: none;}
	.section-title .title-desc-big{margin-bottom: 80px;}
	#parallax-3 .parallax-content{padding: 90px 0px;}
	.section-title{margin-bottom: 30px;}
	.divider.colored{margin: 25px auto;}
	#pageloader{width: 84% !important;}
	.parallax-content{padding: 40px 0;}
	.parallax {height: 2520px;}
	.tooltip-content {left: 50%;margin-left: -65px;min-width: 135px;}
	.contents-left {padding: 20px 0 0 0;width: 100%;}
	.contents-right {width: 98%;position: relative;float: left;padding: 10px 10px;}
	.project-cn > p:first-child:before, .project-cn > p:last-child:after{display: none !important;}
	#services .service h5, #services .service p{text-align: center !important;}
	#service-two .service h5{font-size: 13px;}
	#service-two .a-mobile{padding: 0;right: 0;position: absolute;top: -50px;}
	#service-two .a-mobile.rg{left: 10px;}
	#service-two .np{padding: 0 !important;}
	
	#service-two .service .text-left h5, #service-two .service .text-left p{text-align: left !important;} 
	#service-two .service .text-right h5, #service-two .service .text-right p{text-align: right !important;} 
	.service{width: 100%;}
	#masterslider-video .parallax-content{padding: 0 !important;}
	#masterslider-video h2{font-size: 1em;}
	#masterslider-video .divider.colored{margin: 5px auto;}
	#masterslider-video .border-box{padding: 0;}
	#masterslider-video .border-box h5{display: none;}
	#masterslider-video .border-box i{margin-left: 10px;}
	.filter li{margin-bottom: 20px;}
	#contacts .bgpattern{width: 98%;}
	.projects-overlay .overlay-close{right: 18px;}
	.projects-overlay .projects-navigation{right: 0;}
	.pageXofY{right: 9px;}
	.navbar-nav .sub-arrow, .navbar-nav .sub-arrow {top: 2px !important;right: 0 !important;}
}