/*
 Theme Name: Duruss Child
 Theme URI: http://themeforest.net/user/bradweb/?ref=bradweb
 Author: bradweb
 Template: Durus
 Author URI: http://themeforest.net/user/bradweb
 Description: Durus Multipurpose Responsive Wordpress Theme
 Version: 1.0
 License: GNU General Public License version 3.0
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Tags: Clean  Multipurpose Responsive  Business  Corporate
*/

@import url("../Durus/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */



/*==================== HOME SLIDER *============================*/

.home .feature_box h4{
	color:#0e5ca4 !important
}

.tp-caption.durus_transparentBG{
	
	width: 73% !important; 
	height: 70%;
	background-color: rgba(0, 0, 0, 0.3);
}

.tp-caption.durus_title,
.tp-caption.durus_title_black{
      font-family:'Open Sans',sans-serif;
      font-size:60px;
      line-height:70px;
      font-weight:300;
      letter-spacing:-1px;
      color:#fff;
	  text-transform:uppercase;
}
        
.tp-caption.durus_title_black{
      color:#343434;
}

.tp-caption.durus_title_top{
      font-family:'Open Sans',sans-serif;
      font-size:20px;
      font-weight:400;
      letter-spacing:2px;
      text-transform:uppercase;
      color:#fff;
}

.tp-caption.durus_title_small,
.tp-caption.durus_title_small_black{
      font-family:'Open Sans',sans-serif;
      font-size:20px;
      font-weight:300;
      letter-spacing:0.5px!important;
      line-height:31px;
      color:#fff;
}

.tp-caption.durus_title_small_black{
      color:#666;
      letter-spacing:0;
}

.tp-caption.durus_divider,
.tp-caption.durus_divider_black{
      width:50%;
      height:1px;
      line-height:1px;
      background-color:#fff;
      background-color:rgba(255,255,255,0.85);
}

.tp-caption.durus_divider_black{
  background-color:#444444;
}
.tp-caption.durus_layer_container{
  overflow:hidden!important;
}

.tp-caption.durus_button_container a{
  margin:0 8px;
}

.tp-caption.durus_title_normal,
.tp-caption.durus_title_normal_white{
    font-size: 40px;
    line-height:48px;
	font-weight: 300;
	font-family: 'Open Sans';
    letter-spacing:-0.5px;
	color: #000000;
	text-decoration: none;
}

.tp-caption.durus_title_normal_white{
      color:#fff;
}
.section-container{
	height:100% !important
}

/* main menu nav */
.main_menu .sub-menu{
	width:auto !important
}

/* peter khoury page - photo css */
.page-id-2899 #section_0 {
	padding:60px 0 0 0 !important;
}
.page-id-2899 #section_0 .span3 .inner-content .single-image img,
.page-id-430 #section_1 .inner-content .single-image img{
	border:5px solid #0e5ca4;
}


.tp-caption.durus_divider, .tp-caption.durus_divider_black {
width: 80px;
height: 1px;
line-height: 1px;
background-color: #fff;
background-color: rgba(255,255,255,0.85);
}

.peter-page-icons #social_icons_1{
	margin-left:0 !important;
	
}

/* slider css 

.durus_title{
	font-size:46px !important;
}*/
/*
.button.button_white{
	background-color:#0e5ca4;
	color:#fff;
}
.button button_alternatewhite{
	
	border-color: rgba(255,255,255,0.6);
	

*/

/* ICON custom */

.raw-code .icon-custom{
	color: #fff !important;
	padding:20px;
	
}
.raw-code .icon-custom:hover{
	color: #0e5ca4 !important;
	
}

.raw-code .feature_boxes.box-style3.large-size.iconbox-style2 .feature_box > .brad-icon{
	color: #fff !important;
	background-color: #0e5ca4 !important;
	border-color:#0e5ca4 !important;
	line-height: 67px !important;
}

.raw-code .feature_boxes.box-style3.large-size.iconbox-style2 .feature_box > .brad-icon:hover{
	color:#0e5ca4 !important;
	background-color:#fff !important;
	border-color:#0e5ca4 !important;
	cursor:pointer;
}

.raw-code .feature-content{
	color:#777777
}



/* icon color */

.feature_boxes_1 .feature_box .brad-icon{
	color:#0e5ca4 !important;
}





