/*********************** TABLE OF CONTENTS ***********************/
/**                                                             **/
/** General styles                                              **/
/** Switcher styles                                             **/
/**                                                             **/
/** Regions                                                     **/
/**  - header                                                   **/
/** Menu                                                        **/
/**  - Main navigation                                          **/
/** Blocks                                                      **/
/**  - Testimonials                                             **/
/**  - Social Networks                                          **/
/**                                                             **/
/** General styles                                              **/
/** Typography                                                  **/
/** Regions                                                     **/
/**  - header region                                            **/
/**  - header                                                   **/
/** Menu                                                        **/
/**  - Main navigation                                          **/
/** Slider                                                      **/
/**  - Sequence Slider                                          **/
/** Nodes                                                       **/
/** Blog                                                        **/
/** Portfolio                                                   **/
/** Isotope                                                     **/
/** Blocks                                                      **/
/**  - Panels                                                   **/
/**  - Testimonials                                             **/
/**  - Social Networks                                          **/
/**  - Google Maps                                              **/
/** Theme Features                                              **/
/**  - Carousels                                                **/
/**  - Our Partners                                             **/
/**  - Pricing Tables                                           **/
/**  - Our Team                                                 **/
/**  - Happy Clients                                            **/
/*****************************************************************/

.panel-align{
	width:21%;
	  float: left;
	margin-left: 2%;
	margin-right: 2%;

}
.panel .panel-info h3 {
  color: #0d4e96;
	
}
.row-fluid .footlogo{
	
	width: 100%;
	float:left;
}
.row-fluid .footspan1{
	width: 28%;
	float: left;
}
.row-fluid .footspan2{
	width: 40%; float: left;
}
.row-fluid .footspan3{
	width: 22%; float: left;
}
@media (max-width: 1169px) {
  
  /************************************************************************************/
  /************************************************************************************/
  /********************************** General styles **********************************/
  /************************************************************************************/
  /************************************************************************************/
	 .row-fluid .footlogo{
	
	width: 100%; float:left;
}
	.row-fluid .footspan1{
	width: 28%;
	float: left;
}
.row-fluid .footspan2{
	width: 65%; float: left;
}
.row-fluid .footspan3{
	width: 100%; float: left;
}
	.margin-top2 {
 		width: 28%; 
		float:left;
		margin-right:2%;
		margin-left: 2%;
}
  .panel-align{
	width:42%;
	  float: left;
	  margin-top: 20px;
	  margin-left:4%;
	  margin-right:4%;
	
}
	.panel .panel-info p{
  height:100px;
	
}
	
.panel .panel-info h3 {
  color: #0d4e96;
	height:40px;
}
  .boxed-version {
    margin: 0px;
  }
  .btn {
		
		font-size:12px;
	}
  
  .text-size-custom2 {
	font-size: 14px;
	line-height: 25px;
	
}
  
  

  
  /*********************************************************************************/
  /*********************************************************************************/
  /******************************** Switcher styles ********************************/
  /*********************************************************************************/
  /*********************************************************************************/

  .switcher {
    display: none;
  }
  
  .navbar .nav > li > a {
    border-bottom: 0px solid transparent;
	padding-left: 5px;
	  padding-right: 5px;
	  font-size: 13px;
  }
  
}

