

/* Media Queries ============================================================*/

 /*Large desktop */

@media (max-width: 2000px) { 
#boxcircle{
			z-index:99;
			width:150px; height:150px;
			right:9%;
			position:fixed;
			float: left;
			-moz-animation: 3s ease 0s normal none infinite swing;
			-moz-transform-origin: center top;
			-webkit-animation:swing 3s infinite ease-in-out;
			-webkit-transform-origin:top;
		}
		
		@-moz-keyframes swing{
			0%{-moz-transform:rotate(-3deg)}
			50%{-moz-transform:rotate(3deg)}
			100%{-moz-transform:rotate(-3deg)}
		}
		@-webkit-keyframes swing{
			0%{-webkit-transform:rotate(-3deg)}
			50%{-webkit-transform:rotate(3deg)}
			100%{-webkit-transform:rotate(-3deg)}
		}
		
.slider_circle_image_1,
.slider_circle_image_2,  
.slider_circle_image_3  {
	top: 5%;
}

 }

@media (max-width: 1200px) { 
#boxcircle{
			z-index:99;
			width:130px; height:130px;
			right:1px;
			position:fixed;
			float: left;
			-moz-animation: 3s ease 0s normal none infinite swing;
			-moz-transform-origin: center top;
			-webkit-animation:swing 3s infinite ease-in-out;
			-webkit-transform-origin:top;
		}
		
		@-moz-keyframes swing{
			0%{-moz-transform:rotate(-3deg)}
			50%{-moz-transform:rotate(3deg)}
			100%{-moz-transform:rotate(-3deg)}
		}
		@-webkit-keyframes swing{
			0%{-webkit-transform:rotate(-3deg)}
			50%{-webkit-transform:rotate(3deg)}
			100%{-webkit-transform:rotate(-3deg)}
		}
		
.holder_slider_partners {
	max-width: 870px;
	height: 136px;
}

.slider_partners li {
	width: 230px;
}


 }
     
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
#boxcircle{
			z-index:99;
			width:150px; height:150px;
			right:1%;
			position:fixed;
			float: left;
			-moz-animation: 3s ease 0s normal none infinite swing;
			-moz-transform-origin: center top;
			-webkit-animation:swing 3s infinite ease-in-out;
			-webkit-transform-origin:top;
		}
		
		@-moz-keyframes swing{
			0%{-moz-transform:rotate(-3deg)}
			50%{-moz-transform:rotate(3deg)}
			100%{-moz-transform:rotate(-3deg)}
		}
		@-webkit-keyframes swing{
			0%{-webkit-transform:rotate(-3deg)}
			50%{-webkit-transform:rotate(3deg)}
			100%{-webkit-transform:rotate(-3deg)}
		}
		
.slider_circle_image_1,
.slider_circle_image_2,  
.slider_circle_image_3  {
	top: 7%;
}

.text_slider {
	top:70%;
}

.text_slider p {
	font-size: 40px;
}

.smaller_font {
	font-size: 15px !important;
}

.navbar ul {
	float: right!important;
	background-color: #d8322b!important;
}

.navbar-nav li a {
	padding: 29px 8px 26px !important;
	letter-spacing: 0px;
}

.gallery {
	margin: 0 auto;
}

.gallery ul {
	list-style-type: none;
	text-align: center!important;
}
.social{
	margin: 0px!important;

}

.holder_slider_partners {
	max-width: 670px;
	height: 136px;
}

.slider_partners li {
	width: 220px;
}

 }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
#boxcircle{
			z-index:99;
			width:140px; height:140px;
			right:1%;
			position:fixed;
			float: left;
			-moz-animation: 3s ease 0s normal none infinite swing;
			-moz-transform-origin: center top;
			-webkit-animation:swing 3s infinite ease-in-out;
			-webkit-transform-origin:top;
		}
		
		@-moz-keyframes swing{
			0%{-moz-transform:rotate(-3deg)}
			50%{-moz-transform:rotate(3deg)}
			100%{-moz-transform:rotate(-3deg)}
		}
		@-webkit-keyframes swing{
			0%{-webkit-transform:rotate(-3deg)}
			50%{-webkit-transform:rotate(3deg)}
			100%{-webkit-transform:rotate(-3deg)}
		}
		
.slider_circle_image_1,
.slider_circle_image_2,  
.slider_circle_image_3  {
	top: 7;
}

.text_slider {
	top:70%;
}