/* icon color 

#feature_boxes_1 .brad-icon {
	color: #fff !important;
	background-color: #0e5ca4 !important;
	border-color:#0e5ca4 !important;
	line-height: 67px !important;
}
#feature_boxes_1 .brad-icon:hover{
	color:#0e5ca4 !important;
	background-color:#fff !important;
	border-color:#0e5ca4 !important;
	cursor:pointer;
}

.brad-icon {
	color: #0e5ca4 !important;
}

*/

#clients_1 .span .inner-content{
	background-color: #ffffff !important;
	height:auto !important;
	padding:0 !important;
	
}
#clients_1 .span .inner-content img{
	margin:0 auto
}

/* cliets and brands - remove greyscale feature */
.clients img, .clients-grid img{
	-webkit-filter: none !important;
	-moz-filter: none !important;
	-ms-filter: none !important;
	-o-filter: none !important;
}

/*title bar 
.titlebar{
	background-color: #0e5ca4 !important;
}
.titlebar h1{
	color:#fff !important
}

.titlebar #breadcrumbs, .titlebar #breadcrumbs span a{
	color:#fff !important;
}
#titlebar .titlebar-overlay{
	background-color:#0e5ca4 !important;
}*/
 


.home #section_1 .section-content{
	color:#fff !important;
}
.home #section_1 .section-content h2{
	color:#fff !important;
}

.home #section_1 .feature_box, .home #section_1 .feature_box h4{
	color:#fff !important;
	border-color:#fff !important;
}

.home #brad_box_1 h2, .home #brad_box_1 {
	color:#fff !important
}

.home #section_5 .section-content,.home #section_5 .section-content h2{
	color:#fff !important
}

.home #section_3.triangle-location-bottom{
	border-bottom-color:#0e5ca4 !important
}


/* client page */
.page-id-2718  #section_0 .section-content, 
.page-id-2718  #section_0 .section-content .whitetxt, 
.page-id-2718  #section_0 .section-content h2{
	color:#fff !important
}

/* ==================== SERVICES PAGE - CUSTOM CSS =========================== */

.page-id-426 #section_1 .section-content h2{
	color:#fff !important;
}

.page-id-426 #feature_boxes_1 .feature_box span i{
	line-height:0px !important
}

.page-id-426 #section_1 #feature_boxes_1 .inner-content { /* responsive fix for 1024px resolution */
	height:400px !important;
	min-height:400px !important;
}
.page-id-426 #section_1 .column-text p{
	color:#fff !important;
}



/* ==================== ABOUT US PAGE - CUSTOM CSS =========================== */

.progress{
	padding:1px !important;
}
.page-id-424 #section_1 .section-content .toggle-title a:hover{
	color:#000 !important
}

.page-id-424 #section_1 .section-content #brad_button_1{
	border-color:#fff !important;
	color:#fff !important;
}
.page-id-424 #section_1 .section-content #brad_button_1:hover{
	border-color:#fff !important;
	color:#000 !important;
}
.page-id-424 #section_1 .section-content .title.style1 span:after{
	background-color:#fff !important;
}



.page-id-424 #section_1 .section-content .hr span:before, 
.page-id-424 #section_1 .section-content .hr span:after,{
	background-color:#fff;
}
.page-id-424 #section_1 .section-content h2 span,
.page-id-424 #section_1 .section-content .column-text,
.page-id-424 #section_1 .section-content .fa-circle-blank,
.page-id-424 #section_1 .section-content .bar-text strong,
.page-id-424 #section_1 .section-content .toggle-title a
{
	color:#fff !important
}

.page-id-424 #section_1,
.page-id-424 #section_3{
	background-color:#005ca2 !important;
}
.page-id-424 #section_3 .section-content h2{
	color:#fff !important
}

.page-id-424 #section_2 .section-content .hr span:before, 
.page-id-424 #section_2 .section-content .hr span:after {
background-color: #444 !important;
}

.page-id-424  .hr span i{
	color:#444 !important;
}

.page-id-424 #section_1 .span4 .inner-content h2 span{
	color:#fff !important;
}


/* error 404 page */
.error404 #titlebar{
	background-color: #0e5ca4 !important;

}
.error404 #titlebar .titlebar-content h1,
.error404 #titlebar .titlebar-content .breadcrumb-title,
.error404 #titlebar .titlebar-content #breadcrumbs span,
.error404 #titlebar .titlebar-content #breadcrumbs span a
{
	color:#fff !important;
}


