@media(max-width:1285px){
.navigation .navbar-nav > li.dropdown{
	padding-right:14px;
}
.navbar-nav > li{
	margin:0 7px;
}
}

@media(max-width:1199px){
.navbar-nav > li.dropdown{
	padding-right:15px;
}
.navbar-nav > li{
	margin:0 7px;
}
.navbar-nav > li > a{
	font-size:17px;
}

.logo img {
    width: 240px;
}
.navbar-nav > li > a {
    font-size: 18px;
}
.navbar-nav > li {
    margin: 0 10px;
}
div.cap_box {
    height: 300px;
    padding: 0 25px;
    width: 300px;
}
#about_img > img {
    float: right;
    width: 100%;
}
.about_info {
    width: 90%;
}
h2 {
    font-size: 27px;
    line-height: 35px;
    margin: 0 0 25px;
}
div.box_info {
    padding: 30px;
}
.col-md-4.col-sm-4.services_box {
    min-height: 320px;
}
.services_sec{
	padding-bottom:0;
}
.logo {
    padding: 17px 12px;
}
.top_sec.fixed_header .navigation {
    margin: 15px 0 0 5px;
}
.top_sec.fixed_header .navbar-nav > li {
    padding-bottom: 15px;
}
.top_sec.fixed_header .social_login {
    margin: 11px 18px 0 0;
}
}

@media(max-width:1119px){
.navbar-nav > li{
	margin:0 5px;
}
.navbar-nav > li > a{
	font-size:15px;
}
}

@media(max-width:991px){
div.logo{
	padding:13px 10px;
}
div.logo img {
    width: 140px;
}
.container {
    width: 98%;
}
.logo {
    border-right: 3px solid #fff;
    max-width: 329px;
    padding: 12px 10px;
}
.logo img {
    width: 190px;
}
.navbar-nav > li > a {
    font-size: 14px;
}
.navbar-nav > li {
    margin: 0 2px;
}
.navbar-nav > li > a{
	font-size:13px;
}
.navbar-nav > li.dropdown{
	background-size:8px;
}
.social_login {
    margin: 9px 10px 0 0;
}

.social_login img {
    width: 20px;
}
.bx-wrapper .cap_box img {
    margin: 0 auto 15px;
    width: 50px;
}
.cap_box h1 {
    font-size: 22px;
}
.cap_box p {
    font-size: 15px;
    margin: 0 0 25px;
}
div.cap_box {
    height: 250px;
    padding: 0 20px;
    width: 250px;
}
.cap_sec {
    bottom: 23px;
    padding: 0 0 0 23px;
}
.about_info {
    width: 98%;
}
h2 {
    font-size: 22px;
    line-height: 31px;
    margin: 0 0 20px;
}
.about_info p {
    padding: 0 10px;
}
.about_sec {
    padding: 35px 0;
}
.three_box {
    padding: 35px 0;
}
.box_info h2 {
    font-size: 20px;
    line-height: 27px;
    margin: 0 0 5px;
}
.all_pro_link a {
    font-size: 16px;
    height: 65px;
    line-height: 65px;
    padding: 0 40px;
}
.services_sec {
    padding: 35px 0 0;
}
.col-md-4.col-sm-4.services_box {
    min-height: 290px;
}
.about_sec .container > div.row:first-child,
.three_box .container > div.row:first-child,
.services_sec .container > div.row:first-child,
.footer_sec .container > div.row:first-child{
	margin:0;
}
.footer_sec {
    padding: 30px 0;
}
.footer_sec h2 {
    margin: 0 0 16px;
}
.footer_sec p {
    font-size: 15px;
    margin: 0 0 30px;
}
.footer_sec input[type="text"], .footer_sec input[type="email"], .footer_sec input[type="password"], .footer_sec input[type="tel"] {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 0 0 15px;
    padding: 0 10px;
}
.footer_sec *::-moz-placeholder  {
    font-size: 13px;

}
.footer_sec *::-moz-placeholder {
    font-size: 13px;

}
div.box_info {
    padding: 20px 20px;
}
#address h2 {
	margin-bottom:5px;
}
#address span {
    font-size: 19px;
}
#address p {
    font-size: 14px;
    margin: 0 0 15px;
}
.map_sec {
    width: 98%;
}
.map .mapContainer,
.map {
    height: 202px;
}
.footer_sec input[type="submit"], .footer_sec input[type="button"] {
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
}
.copyright_sec  .row{
    margin:0;
}
.navigation {
    margin: 15px 0 0 5px;
}
.navbar-nav > li {
    padding: 0 0 14px;
}
.dropdown-menu > li > a {
    font-size: 14px;
    padding: 4px 20px;
}
.navbar-nav > li.dropdown{
	padding-right: 15px;
}

.top_sec.fixed_header .navigation {
    margin: 13px 0 0 5px;
}
.top_sec.fixed_header .navbar-nav > li {
    padding-bottom: 12px;
}
.top_sec.fixed_header .social_login {
    margin: 7px 10px 0 0;
}
.top_sec.fixed_header .logo {
    padding: 10px;
}
.bx-wrapper img{
	width:auto;
}
.main_content {
    padding-top: 53px;
}
}

@media(max-width:767px){
div.logo img{
	width:190px;
}
.navigation{
	position:absolute;
	top:100%;
	left:0px;
	width:100%;
	z-index:999;
	background:#2f1d1e;
	display:none;
	margin:0;
}
a#mo_menu {
    display: table;
    float: right;
    margin: 13px 10px 0 6px;
    width: 25px;
}
a#mo_menu span{
	float:left;
	width:100%;
	height:3px;
	background:#fff;
	margin:2.4px 0;
}
.social_login img {
    width: 23px;
}
.logo {
    padding: 10px 10px 14px;
}

