/*
Theme Name: iWorks Child 01
Theme URI: 
Description: Child 01 theme for the iWorks theme
Author: <a href="#">iWorks</a>
Author URI: 
Template: iworks
Version: 1.2
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 27 Jul 2015 05:58:40 +0000 */ 

@import url('../iworks/style.css');

.vc_col-sm-3, .vc_col-sm-6 {
     padding-right: 40px !important;
}
#logo {
      padding-top: 0px;
}
.fixed_header #logo {
    padding-top: 0px;
    margin-top: -16px;
}
.dynamic_page_header p {
  padding-bottom: 0 !important;
}
.side-nav {
    margin-top: -18px !important;
    border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -o-border-radius: 0px !important;
}
.side-nav li:first-child {
  padding-top: 21px;
}
.partner {
  display: inline-block;
   width: 200px;
  border: 1px solid #E0E0E0;
  padding: 5px;
  margin-bottom: 15px;  
}
.partner h4 {
  text-align: center;
  font-weight: 600;
  font-size: 13px;
  color: #000;
}
.contract {
overflow: hidden;
  width: 100%;
  display: block;
  margin-bottom: 15px;
box-shadow: 0px 2px 0px #ededed;
}
.contract-logo {
  width: 30%;
  float: left;
  margin-right: 10px;
}
.contract-cont {
  float: left;
  width: 67%;  
}
.contract-logo h4 {
  margin-top: -20px;
  display: block;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  color: #0957A3;
}
.more-part a {
  background-color: #0957A3;
  color: #fff !important;
  text-align: center;
  padding: 10px 20px;
  box-shadow: 2px 2px 6px #A6A6A6;
  font-weight: 600;
border-radius: 3px;
}
.more-part {
  text-align: center;
  display: block;
  margin-top: 10px;
}
.more-part a:hover {
  color: #fff;
}
ul#menu-services-menu, ul#menu-about-us-menu {
   	margin-left: 0px !important;
  	padding-left: 2px;
  	border-right: 1px solid #ededed;
}
ul#menu-services-menu li {
  	padding: 15px 10px;
  	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
  	list-style-type: none;
}
ul#menu-about-us-menu li {
  	padding: 15px 10px;
  	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
  	list-style-type: none;
}
ul#menu-services-menu li:hover {
  	background-color: #0957A3 !important;  
}
ul#menu-about-us-menu li:hover {
	background-color: #0957A3 !important;  
}
ul#menu-services-menu li:hover a, ul#menu-about-us-menu li:hover a {
 	color: #fff !important;
}
ul#menu-services-menu .current-menu-item, ul#menu-about-us-menu .current-menu-item, ul#menu-about-us-menu .current-page-ancestor {
  background-color: #0957A3;
  color: #fff;
}
ul#menu-about-us-menu .current-menu-item:hover a, ul#menu-about-us-menu .current-page-ancestor:hover a  {
    	color: #fff !important;
}

.fullwidth_slider_page .header_1.no-transparent nav .menu > li > ul.sub-menu {
  top: 98px !important;
}
nav .menu > li { 
padding-bottom: 5px !important;
}
.header_wrapper.no-transparent nav .menu > li > ul.sub-menu {
top: 94px ;
}
.offerings-list i.moon-checkmark-3 {
  color: #0957a3 !important;
}
aside h5.widget-title:after {
height: 2px !important;
margin-top: 40px !important;
}
aside h5.widget-title {
	font-weight: 600 !important;
	line-height: 28px !important;
	font-size: 17px !important;
	color: #000;
	padding-bottom: 6px !important;
	border-bottom: 1px solid #fb9100 !important;
}
.header_shadow {
height: auto !important;
}
.fixed_header nav .menu > li:hover ul..sub-menu {
 top: 50px !important;
}
.header_1_body #content {
  	padding-top: 0px;
}
.row-dynamic-el .header h2, .themeple_sc .header h2 {
	font-size: 16px !important;
   	font-weight: 600;
	padding-bottom: 5px !important;
}
.row-dynamic-el .header h2:after, .themeple_sc .header h2:after {
    	width: 100% !important;
	height: 1px !important;
	top: 33px !important;
}
.services_small_container {    
    	padding-bottom: 25px !important;
	width: 100% !important;
    	overflow: hidden;
	position: relative;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    	margin-bottom: 25px !important;
}
.contract-logo h4 {
    	padding: 6px 0;
}
.row-dynamic-el .header, .themeple_sc .header {
      	margin-bottom: 15px !important;
    }
