/*
 Theme Name:     Specular Child
 Theme URI:      http://codeless.co/specular
 Description:    Specular Child Theme
 Author:         Codeless
 Author URI:     http://www.codeless.co
 Template:       specular
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */
/*body p,.list li.simple{
	text-align: justify;
}*/
.page-template-default.page h2 {
    font-size: 30px;
}
#why_s .bg-overlay,#contact_r .bg-overlay{
	background: rgba(24, 56, 131,0.8);
}
.portfolio-item.overlayed .tpl2 .bg{
    background-color: rgba(24, 56, 131,0.85) !important;
}
.page-id-966 #content,.page-id-968 #content,.page-id-970 #content,.page-id-972 #content,.page-id-974 #content{
	    padding-bottom: 0px !important;
}

.header_page.centered .overlay{
    background-color: rgba(24, 56, 131,0.6) !important;
}
.slider-img{
	background-position:center center !important;
}
.slider-img:before{
	content:"";
    background-color: rgba(24, 56, 131,0.6) !important;
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
	height: 450px;
}
.home #content,.page_header_yes #content{
	padding-bottom:0px !important;
}
.header_page.centered .overlay {
    height: 400px !important;
}
.header_page.centered{
	position: absolute !important;
       top: 250px;

	overflow: inherit !important;
}
.vc_row.section-style, .vc_row.standard_section{
	margin-bottom:0px !important;
}
.textbar .btn-bt.business{
    float: right;
	border-radius: 0;
}

.header_page.centered{
	opacity:1 !important;
}
.page-id-111 #content{
	padding-top:0px !important;
}
.vc_btn3.vc_btn3-style-custom{
	text-transform: uppercase;
    letter-spacing: 1.5px;
	border-radius: 0;
}
.single .media,.single .content h1{
	display: none !important;
}
.header_page{
	background-color: transparent !important;
}
.header_page.centered h1{
	color: #ffffff !important;
}
.blog-article.standard-style .info li{
	font-size: 15px !important;
}
.blog-article ul.shares li i{
	font-size: 18px !important;
}
.blog-article ul.shares li i:hover{
	color: #0193dc;
}
.content .post-like a{
	font-size:20px;
}