.social_login {
    margin: 11px 11px 0 0;
}
.navbar-nav > li {
    margin: 0;
    padding: 0;
	border-top: 1px solid #4e3737;
}
.navbar-nav > li:first-child{
	border:none;
}
.navbar-nav > li > a {
    font-size: 18px;
}
.dropdown-menu > li > a {
    font-size: 16px!important;
    padding: 10px 30px!important;
	color:#fff!important;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li.active > a:hover{
	color:#ffb76e!important;
}

.dropdown-menu{
	background:#251618!important;
	padding:0;
	width:100%;
}
.navbar-nav {
    padding:0px;
}
div.cap_sec {
    float: left;
    width: 100%;
	padding:0;
}
div.cap_box {
    background-size: cover;
    float: left;
    height: auto;
    padding: 15px;
    width: 100%;
}
div.cap_border {
    display: table;
    float: none;
    margin: 0 auto;
    width: 290px;
}

div.bx-wrapper .cap_box img {
    margin: 0 auto 10px;
}
.cap_box h1 {
    font-size: 22px;
    margin: 10px 0 10px;
}
.cap_box p {
    font-size: 14px;
    margin: 0 0 10px;
}
div.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    right: 0;
    width: 100%;
	bottom:42px;
}
div.cap_sec {
    bottom: 80px;
}
div.down-img img {
    width: 32px;
}
div.down-img{
	width:auto;
}
div.down-arrow {
    bottom: 15px;
}
div.bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0 2px;
}
div.about_sec {
    padding: 20px 0;
}
#about_img {
    float: right;
    padding: 0;
	width:100%;
}
#about_content{
	clear:both;
	padding:0;
}
.about_info{
	height:auto!important;
	padding:20px 0 0;
	width:100%;
}
h2 {
    font-size: 19px;
    margin: 0 0 15px;
}
.three_box {
    padding: 20px 0;
}
.box {
    float: left;
    margin: 0 0 28px;
    width: 33.3%;
	padding:0 5px;
}
.col-md-4.col-sm-4.box > a {
    display: inline;
    float: left;
    width: 100%;
}
.box_info h2 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 5px;
}
div.box_info {
    padding: 20px 25px;
}
div.box_info span {
    line-height: 16px;
}
.all_pro_link a {
    font-size: 14px;
    height: 55px;
    line-height: 55px;
    padding: 0 30px;
}
.services_sec {
    padding: 20px 0 0;
}
.services_sec .row{
	clear:both;
}
.services_sec h3 {
    margin: 0 0 20px;
    padding: 0;
	font-size:22px;
	line-height: 20px;
}
.col-md-4.col-sm-4.services_box {
    float: left;
    min-height: 290px;
    width: 50%;
}
h4 {
    font-size: 18px;
	margin: 0 0 10px;
}
.services_box img {
    margin: 0 0 15px;
}
.footer_sec {
    padding: 20px 0;
}
.footer_sec h2 {
    font-size: 22px;
    margin: 0 0 5px;
}
.footer_sec p {
    font-size: 15px;
    margin: 0 0 20px;
}
#footer_form{
	margin-bottom:20px;
	float:left;
	width:100%;
}
#address{
	clear:both;
	float:left;
	width:100%;
}
#address h2 {
    margin-bottom: 10px;
}
div.copyright {
    margin: 0 0 15px;
    text-align: center;
    width: 100%;
}
.right_logo {
    display: table;
    float: none;
    margin: 0 auto;
}
div.map_sec {
    width: 100%;
}
div.footer_sec {
    padding:30px 0 ;
}
.navbar-nav > li.dropdown,
.navbar-nav > li.dropdown:hover {
    padding-right: 0;
	background-position:96% 17px;
}
.dropdown-menu > li{
	border-top:1px solid #342829;
}
.dropdown-menu > li:first-child{
	border:none;
}
.required{
	margin-top: -5px;
}
.navigation{
	transition:none;
	-moz-transition: none;
	-webkit-transition: none;
}
.top_sec.fixed_header .navigation {
    margin: 0;
}
.top_sec.fixed_header .social_login {
    margin: 8px 10px 0 0;
}
.top_sec.fixed_header a#mo_menu {
    margin: 9px 10px 0 6px;
}
}

@media(max-width:450px){
.col-md-4.col-sm-4.box{
	width:100%;
	margin: 0 0 20px;
}
div.box_info h2 {
    font-size: 18px;
}
div.box_info {
    padding: 20px 50px;
}
div.col-md-4.col-sm-4.services_box {
    float: left;
    min-height:inherit;
    width: 100%;
	margin:0 0 30px;
	padding: 0 5px;
}
div.footer_sec input[type="text"], 
div.footer_sec input[type="email"], 
div.footer_sec input[type="password"], 
div.footer_sec input[type="tel"] {
    margin: 0 0 10px;
    width: 100%;
}
div.box_info {
    min-height: inherit!important;
}
.right_logo > img {
    margin: 0 3px;
}
.right_logo > img:nth-child(1){
	width:40px;
}
.right_logo > img:nth-child(2){
	width:50px;
}
.right_logo > img:nth-child(3){
	width:120px;
}
.right_logo > img:nth-child(4){
	width:32px;
}
}
@media(max-width:500px){
div.box_info {
    min-height: 160px;
    padding: 20px 15px;
}
}