@media (max-width: 979px) {
  
  /***********************************************************************************/
  /***********************************************************************************/
  /************************************* Regions *************************************/
  /***********************************************************************************/
  /***********************************************************************************/
  
  /****************************/
  /********** header **********/
  /****************************/
  
	.row-fluid .footspan1{
	width: 34%;
	float: left;
}
.row-fluid .footspan2{
	width: 58%; float: left;
}

	
  /* This two classes exist to prevent the logo resizing in small devices. Change them to your needs */
  header .row-fluid .span9 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
   
  header .row-fluid .span3 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  /* End of the previous mentioned two classes */
  
  
  
  
  
  /**********************************************************************************/
  /**********************************************************************************/
  /************************************** Menu **************************************/
  /**********************************************************************************/
  /**********************************************************************************/
   
  /*************************************/
  /********** Main navigation **********/
  /*************************************/
	
  .text-size-custom2 {
	font-size: 14px;
	line-height: 25px;
	
}
	.btn {
		
		font-size:12px;
	}
  
  #nav {
    margin-top: 43px;
    margin-bottom: 5px;
  }
  
  .navbar .container {
     background-color: #f6f6f6;
	  margin-top: 20px;
  }
   
  .navbar .brand {
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    float: none;
  }
  
  .navbar .nav > li > a {
    border-bottom: 0px solid transparent;
	 
  }
     
  .nav-collapse .nav {
    margin: 0px;
  }
   
  .nav-collapse .nav > li {
    float: none;
    text-align: center;
  }
   
  .nav-collapse .nav > li > a {
    margin: 0px;
  }
   
  /* Dropdown menu */
  .nav-collapse .dropdown-menu {
    background-color: #f3f3f3;
    margin: 0px;
  }
   
  .nav-collapse .dropdown-menu a {
    font-size: 13px;
  }
   
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 0px;
  }
  
  .nav-collapse .dropdown-menu > .active > a {
    background-color: #f3f3f3;
  }
   
  .nav-collapse .dropdown-menu > .active > a:hover,
  .nav-collapse .dropdown-menu > .active > a:focus {
    background-color: #ededed;
  }
     
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 0px;
    font-weight: 100;
    border-radius: 0px;
  }
   
  .nav-collapse .nav > li:focus > a,
  .nav-collapse .nav > li:hover > a,
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    border-bottom: 0px;
    background-color: #ededed;
  }
   
  .navbar .nav > .active > a,
  .navbar .nav > .active > a:hover,
  .navbar .nav > .active > a:focus {
    border-bottom: 0px;
    background-color: #ededed;
  }
   
  /* Dropdown hover */
  .navbar .nav li.dropdown > ul.dropdown-menu {
    visibility: visible;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
  }  
  
  
  
  
  
    
  /********************************************************************************/
  /********************************************************************************/
  /************************************ Blocks ************************************/
  /********************************************************************************/
  /********************************************************************************/
  
  /******************************/
  /******** Testimonials ********/
  /******************************/
   
  #testimonials blockquote {
    padding: 0px 60px;
  }
  
  
  
  /*****************************/
  /****** Social Networks ******/
  /*****************************/
  
  /* Social networks footer and header block */
  #social-widget-footer a {
    font-size: 17px;
    padding: 0px 6px;
  }



}

