@charset "utf-8";

/* CSS Document */

 
@media only screen and (max-width: 1199px) {
	
	.slider_img {height: 500px;}
	.slider_img h1 { font-size: 44px; }
	.slider_img h2 { font-size: 24px; }
	 
}
  
 

@media only screen and (max-width: 991px) {
	
 
	
	.slider_img {padding-bottom: 70px !important; height: auto !important;}
 	.slider_img h1 { margin-top:30px; }
 
 
.menufoter { padding-left:0;}
  

  
} 

@media only screen and (max-width: 767px) {
	
	.logo { text-align:center;}
 	.logo a { display: inline-block; }
	.top_header {  text-align:center;}
	.top_header h2 { text-align:center; margin-top:0;}
	
	 
 	.menu-item-21 { display:none !important;}
	
 
	
	.menufoter li + li {
    margin-left: 0;
    width: 100%;
}
	
	.slider_img h2 {
    
    line-height: 35px;
}
	
	
	.slider_img {
    padding: 70px 0 !important;
    height: auto !important;
    background-position: center center !important;
}
	
	
	.footer_sctions_box .col-md-5 {   padding:20px 15px; }
	.footer_sctions_box .col-md-7 {  padding:20px 15px; }

 
.services_box a {font-size: 12px;}

.strong-view.wpmtst-default .wpmtst-testimonial-image img { width: 75px !important;}
.strong-view.wpmtst-default .wpmtst-testimonial-inner,
.strong-view.wpmtst-default .wpmtst-testimonial-field {text-align: center!important;}

.strong-view.wpmtst-default {
     padding: 0 15px;
}

 

#mega-menu-wrap-primary .mega-menu-toggle { background:none;}

#mega-menu-wrap-primary { background: none;     margin-top: -35px; }

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
 #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before { background-color: #000 !important; }
 
 #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
     padding: 15px;
 }

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-current-menu-item a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:hover {
    background: none;
    color: #fff !important;
}

#mega-menu-primary .mega-menu-item-24 a {margin: 10px auto !important;}


.footer_bg div { text-align:center !important;}
.footer_bg div  h2 { text-align:center !important;}
.footer_bg div  h3 { text-align:center !important; margin-bottom:15px;}

.about_part02 .btn-info {
    text-transform: uppercase;
    font-size: 12px;
}
.banner_part h1 { margin-top:0; font-size: 40px;}

.banner_part iframe {
    margin-top:30px;
}


.top_header {
    height: 116px;
    position: relative;
    padding: 0;
    background: url(../images/header1.jpg) no-repeat  center left;
}

.primary-navigation > div > .menu-wrapper li {
    display: inline-block !important;
    position: relative;
    width: auto;
	float:none !important;
}

.primary-navigation ul {
    float: none;
    text-align: center;
	display: block !important;
}

.primary-navigation > .primary-menu-container,
.primary-navigation-open .menu-button-container { background:#203761; }

.close {
    font-size: 16px;
    color: #fff;
    opacity: 1;
    text-shadow: 0 0 0 0;
}

.testimonials_part .text-center { margin-top:20px;}


.testimonials_part .carousel-control.left { left: -40px; border:1px solid #ddd; background:#fff;  z-index:99999;}
.testimonials_part .carousel-control.right { right: -40px;  border:1px solid #ddd;  background:#fff;  z-index:99999;}

.testimonials_box {padding: 0 40px;}

}


@media only screen and (max-width: 481px) {
	
 
	
	
	.logo { width: 180px;}
	 
	
	
	
 
 	.menu-button-container #primary-mobile-menu { outline:none;}
	.primary-navigation .menu-wrapper li.menu-item-24 a {margin: 10px auto;}
	
	
}
















