/*
Theme Name: Consult Child Theme
Theme URI: http://themexriver.com
Description: This is child theme of consult
Author: Themexriver Team
Author URI: http://themexriver.com
Template: consult
Version: 1.0
Text Domain:  consult-child
*/
.about-us-section-style2 p {
    color: #06223e !important;
	    font-weight: 600;
}

.page-id-819 section.testimonials.testimonials-style2.section-padding {
	    clear: left;
}

.page-id-819 div#hcontact {
	margin-bottom: 18px;
}

.upper-footer .menu li {
    line-height: 2;
}
.services-style2-grids .grid p {
    min-height: 300px;
}
.page-template-template-default .page-title .layer-inner {
	background-color: rgba(0, 0, 0, 0.5) !important;
}
.page-id-1076 #fourbox .col-md-3 .wpb_single_image {
    border-top: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
    border-bottom: 0px;
}
.page-id-1076 #fourbox .wpb_text_column p {
	min-height:0px !important;
}

.page-id-6216 .testimonial-inner {
	background: rgba(226,226,226,1) !important;
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 38%, rgba(254,254,254,1) 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(38%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1))) !important;
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 38%, rgba(254,254,254,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 38%, rgba(254,254,254,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 38%, rgba(254,254,254,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 38%, rgba(254,254,254,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 ) !important;
}

.page-title .title-box span {
    font-size: 3rem;
    color: #fff;
    margin: 0 0 0.12em;
    text-transform: capitalize;
}
.wpb_raw_html h1 p {
    font-weight: 700;
    color: #f78f1e;
    font-size: 36px !important;
	margin-bottom: 0px !important;
  }
  #hcontact .col-md-4 {
    margin-top: 16px;
}
 .wpb_raw_html h1{
    font-size: unset !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  } 
 .wpb_raw_html {
	 margin-bottom:0px !important;
 }
.navbar-header { width:25%; }
.navbar-brand>img { width:100%; }
.services-style2-grids .wow {
    margin-bottom: 20px;
}
.about-us-section-style2 p, .about-us-section-style3 p {
    text-align: justify;
}
section.featured.section-padding {
    margin-top: 60px;
}
 
.page-template-default ul.meta-info {
    display: none;
}

.page-id-287 .services-style2 .section-title {
    display: none;
}
 
#wpcf7-f982-p921-o1 input[type="text"],#wpcf7-f982-p921-o1 input[type="email"],#wpcf7-f982-p921-o1 input[type="tel"], #wpcf7-f982-p921-o1 textarea {
    padding: 2px 2px 2px 6px !important;
	    margin-bottom: 15px;
}
#wpcf7-f982-p921-o1 textarea {
    height: 90px;
}
.wpcf7-submit {
background-color: #f39c12;
    font-size: 1.0625rem;
    color: #fff;
    padding: 12px 35px !important;
    position: relative;
    border-radius: 30px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	touch-action: manipulation;
    cursor: pointer;
	user-select: none;
    background-image: none;
    border: 1px solid transparent;
}
.slider-section .slider-btn {
/*	background-color: #f39c12;
	 font-size: 1.0625rem;
    color: #fff;
    padding: 12px 35px !important;
    position: relative;
    border-radius: 30px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	touch-action: manipulation;
    cursor: pointer;
	user-select: none;
    background-image: none;
    border: 1px solid transparent;
} */
width:unset !important;
height:unset !important;
background-color: #f39c12;
    font-size: 1.0625rem;
    color: #fff;
    padding: 10px 10px !important;
    position: relative;
    border-radius: 30px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    margin-right: 0 !important;
}
.sbtn {
	background-color: #f39c12;
	 font-size: 1.0625rem;
    color: #fff;
    padding: 12px 35px !important;
    position: relative;
    border-radius: 30px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	touch-action: manipulation;
    cursor: pointer;
	user-select: none;
    background-image: none;
    border: 1px solid transparent;
}
.sbtn a { color:#fff !important; }
.tp-caption.fonth1home.tp-resizeme {
    text-align: center !important;
}
.vc_responsive .home_box_wrap.wpb_row .vc_span2 {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}
.home_box_wrap .home_box_last {
margin: 0 !important;
}

h2.stext {
    text-align: center;
    opacity: 0.85;
}
#fivebox .col-md-2 {
    width: 17.5%;
    border: 1px solid #193775;
    position: relative;
    padding: 0px;
    margin: 12px;
}
#fivebox .wpb_single_image {
    margin-bottom: 0px;
}
#fivebox .wpb_text_column p,#fourbox .wpb_text_column p {
    background-color: #193775;
    color: #fff;
    margin: 0px !important;
    padding: 10px;
    min-height: 118px;
    vertical-align: middle;
    text-align: center;
}
#fivebox .wpb_text_column a ,#fourbox .wpb_text_column a {
	color:#fff;
	 line-height: 18px !important;
}