.wpb_row.standard_section {
    	margin-bottom: 4px !important;
}
.divider__.light_shadow {
    	margin-bottom: 10px !important;
}
.page-id-4132 .wpb_text_column.wpb_content_element {
    	margin-bottom: 12px !important;
}
.header_page.basic.single h1 {
    	width: 47%;
    	font-size: 18px;
    	float: right !important;
}
.orang-divi {
    	border-bottom: 1px solid #fb9100;
    	width: 100%;
    	display: block;
    	clear: both;
    	padding-top: 5px !important;
	margin-bottom: 10px;
} 
.hyper a {
    	color: #0957A3;
    	font-weight: 600;
}
.page.page-id-4727 .wpb_content_element {
    	margin-bottom: 0px !important;
}
.recent_news .caroufredsel_wrapper {
    	height: auto !important;
    	overflow: visible !important;
	position: relative !important;
    	top: 55px !important;

}
.single.single-post .header_page.basic .breadcrumbss .page_parents {
    	border-radius: 10px;
    	padding: 7px;
    	padding-left: 0px;
    	width: 50%;
   	margin-top: 20px !important;
    	position: relative;
}
.single.single-post .header_page.basic.single h1 {
    	width: 47%;
    	font-size: 18px;
    	float: right !important;
    	line-height: 25px !important;
	position:relative;  
	text-align:right; 
}
.header_page.basic.single {
   	background-image: url(../../uploads/2014/11/default_header1.jpg) !important;
    	background-repeat: no-repeat !important;
    	-webkit-background-size: cover !important;
    	-moz-background-size: cover !important;
    	-o-background-size: cover !important;
    	background-size: cover !important;
    	color: #FFFFFF !important;
}
.header_page.basic.single h1 {
    	color: #FFFFFF;
}
.single.single-post .header_page.basic .breadcrumbss .page_parents li a {
	color: #FFFFFF;
}
.blog-article.grid .content .blog-content {
	width: 100% !important;
	}
.load_more_pagination {
display:none;
	position: relative;
    	bottom: 30px;	
}
#blogmasonry .readm {
	background: #0957A3 !important;
        color: #fff !important;
	padding: 6px 15px !important;
	}
#copyright {
	margin-top: 20px
	}
.home.page #copyright {
    	margin-top: 0px !important;
}
.post_type {
    display: none;
}
.center-form textarea {
    width: 85% !important;
    height: 50px;
    margin: 0;
	padding: 5px 6px;
}

@media (max-width: 979px) and (min-width: 767px) {
	h1.title {
    		padding-top: 20px !important;
	}
	.page_parents {
    		top: 30% !important;
    		width: auto !important;
    		display: inline-table;
		margin-top:0 !important;
	}
}
@media (max-width: 767px) {
	.header_page.basic h1 {    
    		text-align: center !important;    
    		float: none !important;
	}
	
	#logo img {   
    		margin-top: 0px;
	}
	#logo {
		padding-top: 0px !important;
	}
}
@media (max-width: 767px) {
	#footer #copyright .textwidget {
		padding-top: 0px !important;
	}
}
@media (max-width: 767px) {
	#footer #copyright .textwidget {
		padding-top: 0px !important;
	}
}
@media (max-width: 979px) {
	.mobile_small_menu {    	
    		display: none !important;
	}

	#logo {
		float: none;
    		width: 100%;
    		text-align: center;
}
}
@media (max-width: 767px) {
	.services_small h4 {
		font-weight: 500 !important;
		font-size:14px;
	}
	footer#footer .inner .row-fluid.ff:first-child {
		text-align: center;
	}
	div#text-4 .textwidget {
		float:none;
	}
	.row-fluid .span4 {
		margin-bottom: 15px !important;
	}
}