@media (max-width: 767px) {
   
  /************************************************************************************/
  /************************************************************************************/
  /********************************** General styles **********************************/
  /************************************************************************************/
  /************************************************************************************/

  body {
    padding: 0px;
  }
	.row-fluid .footlogo{
	
	width: 100%; float:left;
}
	.row-fluid .footspan1{
	width: 100%;
	float: none;
}
.row-fluid .footspan2{
	width: 100%; float: none;
}
.row-fluid .footspan3{
	width: 100%; float: none;
}
	.margin-top2 {
 		width: 100%; 
		float:none;
		text-align: center;
		
}
.panel-align{
	width:100%;
	  float: none;
	  margin-top: 20px;
	 
	
}
	.panel .panel-info p{
  height:auto;
	
}
.panel .panel-info h3 {
  font-size: 24px;
	height:auto;
	color: #0d4e96;
}
  .row-fluid .mobile-two {
    width: 50%;
    float: left;
	  margin-left: 0px;
	  margin-right: 0px;
	  padding-left: 0px;
	  padding-right: 0px;
  }
  
  .block {
  padding-left: 0px;
  padding-right: 0px;
	  margin-left: 0px;
  margin-right: 0px;
}
  
	
  
  
  /************************************************************************************/
  /************************************************************************************/
  /************************************ Typography ************************************/
  /************************************************************************************/
  /************************************************************************************/
  
  h1 {
    font-size: 20px;
  }
   
  h2 {
    font-size: 17px;
  }
   
  h3 {
    font-size: 15px;
  }
   
  h4 {
    font-size: 14px;
  }
   
  h5 {
    font-size: 13px;
  }
   
  h6 {
    font-size: 12px;
  }
  
  .block-title:before {
    font-size: 19px;
    line-height: 19px;
  }
  
  .block-title {
    line-height: 21px;
  }
  
  .highlighted-text {
    margin: 20px;
  }
   
  .text-left-responsive {
    text-align: left;
  }
   
  .text-center-responsive {
    text-align: center;
  }
   
  .text-right-responsive {
    text-align: right;
  }
  
  .margin-top-responsive {
    margin-top: 30px !important;
  }
  
  .margin-bottom-responsive {
    margin-bottom: 30px !important;
  }
  
  






  /***********************************************************************************/
  /***********************************************************************************/
  /************************************* Regions *************************************/
  /***********************************************************************************/
  /***********************************************************************************/
  
  /*************************************/
  /*********** header region ***********/
  /*************************************/
  
  #header-region .span6 {
    min-height: 15px;
  }
  
  
  
  /*************************************/
  /************** header ***************/
  /*************************************/
  
  /* Logo resizing problem reset */
  header [class*="span"],
  header .uneditable-input[class*="span"],
  header .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  /* End of logo resizing problem reset */
  .margin-left2{
	
	margin-left: 0px;
} 
  #logo {
    text-align: center;
    padding: 0px;
  }
   
  #site-name h1 {
    font-size: 36px;
  }






  /**********************************************************************************/
  /**********************************************************************************/
  /************************************** Menu **************************************/
  /**********************************************************************************/
  /**********************************************************************************/
   
  /*************************************/
  /********** Main navigation **********/
  /*************************************/
  #nav {
    margin-top: 0px;
    margin-bottom: 10px;
  }






  /************************************************************************************/
  /************************************************************************************/
  /************************************** Slider **************************************/
  /************************************************************************************/
  /************************************************************************************/
  
  /*************************************/
  /********** Sequence Slider **********/
  /*************************************/
  
  #sequence {
    height: 400px;
  }
  
  .sequence-next,
  .sequence-prev {
    
  }
  
  #sequence .title {
    text-align: center;
    font-size: 14px;
    left: 100%;
    padding: 3% 0px;
    top: 122%;
    width: 100%;
    max-width: none;
    z-index: 10;
    background-color: rgba(0,0,0,0.3);
	  height: 25px;
  }
  
  #sequence .animate-in .title {
    left: 0%;
  }
  
  #sequence .animate-out .title {
    left: -100%;
  }
  
  .sequence-canvas .title.effect2 {
    -webkit-transform: translateX(0%);
       -moz-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }
  
  #sequence .subtitle {
    text-align: center;
    font-size: 14px;
    left: 100%;
    padding: 3% 0px;
	margin-top:160px;
    bottom: -60%;
    width: 100%;
    max-width: none;
    z-index: 99;
    background-color: rgba(0,0,0,0.3);
  }
	
  #sequence .animate-in .subtitle {
    left: 0%;
  }
  
  #sequence .animate-out .subtitle {
    left: -100%;
  }
  
  .sequence-canvas .subtitle.effect3 {
    -webkit-transform: translateX(0%);
       -moz-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }
  #sequence .link {
    top: 95%;
  }
  
  #sequence .layer {
    max-height: 300px !important;
  }
  
  #sequence .animate-in .layer {
    left: 33%;
    margin-left: -120px;
  }
  
  #sequence .animate-out .layer {
    left: 50%;
    margin-left: -120px;
  }







  /***********************************************************************************/
  /***********************************************************************************/
  /************************************** Nodes **************************************/
  /***********************************************************************************/
  /***********************************************************************************/
  
  .node-image-teaser {
    margin-bottom: 10px;
  }
  
  
  
  
  
  
  /**********************************************************************************/
  /**********************************************************************************/
  /************************************** Blog **************************************/
  /**********************************************************************************/
  /**********************************************************************************/
   
  /* Latest posts block */
  .news-block-item {
    margin-bottom: 30px;
  }
   
  .news-block-item:last-child {
    margin-bottom: 0px;
  }
  
  /* blog teaser */
  .blog-image-teaser {
    margin-bottom: 10px;
  }
  
  
  
  
  
  
  /*********************************************************************************/
  /*********************************************************************************/
  /*********************************** Portfolio ***********************************/
  /*********************************************************************************/
  /*********************************************************************************/
  
  /* portfolio page and latest work block */
  .portfolio-item,
  #latest-work .portfolio-item {
    margin-bottom: 30px;
  }
   
  .portfolio-item:last-child,
  #latest-work .portfolio-item:last-child {
    margin-bottom: 0px;
  }
   
  /* Portfolio single item page */
  .portfolio-content {
    margin-top: 10px;
  }
  
  /* Portfolio Block Version 2 */
  .portfolio-block-2 .portfolio2-item,
  .portfolio-block-2:last-child .portfolio2-item {
    margin-bottom: 30px;
  }
  
  .portfolio-block-2:last-child .portfolio2-item:last-child {
    margin-bottom: 0px;
  }
  
  
  
  
  
  
  /*********************************************************************************/
  /*********************************************************************************/
  /************************************ Isotope ************************************/
  /*********************************************************************************/
  /*********************************************************************************/

  /* Isotope container responsive business */
  #container-isotope .row-fluid .span3, #container-isotope .span3,
  #container-isotope .row-fluid .span4, #container-isotope .span4,
  #container-isotope .row-fluid .span6, #container-isotope .span6 {
    margin-left: 0;
  }
  
  
  
  
  
  
  /********************************************************************************/
  /********************************************************************************/
  /************************************ Blocks ************************************/
  /********************************************************************************/
  /********************************************************************************/
  
  /****************************/
  /********** Panels **********/
  /****************************/
  
  .panel,
  .panels-2 .panel-2 {
    margin-bottom: 30px !important;
	  
  }
	.panel-icon{
		display: none;
		
	}
	.panel-info{
		
		padding-left: 20px;
		padding-right: 20px;
	}
	.panel-info ul{
		padding-top: 10px;
		padding-left: 20px;
		font-size: 14px;
		
	}
	.panel-info h4{
		
		font-size: 14px;
		color: #0d4e96;
		font-weight: bold;
	}
  .panel:last-child,
  .panels-2:last-child .panel-2:last-child {
    margin-bottom: 0px !important;
  }
  
  /* Panels Version 2 */
  
  .panel-2 {
    float: left !important;
	  padding-left: 20px;
	  padding-right: 20px;
  }
  
  
  
  /****************************/
  /******* Testimonials *******/
  /****************************/
   
  #testimonials blockquote {
    padding: 0px;
  }
   
  
  
  /*****************************/
  /****** Social Networks ******/
  /*****************************/
  
  /* Social networks wide block */
  #social-networks a {
    font-size: 25px;
    padding: 0px 8px;
  }

  /* Social networks sidebar block */
  #social-widget-side {
    font-size: 25px;
  }
  
  
  
  /*******************************/
  /********* Google maps *********/
  /*******************************/
  
  .google-map {
    height: 250px;
  }
  
  
  
  
  
  
  /********************************************************************************/
  /********************************************************************************/
  /******************************** Theme Features ********************************/
  /********************************************************************************/
  /********************************************************************************/
   
  /*****************************/
  /********* Carousels *********/
  /*****************************/
   
  /* Arrows carousel */
  .carousel-arrows {
    font-size: 23px;
  }

  .carousel-arrows .carousel-arrow-left,
  .carousel-arrows .carousel-arrow-right {
    top: -51px;
  }
  
  
  
  /**********************************/
  /*********  Our Partners  *********/
  /**********************************/

  .partners .partner {
    margin-bottom: 30px;
  }
  
  .partners .partner:last-child {
    margin-bottom: 0px;
  }
  
  
  
  /*****************************************/
  /***********  Pricing Tables  ************/
  /*****************************************/

  .ptable {
    margin-bottom: 30px;
  }
  
  .ptable:last-child {
    margin-bottom: 0px;
  }
  
  
  
  /**********************************/
  /***********  Our Team  ***********/
  /**********************************/

  .team-element {
    margin-bottom: 30px;
  }
  
  .team-element:last-child {
    margin-bottom: 0px;
  }
  
  
  
  /***********************************/
  /*********  Happy Clients  *********/
  /***********************************/

  .happy {
    margin-bottom: 0px;
  }
  
  .happy .happy-item {
    display: inline-block;
    margin-bottom: 30px;
  }
  
  .happy:last-child .happy-item:last-child {
    margin-bottom: 0px;
  }

  
  
}