#fivebox .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
#fivebox a {
   /*  color: #fff !important;
    text-transform: none;
    padding: 10px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    display: block; */
}


#fourbox .col-md-2 {
    width: 24%;
    border: 1px solid #193775;
    position: relative;
    padding: 0px;
    margin: 12px;
}
#fourbox .wpb_single_image {
    margin-bottom: 0px;
}
#fourbox .wpb_text_column p {
    background-color: #193775;
    color: #fff;
    margin: 0px !important;
}
#fourbox .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
#fourbox a {
    /* color: #fff !important;
    text-transform: none;
    padding: 10px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    display: block; */
}
/* Third Box */
#thirdbox .col-md-4 {
    width:30%;
    border: 1px solid #193775;
    position: relative;
    padding: 0px;
    margin: 12px;
	text-align:center;
}
.page-id-70 #thirdbox .wpb_text_column p {  }
#thirdbox .wpb_single_image {	
    padding-top: 13px;
    background-color: #193775;
    color: #fff;
    min-height: 113px !important;
    overflow: hidden !important;
    display: block;
    vertical-align: middle;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    text-align: center;
}
#thirdbox .wpb_text_column p {
    background-color: #193775;
    color: #fff;
    margin: 0px !important;
}
#thirdbox .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}

#hide {
	display:none; 
}
.home section.latest-projects.section-padding {
    display: none;
} 

#fourboxsimple .col-md-3 .wpb_text_column, #threeboxsimple .col-md-4 .wpb_text_column {
    border: 1px solid #21618e;
    padding: 20px;
	min-height: 267px;
 
}
#fourboxsimple .col-md-3 .wpb_text_column .wpb_wrapper a , #fourboxsimple .col-md-3 .wpb_text_column .wpb_wrapper p, #fourboxsimple .col-md-3 .wpb_text_column .wpb_wrapper li,  #threeboxsimple .col-md-4 .wpb_text_column .wpb_wrapper a , #threeboxsimple .col-md-4 .wpb_text_column .wpb_wrapper p, #threeboxsimple .col-md-4 .wpb_text_column .wpb_wrapper li {
	   color: #667380;
    line-height: 1.8em;
}
#fourboxsimple .col-md-3 .wpb_text_column .wpb_wrapper {
	/* position:relative; */
}
#fourboxsimple .col-md-3 .wpb_text_column:before {
	/* content: "";
    background-color: #fff;
    width: 99%;
    height: 99%;
    position: absolute;
    left: 2px;
    top: 2px; */
}
#servicesfive .col.col-md-4.wow.fadeInLeftSlow { width:20%; }
#mcontact { display:none; }
#clear { clear:both; }
.wpcf7 p {
    margin: 0 !important;
}
.page-id-1085 #showinmob { display:none; }
@media(max-width:1024px){
	
	.page-id-1085 #fourboxsimple, .page-id-1085 #threeboxsimple {
		display:none !important;
	}
	.page-id-1085 #showinmob  { display:block; }
	#showinmob .col-md-2 {     width: 33.33%;     float: left; }
	#mcontact {     clear: left; }
	.page-id-1085 #showinmob .wpb_text_column {
		border: 1px solid #21618e;
		padding: 20px;
		min-height: 267px;
	}
	.page-id-1085 #showinmob .wpb_text_column li {
		color: #667380;
		line-height: 1.8em;
	}
	
	
		.page-id-287 .services-style2-grids .col.col-md-4 {
			width: 33% !important;
			float: left;
		}