.author-avatar img{
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.testimonial-item{
margin-bottom: 30px;
}



/* ======= CONTACT FORM ===========*/
.wpcf7-form-control-wrap{
	width:100%;
	margin-bottom:0 !important
}
.wpcf7-tel{
	width:100% !important;
	background: #fafafa;
	padding: 12px 20px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: inherit;
	margin: 0;
	max-width: 100%;
	display: block;
	width: 180px;
	color: #aaa;
	border: 0;
	font-family: inherit;
	outline: none!important;
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.22);
	-o-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.22);
	border: 1px solid #e5e5e5\9;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	}
.wpcf7-captchar {
width: 100% !important;
}
.captchaFix{
	float:left;
	width:50%;
	margin-bottom:0 !important;
}
.wpcf7-captcha-captcha-791{
	margin: 10px 0 0 10px;
}
div.wpcf7-validation-errors{
	border-color: #bf1515 !important;
	color: #bf1515 !important;
}
.wpcf7-mail-sent-ok{
	background:none !important;
}
.wpcf7-submit{
	margin:0 !important
}


/* ===================== FORMATS =========================*/

.inner-content ul ul li{
	list-style-type: circle;
}

.post-content ul, .post-content ol {
margin-left: 40px !important;
margin-bottom: 20px;
}

.feature_box ul, 
.feature_box ol,
.widget ul,
.widget ol{
	margin-left: 20px !important;
}


/* Images border */

.wp-image-3416,
.wp-image-3383,
.wp-image-3320,
.wp-image-2985,
.wp-image-3323,
.wp-image-3326,
.wp-image-3379,
.home #section_1 .span6 .single-image img,
.page-id-424 #section_0 .span6 .single-image .attachment-thumb-large,
.page-id-2908 .single-image .attachment-thumb-large{


border: 10px solid #FFFFFF;
box-shadow: 0px 0px 3px #9C9C9C;
margin-top:6px !important;

}

.wp-image-3416{
border: 10px solid #F8F8F8;
box-shadow: 0px 0px 3px #9C9C9C;
}

/* EXPERIENCE PAGE - LOGO FORMATING */

.page-id-2718 #section_0 .row-fluid.columns-5 .span,
.page-id-424 #section_2 .row-fluid.columns-5 .span{
	
}

.page-id-2718 #section_0 .inner-content,
.page-id-424 #section_2 .inner-content{
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}


/*=== PORTFOLIO =====*/

.single-portfolio .section-border-yes{
	background-color:#005ca2 !important;
	border:none !important;
}
.single-portfolio .section-border-yes h3{
	color:#fff !important
}
.single-portfolio .section-border-yes .inner-content{
	border:none !important;
}

.single-portfolio #titlebar {
	background-color: #005ca2 !important;
}

.single-portfolio #titlebar .titlebar-content h1,
.single-portfolio #titlebar .titlebar-content .breadcrumb-title,
.single-portfolio #titlebar .titlebar-content #breadcrumbs span,
.single-portfolio #titlebar .titlebar-content #breadcrumbs span a
{
	color:#fff !important;
}


/*==== FOOTER =====
#footer {
color: #C9C9C9 !important;
background-color: #707070 !important;
}

#footer .widget h4{
	color: #C9C9C9 !important;
}
.widget h4{
	color: #C9C9C9 !important;
}*/

.home #section_2 {
	/*display:none*/
}

.fa-circle-blank{
	color:#fff !important;
}
.hr span:before, .hr span:after{
	background-color:#fff !important
}

strong{
	/*color:#0e5ca4 !important*/
}



/*footer */

.textwidget .size-small li span{
	color:#999999 !important;
}

/* reponsive fix - clients/experience section for images/logos */
#clients_0 .inner-content img{
	margin:0 auto;
}

/* ======================== RESPONSIVE FIXES ============================= */


/* 320px width and below */
@media only screen and (max-width: 320px){
html{
	margin-top:0 !important;
}

.home #section_0{
	padding: 0 !important;
}
.raw-code #feature_boxes_x .inner-content{
	height:100% !important;
}
}

@media only screen and (max-width: 360px){
html{
	margin-top:0 !important;
}

.home #section_0{
	padding: 0 !important;
}

}


@media (min-width: 0px) and (max-width: 1024px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}


@media (max-width: 500px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .hidden-mobile {
    display: none !important;
  }
}






/*data-animation-delay="400"*/


/* get social hide */
.page-id-424 .span6 .inner-content #brad_box_1, .page-id-424 .span6 .inner-content .gap {
	display:none
}