.gform_wrapper input[type=email], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper select, .gform_wrapper textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea {
    padding: 10px 8px!important;
    border: 1px solid rgba(0,26,79,.7)!important;
    outline: 0;
    color: #40484d!important;
    border-radius: .1125em!important;
    margin: 0!important;
	height: 50px;
	font-family: Poppins;
	font-weight: 500;
	font-size:15px!important;
}
.gform_footer input.button{
	font-family: Poppins;
	font-weight: 600;
     padding: 15px 50px!important;
    border-radius:0px;
    border: 1px solid #0193dc !important;
    background-color: #0193dc !important;
    color: #fff!important;
    font-size:16px!important;
    cursor: pointer;
    text-transform: uppercase;
}
.gform_footer input.button:hover{
	border: 1px solid #183883 !important;
    background-color: #183883 !important;
}
.vc_btn3,.btn-bt.business{
	border: 1px solid #0193dc !important;
    background-color: #0193dc !important;
}
.vc_btn3:hover,.btn-bt.business:hover{
	border: 1px solid #183883 !important;
    background-color: #183883 !important;
}
.btn-bt.business{
	text-transform: capitalize !important;
	border-radius: 0px !important;
}
::-webkit-input-placeholder {
color: #40484d!important;
	font-family: Poppins;
	font-weight: 500;
	font-size:15px!important;
}
::-moz-placeholder {
 color: #40484d!important;
	font-family: Poppins;
	font-weight: 600;
	font-size:15px!important;
}
:-ms-input-placeholder { 
 color: #40484d!important;
	font-family: Poppins;
	font-weight: 600;
	font-size:15px!important;
}
:-moz-placeholder {
 color: #40484d!important;
	font-family: Poppins;
	font-weight: 600;
	font-size:15px!important;
}
.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield, .gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield, .gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield, .gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
    margin-bottom: 14px;
}
@media only screen and (max-width: 767px) {
	.textbar h2{
		color: #fff !important;
	}
	.textbar .btn-bt.business{
		float: none !important;
	}
}
@media only screen and (min-width: 641px) {
	.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
		padding-right: 16px;
	}

	.cus_f .gform_fields .field_sublabel_below, .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		float: left;
		width: 48%;
		clear: none !important;
		margin-right: 10px;
		padding-right: 0px !important;
	}

	.cus_f label.gfield_label {
		text-transform: uppercase;
		color: #40484d !important;
		font-weight: 400 !important;
	}

	.cus_f .gform_fields .field_sublabel_below input, .cus_f .gform_fields .field_sublabel_below select {
		width: 100% !important;
	}

	.cus_f .one_b, .sign_f .gfield_label, .t_box_ex .gfield_label {
		width: 100% !important;
	}

	.services_media .overlay {
		text-align: center;
	}

	.services_media img {
		width: 98px !important;
		opacity: 1 !important;
	}

	.services_media img:hover {
		opacity: 1 !important;
	}

	.services_media h5 {
		line-height: 26px;
		font-size: 18px;
		color: #002c5e;
		text-align: center;
	}

	.services_media .overlay span:hover {
		opacity: 1 !important;
	}

	#product_dis .vc_column-inner {
		margin-top: 0px !important;
		padding: 0px !important;
		background-color: transparent !important;
	}

	#product_dis .wpb_column.vc_column_container {
		padding: 0px !important;
	}

	#block-23 p {
		color: #DDE6FF !important;
	}

	.textbar .btn-bt.business {
		background: #0193dc;
	}

	.textbar h2 {
		color: #fff !important;
	}

	.light .animated_counter h3 {
		opacity: 1 !important;
	}

	#why_s .animated_counter i {
		color: #fff !important;
	}

	.pull-right .icon_text i {
		line-height: initial;
		margin-top: 4px;
	}

	#block-10 p {
		margin: 0px;
	}

	#block-10 p a {
		padding: 12px 24px !important;
		text-transform: uppercase;
		font-size: 16px;
	}

	.services_media .overlay span {
		background: transparent !important;
		opacity: 1 !important
	}

	.list li.simple {
		font-weight: 400 !important;
		line-height: 26px !important;
		font-size: 16px !important;
	}

	#contact_r .textbar h2 {
		max-width: 75%;
	}

	#contact_r .textbar .btn-bt.business {
		margin-top: 15px;
	}

	.team h5 {
		font-size: 19px;
	}

	.team .position {
		font-size: 18px;
	}

	nav .menu li ul.sub-menu li a {
		font-family: Poppins !important;
		text-transform: capitalize !important;
		font-size: 14px !important;
	}

	.mpp img {
		width: 96% !important;
	}

	.vc_btn3.vc_btn3-size-md {
		background: #0193dc !important;
		border-radius: 0 !important;
		font-size: 14px !important;
		font-weight: 700 !important;
		text-transform: capitalize;
	}

	.vc_btn3.vc_btn3-size-md:hover {
		background: rgba(24, 56, 131, 1) !important;
	}
}
.stats-top .stats-number{
  font-size: 50px !important;
}
.stats-block .stats-text{
	font-size:22px !important;
    font-weight: 500 !important;
}
div.stats-desc>div.counter_suffix{
	font-size:60px !important;
}
#block-23 p{
	text-align: inherit;
}
#product_dis .media .type_image{
	width: 100%;
}
#wf-toupp-required-overlay, #wf-toupp-required-message {
    display: none !important;
}
#all-p,#brochure{
	    padding-top: 100px;
}
#all-p .services_media img{
	width:100% !important;
}
#all-p .services_media.wpb_content_element .overlay{
	padding: 15px;
}
#all-p .services_media.wpb_content_element .overlay::before{
	position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: -1px;
    transition: 1000ms;
   background: -webkit-linear-gradient(top, rgba(55, 53, 66, 0) 24%, rgba(55, 53, 66, 0) 50%, rgba(55, 53, 66, 0.01) 43%, rgba(0, 0, 0, 0.08) 57%, rgba(0, 0, 0, 0.32) 75%, rgba(0, 0, 0, 0.73) 92%, rgba(0, 0, 0, 0.98) 100%);
	
	width:100%;
	height:100%;
	    z-index: 1111;
}
#brochure{
	padding-bottom:0px !important;
}

#media_image-3{
	    margin-bottom: 0px !important;
}
#media_image-3 img{
	width: 60%;
}
.wp-singular.single .content h1,.wp-singular.single .media{
	display:block !important;
}
.wp-singular.single #content{
	    padding-top: 100px;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{
	display:none !important;
}
.page-id-111 .wpb_content_element.list{
	margin-bottom:0px !important;
}
.page-id-111 .list li.simple:first-child:last-child{
	 width: 85%;
}
#copyright{
	background-color: #183883 !important;
}
#copyright .copyright_text{
	    font-size: 14px;
}
.list li.simple i,.list li.titledesc dl dt i{
	    color: #0193dc !important;
}
#All-Products .vc_custom_heading.wpb_content_element{
	    margin-bottom: 5px !important;
}
#All-Products .wpb_text_column.wpb_content_element {
	text-align:center;
}
#contact_r h2{
	    font-size: 24px !important;
}
.page-id-107 .services_media h5,.page-id-107 .services_media .overlay,.page-id-107 p, .page-id-107 .list li.simple{
	text-align:left !important;
}
.nav-growpop a.prev{
	    display: none !important;
}
#c_map{
	padding-right: 0px !important;
    padding-left: 0px !important;
}

@media only screen and (max-width:1199px) {
	.container{
		max-width:85% !important;
	}
	.slider-img {
		height: 300px !important;
	}
	.header_page.centered.no_parallax h1{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.page-template-default.page h2{
		        font-size: 24px !important;
        line-height: 28px !important;
	}
	header#header .row-fluid .span12, .header_wrapper{
		position: inherit !important;
	}
	.top_nav, .top_nav .widget{
		height: 30px !important;
	}
	footer#footer .inner .row-fluid.ff:first-child{
		padding-bottom:0px !important;
	}
	.vc_row.section-style{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	#all-p, #brochure,.wp-singular.single #content,.page-id-111 .vc_row.standard_section{
		padding-top: 50px !important;
	}
	.wp-singular.single #content .span12{
		    width: auto !important;
	}
	.list li.simple i{
		    top: auto !important;
	}
	
}