.services-style2-grids .grid p {
    min-height: 365px;
}
	
	.stext { 
		font-size: 22px !important;
		padding: 10px !important; 
		line-height: 27px !important;
	}
	.upper-topbar { display:none; }
	.site-footer .col-sm-6 {
		width: 25%;
	}
	.site-header #navbar > ul > li > a, .site-header-style2 #navbar > ul > li > a, .site-header-style3 #navbar > ul > li > a {
	
	padding: 25px 10px;
	
	}
	#fivebox .col-md-2 {
		width:46%;
	}
	#fivebox .wpb_text_column p, #fourbox .wpb_text_column p {
		    min-height: 70px;
	}
	a.emailfooter {
		    word-break: break-word;
	}
	.site-header .col.col-sm-4 {
		width: 40%;
		float: left;
	}
	.site-header .col.col-sm-8 {
		width: 60%;
		float: left;
	}
	.site-header .lower-topbar .company-info ul li:first-child, .site-header-style2 .lower-topbar .company-info ul li:first-child, .site-header-style3 .lower-topbar .company-info ul li:first-child {
		margin-right: 15px;
	}
}
@media(max-width:999px){ 
	#mcontact { display:block;  }
	#hcontact .col-md-4 {
		display: none;
	}
	
}
@media(max-width:991px){ 
.page-id-17 #fivebox  .col-md-2, .page-id-17 #fourbox  .col-md-3{
		width: 40% !important;
		float: left !important;
		margin-left: 10px !important;
		margin-bottom: 10px !important;
	}

#thirdbox .col-md-4 {
     width: 46%;
    text-align: center;
    float: left;
    clear: right;
}
#thirdbox .col-md-4:nth-child(3) {
    clear: right;
    /* float: right; */
    display: block;
}
.page-id-70 #mcontact {
	clear:both;
}
}
@media(max-width:768px){
	.lower-topbar .col.col-sm-4 {
    width: 30%;
}
.services-style2-grids .grid p {
    min-height: 154px;
}
.lower-topbar .col.col-sm-8 {
    width: 70%;
    float: left;
}
	

	.stext { 
    font-size: 18px !important;
    padding: 1px !important;
    line-height: 24px !important;
	}
	.ls-layers .wpcf7-submit {
		    padding: 6px 20px !important;
	}
	.ls-bottom-slidebuttons { display:none !important; }
	
	.site-footer .col-sm-6 {
		width: 50%;
		float:left;
	}
	.col.col-lg-3.col-sm-6.clear {
		clear: both;
	}
	#fivebox .col-md-2 {
		width:44%;
	}
	#fourbox .col-md-3 {
		width: 50%;
		float: left;
		margin-bottom: 10px;
	}
	.home .about-us-section p {
		color: #fff !important;
		background-color: #000;
		opacity: 0.6;
		padding: 10px;
	}
	
}
@media(max-width:767px){
	.services-style2-grids .grid p {
    min-height: unset;
}
	.navbar-header {
		width: 40%;
	}
	#fivebox .col-md-2 {
		width:100%;
	}
	#fourbox .col-md-3 {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}
}
@media(max-width:768px){
.page-id-1085 #showinmob .col-md-2 {     width: 50%;     float: left; }
.page-id-1085 #mcontact {     clear: left; }
	
}
@media(max-width:991px){ 
.page-id-1085 #fourboxsimple .col-md-3 {
    width: 50%;
    float: left;
}
.page-id-1085  div#threeboxsimple {
    clear: both;
}

#thirdbox .col-md-4 {
     width: 42%;
    text-align: center;
    float: left;
    clear: right;
}
}
@media(max-width:598px){
		.page-id-287 .services-style2-grids .col.col-md-4 {
			width: 90% !important;
			margin:0 auto 10px !important
			
		}
}
@media(max-width:590px){
	.page-id-1085 #showinmob .col-md-2 {     width: 100%;     float: none; }
	.page-id-1085 #mcontact {     clear: left; }
}
@media(max-width:500px){
	#thirdbox .col-md-4 {
     width: 80%;
    text-align: center;
    float: left;
    clear: right;
}
	.navbar-header {
		width: 50%;
	}
	.lower-topbar .col.col-sm-4 {
		width: 100%;
		text-align: center;
	}
	.lower-topbar .col.col-sm-8 {
		width: 100%;
		float: none;
	}
	.lower-topbar .logo img {
		width: 80%;
		margin: 0 auto;
	}
	 .lower-topbar .logo {
		display: inline-block;
		margin-bottom: 10px;
	}
	.site-header .lower-topbar, .site-header-style2 .lower-topbar, .site-header-style3 .lower-topbar {
		padding: 10px 0 0px;
	}
}
@media(max-width:320px){
	.page-id-17 #fivebox  .col-md-2, .page-id-17 #fourbox  .col-md-3{
		width: 100% !important;
		float: left !important;
		margin:0 auto;
	}
	.page-id-1085 #fourboxsimple .col-md-3 {
    width: 100%;
	margin:0 auto;
    float: left;
	}
	.page-id-1085  div#threeboxsimple {
		clear: both;
	}

	
	
	.navbar-brand {
		padding: 20px 5px;
	}
	.page-id-287 .services-style2-grids .col.col-md-4 {
			width: 90% !important;
			float: left;
		}
}