



/*
  Template Name: LandPick - Premium Multipurpose Landing Pages Pack
  Theme URL: https://themeforest.net/user/jthemes
  Description: LandPick - Premium Multipurpose Landing Pages Pack
  Author: Jthemes
  Author URL: https://themeforest.net/user/jthemes
  Version: 1.0.0
  Tags: Responsive, HTML5 template, Jthemes, One Page, Landing, Startup, Business, Company, Corporate, Creative, Freelancers
*/




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 1921px) {


  /*------------------------------------------*/
  /*   HERO
  /*------------------------------------------*/


	header#header div.container {
		width: 100%;
		padding-left:140px;
		padding-right:140px;
	}

}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 1281px) and (max-width: 1920.99px) {



}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 1200px) {



}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 992px) and (max-width: 1199.99px) {

  html { font-size: 16px; } 

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
  .wide-90 { padding-top: 80px; padding-bottom: 70px; }
  .wide-80 { padding-top: 80px; padding-bottom: 60px; }
  .wide-70 { padding-top: 80px; padding-bottom: 50px; }
  .wide-60 { padding-top: 80px; padding-bottom: 40px; }
  .wide-50 { padding-top: 80px; padding-bottom: 30px; }
  .wide-40 { padding-top: 80px; padding-bottom: 20px; }
  .wide-30 { padding-top: 80px; padding-bottom: 10px; }
  .wide-20 { padding-top: 80px; padding-bottom: 0; }

  .pt-100, .division.pt-100 { padding-top: 80px; }
  .pb-100 { padding-bottom: 80px; }

  /* Header H5 */
  h5.h5-xs { font-size: 1.111rem; } 
  h5.h5-sm { font-size: 1.111rem; } 
  h5.h5-md { font-size: 1.14rem; }  
  h5.h5-lg { font-size: 1.222rem; } 
  h5.h5-xl { font-size: 1.333rem; } 

  /* Header H4 */
  h4.h4-xs { font-size: 1.44rem; }  
  h4.h4-sm { font-size: 1.55rem; }  
  h4.h4-md { font-size: 1.66rem; }  
  h4.h4-lg { font-size: 1.77rem; }  
  h4.h4-xl { font-size: 1.88rem; }  

  /* Header H3 */
  h3.h3-xs { font-size: 2.11rem; } 
  h3.h3-sm { font-size: 2.22rem; }  
  h3.h3-md { font-size: 2.33rem; }  
  h3.h3-lg { font-size: 2.44rem; }  
  h3.h3-xl { font-size: 2.5rem; }  

  /* Header H2 */
  h2.h2-xs { font-size: 2.75rem; }  
  h2.h2-sm { font-size: 2.9rem; }     
  h2.h2-md { font-size: 3.15rem; }  
  h2.h2-lg { font-size: 3.25rem; }  
  h2.h2-xl { font-size: 3.35rem; }
  h2.h2-huge { font-size: 4.25rem; }   

  /* Paragraphs */
  p.p-sm { font-size: 0.95rem; }   
  p { font-size: 1rem; }          
  p.p-md { font-size: 1.066rem; } 
  p.p-lg { font-size: 1.133rem; } 
  p.p-xl { font-size: 1.266rem; } 

  /* Video Popup Link */
  .modal-video span { top: 31px; left: 52px; }

  /* Box Icons */
  .box-icon-lg [class^="flaticon-"]:before, 
  .box-icon-lg [class*=" flaticon-"]:before,
  .box-icon-lg [class^="flaticon-"]:after, 
  .box-icon-lg [class*=" flaticon-"]:after {   
    font-size: 4.25rem;
    line-height: 1!important;
  }

  /* Section Title */
  .section-title { margin-bottom: 50px; }
  .section-title p { padding: 0 10%; }
  #content-9 .section-title p, #statistic-3 .section-title p { padding: 0 2%; }

  /*------------------------------------------*/
  /*   NAVIGATION MENU    
  /*------------------------------------------*/

  .navbar-brand { margin-right: 3rem; }

  .nav-item { margin: 0 1.25rem; }
  .header-socials { margin-top: 3px; margin-left: 0; }
  .header-socials span { margin-left: 5px; }
  .header-socials a { width: 36px; height: 36px; font-size: 1rem; line-height: 31px !important; }

  
  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/

  /* Services */
  #services-4 .section-title { margin-bottom: 50px; }
  .sbox-2, .sbox-4 { padding: 0 1%; } 

  .sbox-1 h5, .sbox-2 h5, .sbox-3 h5 { margin-bottom: 10px; }

  .img-110 { width: 100px; height: 100px; }
  .img-100 { width: 90px; height: 90px; }
  .img-90 { width: 80px; height: 80px; }
  .img-80 { width: 70px; height: 70px; }
  .img-70 { width: 60px; height: 60px; }

  /* Content */
  #content-4 .content-txt { margin-bottom: 25px; }
  #content-10 .content-txt p { padding: 0 10%; }

  .content-left { padding-right: 15px; }
  .content-right { padding-left: 15px; }

  #c3-top.pb-50 { padding-bottom: 20px; }
  #c3-bottom { padding: 0 20px; }

  .modal-video.mt-30 { margin-top: 20px; }

  .content-txt h3.h3-xs, .content-txt h3.h3-sm { margin-bottom: 20px; }
  .content-txt h5.h5-sm { margin-top: 15px; margin-bottom: 15px; }
  .content-txt h4.h4-xs { margin-bottom: 12px; }

  .content-boxes { padding: 40px 40px; margin: 0 5px -80px; }
  .cbox-3-txt { padding-left: 20px; }

  .cbox-2 { margin-bottom: 30px; }

  .cbox-1 p { padding-left: 20px; }

  .content-5-img img { max-width: 240%; } 
  .content-5-img, .content-7-img { padding-left: 30px; }
  .content-6-img img { margin-left: -105%; }

}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 768px) and (max-width: 991.99px) { 

  html { font-size: 16px; }

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
  .wide-90 { padding-top: 80px; padding-bottom: 70px; }
  .wide-80 { padding-top: 80px; padding-bottom: 60px; }
  .wide-70 { padding-top: 80px; padding-bottom: 50px; }
  .wide-60 { padding-top: 80px; padding-bottom: 40px; }
  .wide-50 { padding-top: 80px; padding-bottom: 30px; }
  .wide-40 { padding-top: 80px; padding-bottom: 20px; }
  .wide-30 { padding-top: 80px; padding-bottom: 10px; }
  .wide-20 { padding-top: 80px; padding-bottom: 0; }

  .pt-100, .division.pt-100 { padding-top: 80px; }
  .pb-100 { padding-bottom: 80px; }

  /* Header H5 */
  h5.h5-xs { font-size: 1.111rem; }
  h5.h5-sm { font-size: 1.111rem; }
  h5.h5-md { font-size: 1.14rem; } 
  h5.h5-lg { font-size: 1.15rem; }  
  h5.h5-xl { font-size: 1.2rem; } 

  /* Header H4 */
  h4.h4-xs { font-size: 1.222rem; }
  h4.h4-sm { font-size: 1.3rem; }  
  h4.h4-md { font-size: 1.35rem; } 
  h4.h4-lg { font-size: 1.45rem; } 
  h4.h4-xl { font-size: 1.5rem; }  

  /* Header H3 */
  h3.h3-xs { font-size: 1.6rem; } 
  h3.h3-sm { font-size: 1.7rem; }  
  h3.h3-md { font-size: 1.8rem; }  
  h3.h3-lg { font-size: 1.9rem; }  
  h3.h3-xl { font-size: 2rem; }  

  /* Header H2 */
  h2.h2-xs { font-size: 2.15rem; }  
  h2.h2-sm { font-size: 2.25rem; }  
  h2.h2-md { font-size: 2.35rem; }   
  h2.h2-lg { font-size: 2.45rem; }  
  h2.h2-xl { font-size: 2.55rem; } 
  h2.h2-huge { font-size: 3.25rem; }     

  /* Paragraphs */
  p.p-sm { font-size: 0.95rem; }   
  p { font-size: 1rem; }           
  p.p-md { font-size: 1rem; }      
  p.p-lg { font-size: 1.05rem; }   
  p.p-xl { font-size: 1.1rem; }   

  
  /*  Content List */
  ul.content-list { margin-top: 15px; margin-left: 15px; }

  /* Box Icons */
  .box-icon-lg [class^="flaticon-"]:before, 
  .box-icon-lg [class*=" flaticon-"]:before,
  .box-icon-lg [class^="flaticon-"]:after, 
  .box-icon-lg [class*=" flaticon-"]:after {   
    font-size: 3.75rem;
    line-height: 1!important;
  }

  /* Section Title */
  .section-title { margin-bottom: 50px; }
  .section-title p { padding: 0 10%; margin-top: 10px; }
  #content-9 .section-title p { padding: 0 2%; }
  #statistic-3 .section-title p { padding: 0 5%; }

  

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/

  

  /* Content */
  .content-left { padding-right: 0; }
  .content-right { padding-left: 0; }

  #c3-top.pb-50 { padding: 0 20px 5px; }
  #c3-bottom { padding: 0 20px; }

  #c3-top .content-img, #c3-bottom .content-img { margin-bottom: 20px; }

  .modal-video.mt-30 { margin-top: 15px; }

  #content-4 .content-txt { margin-bottom: 25px; }
  #content-10 .content-txt p { padding: 0 5%; }

  .content-txt h3.h3-xs, .content-txt h3.h3-sm { margin-bottom: 15px; }
  .content-txt h5.h5-sm { margin-top: 10px; margin-bottom: 12px; }
  .content-txt h4.h4-xs { margin-bottom: 12px; }

  .content-boxes { padding: 30px 20px; margin: 0 0 -80px; }

  .cbox-2-txt{ padding-left: 15px; }
  .cbox-3-txt { padding-left: 10px; }

  .cbox-2 { margin-bottom: 30px; }

  .cbox-1 p { padding-left: 15px; }

  .content-5-img img { max-width: 330%; } 
  .content-5-img, .content-7-img { padding-left: 30px; }
  .content-6-img img { margin-left: -190%; }

 

  /* Call To Action */
  #cta-2, #cta-3, #cta-4 { text-align: center; }
  .cta-2-box, .cta-3-box { padding: 50px 20px; }
  .cta-3-box { margin-top: -80px; }

  .cta-txt h3 { margin-bottom: 25px; }
  .cta-txt p { padding: 0 15%; margin-bottom: 25px; }
  #cta-2 h4.h4-md, #cta-3 h4.h4-md { font-size: 1.55rem; }
  #cta-4 h4.h4-lg { font-size: 1.75rem; }
  #cta-2 .cta-txt p, #cta-3 .cta-txt p, #cta-4 .cta-txt p { padding: 0 5%; margin-bottom: 20px; }

  .cta-btn.text-right { text-align: center!important; }

  

  

  /* Footer */
  .footer-box, #footer-1 .footer-links { padding-left: 0; }

  .footer h5 { margin-top: 0; margin-bottom: 20px; }
  .footer-info p { margin-top: 15px; }
  .footer-links li { margin: 0 0 10px 0; }

  #footer-4 .footer-links li { margin: 0 12px; }

  /* Switcher */
  #stlChanger { top: 130px; }



}
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (max-width: 991px) { 


	#hero {
    padding-bottom: 40px;
    padding-top: 40px;
}
#hero img {
    padding-top: 40px;
}
.time {
display:block !important;
	width:100%;
padding-left:0 !important;
}	
.date {
display: block !important;
width:100%;
}
	.event {
		display:block;
	}
	.bottom-footer {
    padding-top: 40px;
    padding-bottom:40px;
}
	footer h5.h5-sm.middle-col {
    margin-top: 30px;
}
}
 

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (max-width: 767px) { 

  html { font-size: 15px; } 	
 

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  .wide-100 { padding-top: 20px; padding-bottom: 40px; }
  .wide-90 { padding-top: 20px; padding-bottom: 70px; }
  .wide-80 { padding-top: 20px; padding-bottom: 60px; }
  .wide-70 { padding-top: 20px; padding-bottom: 50px; }
  .wide-60 { padding-top: 20px; padding-bottom: 30px; }
  .wide-50 { padding-top: 20px; padding-bottom: 30px; }
  .wide-40 { padding-top: 20px; padding-bottom: 20px; }
  .wide-30 { padding-top: 20px; padding-bottom: 10px; }
  .wide-20 { padding-top: 20px; padding-bottom: 0; }

  .pt-100, .division.pt-100 { padding-top: 40px; }
  .pb-100 { padding-bottom: 40px; }

  /* Video Popup Link */
  .modal-video { line-height: 2.25rem; }
  .modal-video a .svg-inline--fa { font-size: 2.25rem; line-height: 2.15rem; margin-right: 3px; }
  .modal-video span { top: 29px; left: 42px; }

  
  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/

 

  /* Content */
  .content-left { padding-right: 0; }
  .content-right { padding-left: 0; }
  

  /* Call To Action */
  #cta-2, #cta-3, #cta-4 { text-align: center; }
  .cta-3-box { margin-top: -80px; }
  .cta-txt h3 { margin-bottom: 25px; }
  .cta-btn.text-right { text-align: center!important; }

 
  /* Footer */
  .footer-box, #footer-1 .footer-links { padding-left: 0; }

  .footer h5 { margin-top: 0; margin-bottom: 20px; }
  .footer-info p { margin-top: 15px; }
  .footer-links li { margin: 0 0 10px 0; }
	.footer .socials {	
		align-items:left !important;
		justify-content: left !important;
		display:block !important;
		margin-top:20px;
	}

}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 576px) and (max-width: 767.99px) {

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  /* Header H5 */
  h5.h5-xs { font-size: 1.166rem; }  
  h5.h5-sm { font-size: 1.166rem; }  
  h5.h5-md { font-size: 1.166rem; }  
  h5.h5-lg { font-size: 1.166rem; }   
  h5.h5-xl { font-size: 1.2rem; }   

  h4.h4-xs { font-size: 1.25rem; }   
  h4.h4-sm { font-size: 1.3rem; }    
  h4.h4-md { font-size: 1.3rem; }    
  h4.h4-lg { font-size: 1.366rem; } 
  h4.h4-xl { font-size: 1.4rem; }   

  /* Header H3 */
  h3.h3-xs { font-size: 1.45rem; }  
  h3.h3-sm { font-size: 1.54rem; }   
  h3.h3-md { font-size: 1.625rem; }  
  h3.h3-lg { font-size: 1.7rem; }    
  h3.h3-xl { font-size: 1.85rem; }  

  /* Header H2 */
  h2.h2-xs { font-size: 1.9rem; }   
  h2.h2-sm { font-size: 1.95rem; }  
  h2.h2-md { font-size: 2rem; }     
  h2.h2-lg { font-size: 2.1rem; }   
  h2.h2-xl { font-size: 2.2rem; }
  h2.h2-huge { font-size: 2.85rem; }       

  /* Paragraphs */
  p.p-sm { font-size: 0.975rem; }    
  p { font-size: 1.066rem; }            
  p.p-md { font-size: 1.066rem; }       
  p.p-lg { font-size: 1.1rem; }        
  p.p-xl { font-size: 1.1rem; } 




  /* Section Title */
  .section-title { margin-bottom: 50px; }
  .section-title p { padding: 0 5%; margin-top: 10px; }
  #content-9 .section-title p, #statistic-3 .section-title p { padding: 0; }

  

  span.os-version { font-size: 0.925rem; margin-top: 15px; }

  

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/

 
  /* Footer */
  .footer-info.text-right { text-align: left!important; }
  .footer-form .form-control, .footer-form .btn { height: 52px; }
  .foo-links a, .foo-socials a, .footer-form .form-control { font-size: 1.066rem; }

  #footer-4 { text-align: center; }
  #footer-4 .footer-info { margin-bottom: 30px; }
  #footer-4 .footer-links.text-right { text-align: center!important; }
  #footer-4 .footer-links li { margin: 0 10px; }

  /* Switcher */
  #stlChanger { top: 130px; }



} 




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (max-width: 575px) { 

  html { font-size: 14px; } 


  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  /* Paragraphs */
  p.p-sm { font-size: 1.066rem; }   
  p { font-size: 1.1425rem; }           
  p.p-md { font-size: 1.1425rem; }      
  p.p-lg { font-size: 1.1785rem; }   
  p.p-xl { font-size: 1.1785rem; } 

  /* Buttons */
  .btn.btn-sm { font-size: 1rem; padding: 0.785rem 1.75rem; }
  .btn { font-size: 1rem; padding: 0.825rem 1.65rem; }
  .btn.btn-md { font-size: 1rem; padding: 1rem 2rem; }
  .btn.btn-lg { font-size: 1rem; padding: 1rem 2rem; }


  
  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/

  
  .img-110 { width: 95px; height: 95px; }
  .img-100 { width: 85px; height: 85px; }
  .img-90 { width: 75px; height: 75px; }
  .img-80 { width: 70px; height: 70px; }
  .img-70 { width: 60px; height: 60px; }
	

  /* Footer */
  .footer-info.text-right { text-align: left!important; }

  #footer-4 { text-align: center; }
  #footer-4 .footer-info { margin-bottom: 30px; }
  #footer-4 .footer-links.text-right { text-align: center!important; }
  #footer-4 .footer-links li { margin: 0 10px; }

} 




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 416px) and (max-width: 575.99px) { 

  
  .division { padding-right: 10px; padding-left: 10px; }

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  /* Header H5 */
  h5.h5-xs { font-size: 1.25rem; } 
  h5.h5-sm { font-size: 1.25rem; } 
  h5.h5-md { font-size: 1.25rem; }  
  h5.h5-lg { font-size: 1.25rem; }  
  h5.h5-xl { font-size: 1.25rem; }  

  h4.h4-xs { font-size: 1.25rem; }   
  h4.h4-sm { font-size: 1.275rem; }   
  h4.h4-md { font-size: 1.275rem; } 
  h4.h4-lg { font-size: 1.3rem; } 
  h4.h4-xl { font-size: 1.35rem; }   

  /* Header H3 */
  h3.h3-xs { font-size: 1.45rem; }  
  h3.h3-sm { font-size: 1.55rem; }  
  h3.h3-md { font-size: 1.65rem; }  
  h3.h3-lg { font-size: 1.75rem; } 
  h3.h3-xl { font-size: 1.95rem; }   

  /* Header H2 */
  h2.h2-xs { font-size: 2rem; }   
  h2.h2-sm { font-size: 2rem; }
  h2.h2-md { font-size: 2.25rem; }   
  h2.h2-lg { font-size: 2.25rem; }    
  h2.h2-xl { font-size: 2.45rem; }
  h2.h2-huge { font-size: 2.45rem; } 



  /* Section Title */
  .section-title { margin-bottom: 40px; }
  .section-title h3 { font-size: 1.75rem; padding: 0 2%; }
  #contacts-2 .section-title h3 { padding: 0 5%; }
  #contacts-1 .section-title h3 { padding: 0 3%; }
  #content-9 .section-title h3 { padding: 0; }
  .section-title p { padding: 0; margin-top: 10px; }
  #content-9 .section-title p, #statistic-3 .section-title p { padding: 0; }

 

  
  span.os-version { font-size: 0.925rem; margin-top: 15px; }

  



  /* Footer */
  .footer-form .form-control, .footer-form .btn { height: 52px; }
  .foo-links a, .foo-socials a, .footer-form .form-control { font-size: 1.1425rem; }

  .contact-form label.error, .register-form-msg .error,.contact-form-msg .error,
  .register-form-msg .loading,.contact-form-msg .loading { font-size: 1.1425rem; }

  .footer-copyright.text-right { text-align: left!important; }
  #footer-4 .footer-links li { display: block!important; margin: 8px 0; }

  /* Scroll Up */
  #scrollUp { right: 20px; bottom: 15px; }



}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 321px) and (max-width: 415px) { 


  .division {padding-right: 5px; padding-left: 5px; }

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  /* Header H5 */
  h5.h5-xs { font-size: 1.25rem; } 
  h5.h5-sm { font-size: 1.25rem; } 
  h5.h5-md { font-size: 1.25rem; }  
  h5.h5-lg { font-size: 1.25rem; }  
  h5.h5-xl { font-size: 1.25rem; }  

  h4.h4-xs { font-size: 1.25rem; }   
  h4.h4-sm { font-size: 1.275rem; }   
  h4.h4-md { font-size: 1.275rem; } 
  h4.h4-lg { font-size: 1.3rem; } 
  h4.h4-xl { font-size: 1.35rem; }   

  /* Header H3 */
  h3.h3-xs { font-size: 1.45rem; }  
  h3.h3-sm { font-size: 1.55rem; }  
  h3.h3-md { font-size: 1.65rem; }  
  h3.h3-lg { font-size: 1.75rem; } 
  h3.h3-xl { font-size: 1.95rem; }   

  /* Header H2 */
  h2.h2-xs { font-size: 2rem; }   
  h2.h2-sm { font-size: 2rem; }
  h2.h2-md { font-size: 2.25rem; }   
  h2.h2-lg { font-size: 2.25rem; }    
  h2.h2-xl { font-size: 2.45rem; }
  h2.h2-huge { font-size: 2.45rem; } 

  
  /* Section Title */
  .section-title { margin-bottom: 40px; }
  .section-title h3 { font-size: 1.75rem; padding: 0 2%; }
  #contacts-1 .section-title h3 { padding: 0 3%; }
  #contacts-2 .section-title h3 { padding: 0 8%; }
  #video-1 .section-title h3, #statistic-3 .section-title h3, #content-9 .section-title h3 { padding: 0; }
  .section-title p { padding: 0; margin-top: 10px; }
  #content-9 .section-title p { padding: 0; }

  /*------------------------------------------*/
  /*   NAVIGATION MENU    
  /*------------------------------------------*/

  .navbar-expand-lg > .container { padding-right: 5px; padding-left: 5px; }

  

  span.os-version { font-size: 0.925rem; margin-top: 15px; }

  
  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/ 

  /* Services */
  #services-3 .services-img { margin: 10px 0 40px; }

  /* Content */
  #content-8 { padding-bottom: 50px; }
  .cbox-2 { margin-bottom: 30px; }

   #content-4 .content-txt { margin-bottom: 20px; }
  .cbox-2-txt { padding-left: 18px; }

  .content-txt h3.h3-xs { font-size: 1.55rem; }  
  .content-txt h3.h3-md { font-size: 1.75rem; padding: 0 2%; }
  .content-txt h3.h3-xs, .content-txt h3.h3-sm { margin-bottom: 15px; }
  .content-txt h5.h5-sm { margin-top: 10px; margin-bottom: 15px; }
  .content-txt h4.h4-xs { margin-bottom: 10px; }

  .content-boxes { padding: 40px 30px 10px; margin: 0 0 -80px; }
  .cbox-3 { margin-bottom: 30px; }
  .cbox-3 img { display: none; }  
  .cbox-3-txt { padding-left: 0; }

  #content-10 .content-txt p { padding: 0; }

  #content-1 .content-img, #content-2 .content-img, #content-8 .content-img { margin: 0 0 40px; }
  #content-3 .content-img { margin-bottom: 20px; }

  

  /* Footer */
  .footer-form .form-control, .footer-form .btn { height: 52px; }
  .foo-links a, .foo-socials a, .footer-form .form-control { font-size: 1.1425rem; }
  .footer-copyright.text-right { text-align: left!important; }

  #footer-4 .footer-links li { display: block!important; margin: 8px 0; }

  /* Scroll Up */
  #scrollUp { right: 20px; bottom: 15px; }



}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (max-width: 320px) { 


  .division {padding-right: 5px; padding-left: 5px; }

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  /* Header H5 */
  h5.h5-xs { font-size: 1.25rem; } 
  h5.h5-sm { font-size: 1.25rem; } 
  h5.h5-md { font-size: 1.25rem; }  
  h5.h5-lg { font-size: 1.25rem; }  
  h5.h5-xl { font-size: 1.25rem; }  

  h4.h4-xs { font-size: 1.25rem; }   
  h4.h4-sm { font-size: 1.275rem; }   
  h4.h4-md { font-size: 1.275rem; } 
  h4.h4-lg { font-size: 1.3rem; } 
  h4.h4-xl { font-size: 1.35rem; }   

  /* Header H3 */
  h3.h3-xs { font-size: 1.45rem; }  
  h3.h3-sm { font-size: 1.55rem; }  
  h3.h3-md { font-size: 1.65rem; }  
  h3.h3-lg { font-size: 1.75rem; } 
  h3.h3-xl { font-size: 1.95rem; }   

  /* Header H2 */
  h2.h2-xs { font-size: 2rem; }   
  h2.h2-sm { font-size: 2rem; }
  h2.h2-md { font-size: 2.25rem; }   
  h2.h2-lg { font-size: 2.25rem; }    
  h2.h2-xl { font-size: 2.45rem; }
  h2.h2-huge { font-size: 2.45rem; } 



  /* Section Title */
  .section-title { margin-bottom: 40px; }
  .section-title h3 { font-size: 1.75rem; padding: 0 2%; }
  #contacts-1 .section-title h3 { padding: 0 3%; }
  #contacts-2 .section-title h3 { padding: 0 8%; }
  #video-1 .section-title h3, #statistic-3 .section-title h3, #content-9 .section-title h3 { padding: 0; }
  .section-title p { padding: 0; margin-top: 10px; }
  #content-9 .section-title p { padding: 0; }

  
  
  span.os-version { font-size: 0.925rem; margin-top: 15px; }

 

  /*------------------------------------------*/
  /*   CONTENT
  /*------------------------------------------*/ 

  /* Services */
  #services-3 .services-img { margin: 10px 0 40px; }

  /* Content */
  #content-8 { padding-bottom: 50px; }
  .cbox-2 { margin-bottom: 30px; }

   #content-4 .content-txt { margin-bottom: 20px; }
  .cbox-2-txt { padding-left: 18px; }

  .content-txt h3.h3-xs { font-size: 1.55rem; }  
  .content-txt h3.h3-md { font-size: 1.75rem; padding: 0 2%; }
  .content-txt h3.h3-xs, .content-txt h3.h3-sm { margin-bottom: 15px; }
  .content-txt h5.h5-sm { margin-top: 10px; margin-bottom: 15px; }
  .content-txt h4.h4-xs { margin-bottom: 10px; }

  .content-boxes { padding: 40px 30px 10px; margin: 0 0 -80px; }
  .cbox-3 { margin-bottom: 30px; }
  .cbox-3 img { display: none; }  
  .cbox-3-txt { padding-left: 0; }

  #content-10 .content-txt p { padding: 0; }

  #content-1 .content-img, #content-2 .content-img, #content-8 .content-img { margin: 0 0 40px; }
  #content-3 .content-img { margin-bottom: 20px; }

 

  /* Footer */
  .footer-form .form-control, .footer-form .btn { height: 52px; }
  .foo-links a, .foo-socials a, .footer-form .form-control { font-size: 1.1425rem; }
  .footer-copyright.text-right { text-align: left!important; }

  #footer-4 .footer-links li { display: block!important; margin: 8px 0; }

  /* Scroll Up */
  #scrollUp { right: 20px; bottom: 15px; }



}
