/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) { 
  
    
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) { 
 .icon i {
    font-size: 18px !important;
	padding: 13px 12px !important;
	
}
    
.social_icons li a {
	width: 18px !important;
}
   
.support {
	 margin-left: 0 !important; 
}
.support h4 {
	font-size: 14px !important;
}
    
.support h5 a {
	font-size: 12px !important;
}

.support {
	margin-top: 6px !important;
}

.english-verson {
	margin-top: 9px !important;
}
.english-verson a {
	font-size: 15px !important;
}
  
    
.homepage-section {
	padding-top: 105px !important;
	padding-bottom: 137px !important;
}

.home-silde-image img {
	max-width: 55% !important;
	margin-left: 35% !important;
}
.homepage-slides .owl-dots {
	bottom: -69%!important;
	
}
    
.homepage-slides .owl-nav button {
	left: auto !important;
	margin-left: -23px!important;
}
    
.homepage-slides .owl-nav button.owl-next {
	right: -25px!important;
}
.home-silde-contant {
	font-size: 14px !important;
    padding: 0 !important;
}
    
.home-silde-contant h1 {
	font-size: 15px !important;
	margin-bottom: 5px !important;
}

.theme-title h3 {
	font-size: 16px !important;
}
    
.theme-title {
	padding: 31px 10px !important;
}

/*-------tav serction--------*/
.tav-section {
	padding: 34px 0!important;
}
    
.tab_list {
    margin-top: 0!important;
	margin-left: 1%!important;
	margin-right: 1%!important;

}
.tab_list li a {
	padding: 18px 12px!important;
	font-size: 16px!important;
	
}
.theme-title {
	padding: 0px 10px !important;
}
    
.verson h5 {
	font-size: 14px !important;
	margin-top: 5px !important;
	float: none !important;
}   
.verson h4 {
	font-size: 14px !important;
}

.read-more a {
	padding: 5px 14px !important;
	font-size: 11px !important;
}
    
.demo-bnt a {
	padding: 1px 12px !important;
	font-size: 13px !important;
	margin-top: 3px !important;
}

.speech-title h5::before {
	width: 22% !important;
	
}

.vedio-btn {
	left: 35% !important;
	top: 32% !important;
}
    
    
.contact-title h4 {
	font-size: 12px !important;
}

.contact-title i {
	margin-right: 4px !important;
}

.about-content {
	margin-bottom: 20px!important;
}
    
    
    
    
}




/* Mobile Layout: 350px. */
@media only screen and (max-width: 767px) { 
 
/*-------top header------------*/
.header-address {
	text-align: center !important;
}

.header-address ul li {
	margin: 0; 
	font-size: 15px !important;
	
}
    
.header-address ul li::after {
	 border-left: none !important; 
}

.header-address ul li::before{
    background: none !important;
}
 
.header-address ul li:hover{
    color: #fff !important;
}


.header-address ul li:hover i{
    color:#fff !important;
   
}

.english-verson {
	margin-bottom: 10px !important;
	text-align: center !important;
}
    
    
    
.header-address ul li:hover:before{
    background: none !important;
}
    
.social_icons {
	text-align: center !important;
	margin-top: 10px !important;
}

/*-------menu------------*/  
.sticky {
    position: relative !important;
}

.navbar-nav {
	text-align: left !important;
}

/*-------header------------*/  
    
.support {
	margin-top: 22px !important;
    text-align: left !important; 
}
    
    
    .menu_area .menu_bottom .mainmenu a, .navbar-default .navbar-nav > li > a {
	
	 border-right: none !important; 
}
/*-------silder------------*/  

.homepage-section {
	padding-top: 0px !important;
	padding-bottom: 16px !important;
}
    
    

   
  
.home-silde-contant h1 {
	font-size: 16px !important;
	margin-top: -25px !important;
}
.home-btn {
    margin-left: 0 !important; 
}


.home-silde-contant {
	font-size: 14px !important;
	text-align: center !important;
}  
.homepage-slides .owl-nav button {
	font-size: 25px !important;
	line-height: 22px !important;
	padding: 15px 12px !important;
	left: -16px !important;
}
    
.homepage-slides .owl-nav button.owl-next {
	left: auto !important;
	right: -16px !important;
}
    


.home-btn a {
	padding: 6px 21px !important;
	font-size: 14px !important;
}
    
.homepage-slides .owl-dots {
	left: 30% !important;
	bottom: 0% !important;
     padding-bottom: 0 !important; 
}
    

    
  .mainmenu .collapse ul > li a {
	margin-left: 20px !important;
}  

    
/*-----tav------*/

.tab_list li.active a {
	padding: 11px 34px !important;
	
}

.tab_list li a:hover {
	color: #76f311 !important;
}
    
.tab_list li::before {
	background: none !important;
	
}
  
.tab_list li {
	padding: 4px 0 !important;
}
    
 .verson h5 span {
	font-size: 11px !important;
	padding-left:7px !important;
} 
.verson h4 span {
	font-size: 11px !important;
	padding-left: 4px !important;
}
  .verson h4 {
	font-size: 11px !important;
}
    
    

.verson h5 {
	font-size: 11px !important;

}  
    
.readmore-btn a {
	font-size: 18px !important;
}
  
.tab_list li::before {
	top: -7px !important;
	height: 45px !important;
}
    
    
    
    
/*-----speech-------*/
.speech-content {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.speech-title h2 {
	font-size: 22px !important;
}
 .speech-title h5::before {
	top: 10px !important;
	width: 19% !important;
	
}  
.vedio-btn {

	left: 36% !important;

}
/*-------footer------------*/  
.menu-title {
	margin-bottom: 0 !important;
	margin-top: 10px !important;
}

.about-btn {
	margin-bottom: 9px !important;
}

.border {
	margin-bottom: 10px !important;
}

.copy {
    margin-bottom: 15px !important;
}
    
/*=================single page css================*/
    
    
.single-title h3 {
	font-size: 20px !important;
}
    

.theme-pric {
	margin-top: 32px !important;
	
}
    
.share {
	margin-right: 0 !important;
	margin-left: 0 !important; 
	margin-top: 22px !important;
}
    
.lived-demo {
	text-align: center !important;
	margin-left: 0 !important; 
}
    
    
.mainmenu .collapse ul > li > a{margin-left: 10px !important;}
.mainmenu .collapse ul ul li{position:relative!important;}
.mainmenu .collapse ul ul li:hover ul{display:block!important;} 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	margin-left: 15px !important;
}
.sticky {
  position: relative!important;
  top: 0;
}    
}

/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 

.header-social Ul {
	 float: none !important; 
	text-align: center !important;
}
  
.home-silde-contant {
	padding-right: 20px !important;
}
.homepage-slides .owl-dots {
	left: 36% !important;
	bottom: 0% !important;
     padding-bottom: 0 !important; 
}    
.tab_list {
	margin-left: 14% !important;
	margin-right: 14% !important;
	
}
    
.speech-title h5::before {
	top: 10px !important;
	width: 25% !important;
}

.vedio-btn {
	left: 40% !important;
}
    
.root_02 {
	text-align: center !important;
	
}    
    
.footer-social {
	margin-bottom: 44px !important;
	text-align: center !important;
}   
.mainmenu .collapse ul > li > a{margin-left: 10px !important;}
.mainmenu .collapse ul ul li{position:relative!important;}
.mainmenu .collapse ul ul li:hover ul{display:block!important;} 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	margin-left: 15px !important;
}

}