.text_slider p {
	font-size: 40px;
}

.smaller_font {
	font-size: 15px !important;
}

.nav-outer .container {
	padding: 0px!important;
}

.logo img {
	margin-top: 20px !important;
}

.navbar-collapse {
	margin-top: 10px;
}

.navbar ul {
	width: 100%!important;
	float:right!important;
	margin: 0 auto!important;
}

.navbar ul li {
	border-bottom:2px solid #d8322b!important;
}

.navbar ul li a {
	padding: 10px 0!important;
}

.team_item {
	height: 100%;
	width: 70% !important;
	background-color: #6a7181;
	margin: 0 auto !important;
	margin-top: 20px!important;
}

.team_img {
	margin: 0 auto 20px;
	max-width: 100%;
}

.team_item img {
	max-width: 100%;
}

.team_item h4, h5{
	color: #99cc66;
	font-weight: 400;
	font-family: 'codebee', sans-serif;
	margin-left: 5px;
	text-align: center;
}

.gallery_holder_mob {
	max-width: 459px!important;
	height: 304px!important;
	margin: 0 auto;
}

.gallery_mob {
	overflow: hidden;
	width: 459px!important;
	height: 304px!important;
	position: relative;
}
.gallery_mob li {
	margin-right: 10px;
	width: 459px!important;
	height: 304px!important;
}

.img_container {
	width: 459px!important;
	height: 304px!important;
}

.img_container img {
	width: 459px!important;
	height: auto!important;
}

textarea, input{
	width: 95% !important;
}

.social {
	width: 300px;
	position: relative;
	margin:0!important;
}

.company p{
	margin-top: -60px !important;
}

.about_us_2 h2 {
	margin-top: 10px !important;
}

.holder_slider_partners {
	max-width: 560px;
	height: 136px;
}

.slider_partners li {
	width: 260px;
}


 }
     
/* Landscape phones and down */
@media (max-width: 480px) { 
#boxcircle{
			z-index:99;
			width:140px; height:140px;
			right:1%;
			position:fixed;
			float: left;
			-moz-animation: 3s ease 0s normal none infinite swing;
			-moz-transform-origin: center top;
			-webkit-animation:swing 3s infinite ease-in-out;
			-webkit-transform-origin:top;
		}
		
		@-moz-keyframes swing{
			0%{-moz-transform:rotate(-3deg)}
			50%{-moz-transform:rotate(3deg)}
			100%{-moz-transform:rotate(-3deg)}
		}
		@-webkit-keyframes swing{
			0%{-webkit-transform:rotate(-3deg)}
			50%{-webkit-transform:rotate(3deg)}
			100%{-webkit-transform:rotate(-3deg)}
		}
.slider_circle_image_1{
	top: 7%;
	height: 163px;
	width: 310px;
	background-position: center center;
	background-size: 100%;
}
.slider_circle_image_2{
	top: 7%;
	height: 163px;
	width: 186px;
	background-position: center center;
	background-size: 100%;
}
.slider_circle_image_3 {
	top: 7%;
	height: 163px;
	width: 194px;
	background-position: center center;
	background-size: 100%;
}

.text_slider {
	top:50%;
}

.text_slider p {
	font-size: 30px;
	line-height: 30px;
}

.smaller_font {
	font-size: 15px !important;
}

h1 {
	font-size: 40px;
	margin-top:50px;
	margin-bottom: 50px;
}

.nav-outer .container {
	padding: 0px!important;
}

.about_us_2 h2 {
	margin-top: 10px !important;
}

.gallery_holder_mob {
	max-width: 270px!important;
	height: 180px!important;
	margin: 0 auto;
}

.gallery_hover_mob {
	display: none;
}

.gallery_mob {
	max-width: 270px!important;
	height: 180px!important;
	position: relative;
}

.gallery_mob .img_container {
	width: 270px!important;
	height: 180px!important;
}

.gallery_mob li {
	width: 270px!important;
}

.gallery_mob .img_container img {
	width: 270px!important;
	height: auto!important;
}

.controls_mob {
	max-width: 270px !important;
}

.team_item {
	margin-top: 20px !important;
}

.gmap_outer {
	height: 250px!important;
}

.company p{
	text-align: left !important;
	margin: 20px 0 0 15px !important;
}

.holder_slider_partners {
	max-width: 240px;
	height: 136px;
}

.slider_partners li {
	width: 240px;
}

 }

/* Media Queries End ============================================================*/