.tabbable .nav-tabs li {
	background: #FFFFFF;
}
.page-id-4725 .vc_col-sm-3.wpb_column.column_container {
    	padding-right: 0px !important;
}
.padding-right .vc_col-sm-3.wpb_column.column_container {
	padding-right: 0px !important;
}
.span9 {
    margin-top: 8px;
}
.wpcf7-form .conta-form input[type="text"], .wpcf7-form .conta-form input[type="email"] {
	padding-left: 8px;
	color: #333333 !important;
	font-size: 15px;
}
.wpcf7-form .conta-form  textarea {
	padding-left: 8px;
	color: #333333 !important;
	font-size: 15px;
}
div.wpcf7-mail-sent-ok {
	border: none;	
}
footer#footer .inner {
	display:block !important;
}
footer#footer #copyright {
	display: none;
}
footer#footer .inner .row-fluid.ff:first-child {
	padding-top: 20px;
    	padding-bottom: 10px;	
}
footer#footer .inner:after {
	display:none;
}
#footer div#text-3 {
	text-align: center;
}
#footer .textwidget {
	float:none;
}
footer .footer_social_icons li i {
	color: #DEDEDE;
	line-height: 18px;
	font-size: 18px !important;
}
.footer_social_icons li, footer#footer .footer_social_icons li {
	 width: 28px;
}
footer .inner .widget ul li {
	    border-bottom: 1px solid #3C3C3C;
}
.vc_col-sm-4.over-flow.wpb_column.column_container {
    	overflow: hidden;
    	height: 515px;
    	position: relative;
}
.bio-dat {
	border: 1px solid #e1e1e1;
}
.bio-dat h3 {	
    	font-size: 20px;
    	text-align: center;
    	padding: 11px 0;
    	background-color: #0957a3;
    	color: #fff;    
}
.bio-dat img {
	width:100%;
	height:auto;
	}
.bio-dat h5 {
	text-align: center;
    	font-size: 15px;
    	padding: 6px;
	font-style: italic;
}
.descri {
    	padding: 10px;
    	text-align: center;
    	display: none;
}
.services_small a.readmore, .services_small_title p {
	display:none;
}
.bio-dat:hover {
       cursor: pointer;
}
.page-id-4772 div#footer_container_splitter {
    	display: none !important;
}
.page-id-4772 div#footer_container {
    	display: none;
}
.bio-dat p {
    	margin: 0;
}
.accordion .accordion-inner tr td:first-child {
	width:25%;
}
.accordion .accordion-inner tr td:last-child {
	padding-left: 15px;
}
.accordion .accordion-heading em {
    	font-size: 14px;
}
.span3 {
	margin-top: 8px;
}
.accordion .accordion-group {
	border: 1px solid #e5e5e5;
}
.accordion .accordion-heading {
	border: none;
}	
footer .inner .widget {
    font-size: 11px;
}
article .content .dl-horizontal dt .icon_, .single article .content .dl-horizontal dt .icon_  {
	display:none;
}
.tabbable .nav-tabs > li > a {
	padding-left: 6px;
    padding-right: 6px;
}
.center-form {
    width: 100%;
    display: block;
    clear: both;
}
.center-form .cust-rom {
    display: block;
    margin-bottom: 15px;
	overflow:hidden;
}
span.req {
    color: #F00;
    font-weight: 600;
}
.center-form label {
    display: block;
    width: 100%;
	font-weight: 600;
}
.center-form input[type="text"], .center-form input[type="email"] {
	clear: both;
    width: 85% !important;
    margin-bottom: 0 !important;
    float: none;
    display: block !important;
    height: 30px !important;
    padding: 4px 6px !important;
}
.center-form {
    margin-bottom: 0px;
    float: none;
    clear: both;
    overflow: hidden;
}
.center-form input[type="submit"] {
    text-align: center;
    width: 140px;
    border-radius: 4px;
    margin: auto;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
	margin-top: 10px;
    outline: none;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background: #0957a2;
    color: #fff;
    margin-top: 0;
}
.center-form .cust-rom textarea {
    text-transform: none !important;
}
.dl-horizontal dt {   
    height: 70px !important;
}
.accordion .accordion-heading.in_head:before {    
	content: "-";	
	line-height: 17px;
}
.accordion .accordion-heading:before {
   content: "+"; 
   line-height: 21px;   
}
.inner .span4:last-child p {
    text-align: right;
}
footer#footer .inner .span4 p {
    margin: 0;
}
#wprmenu_bar {
	display:none;
}
.blog-article h1 a {
	font-weight: 600;
}
@media (max-width: 767px) {
		.sidebar_left .row {			
    			display: flex;
    			flex-direction: column-reverse;
		}
		.inner .span4:last-child p {
			text-align:center;
		}
	}
@media (max-width: 979px) {
	#wprmenu_bar {
		display:block;
		}
	header#header #navigation {
		display:none;
	}
	}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select {
	text-transform: none !important;
}