

@import url('https://fonts.googleapis.com/css?family=Barlow:400,700,800');

h1,h2,h3,h4,h5,h5,
body,p,span,ol li, ul li, ul li a, a,
.latest_post_holder .post_info_section a, .latest_post_holder .post_info_section span
{
font-family: 'Barlow', sans-serif;
font-style:normal ;
}

p
{
text-transform:inherit !important;
}

body,p,span,ol li, ul li, ul li a, a
{
font-weight:400 !important;
}

nav.main_menu>ul>li>a,
nav.main_menu>ul>li>a>span,
.drop_down .second .inner ul li a,
.drop_down .second .inner ul li a span
{
font-family: 'Barlow', sans-serif !important;
    text-transform: capitalize !important;
    font-weight: 700 !important;
    font-size: 16px !important;
color:#000 !important;
letter-spacing:1px !important;
}

nav.main_menu>ul>li>a
{
padding:0 15px;
}
nav.main_menu>ul>li>a:hover span
{
border-bottom: 2px solid #000 !important;
}

.page-template .title_subtitle_holder
{
padding-top:45px !important;
}

.post_content ul li a {
text-decoration: underline!important;
}

.post_content ul li a:hover {
text-decoration: underline!important;

}


/* Gravity Styling */

/*** REMOVE LABEL FOR PLACEHOLDER ONLY ***/
.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}
/*** FIELD STYLING ***/
input[type=text],
textarea {
    background: #fff;
    border: 1px solid #666666;
    border-radius: 0;
    color: #999 !important;
    padding: 15px !important;
}
/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
    float: left;
    background: #000;
    border: none;
    font-size: 16px;
    color: #fff;
    padding: 0px 30px;
    border-radius: 30px;
    letter-spacing: 2px;
    cursor: pointer;
 }
/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover {
    background-color:#f8c855;
		color:#000;
    border: 2px solid transparent;
}

.home .gform_fields .gfield_label,
.page-id-21657 .gform_fields .gfield_label,
.page-id-21629 .gform_fields .gfield_label,
.page-id-21638 .gform_fields .gfield_label,
.page-id-21666 .gform_fields .gfield_label,
.page-id-21608 .gform_fields .gfield_label,
.contact-form .gform_fields .gfield_label
{
display:none !important;
}

.home .gform_fields input::-webkit-input-placeholder,
.home .gform_fields textarea::-webkit-input-placeholder,
.page-id-21657 .gform_fields input::-webkit-input-placeholder,
.page-id-21657 .gform_fields textarea::-webkit-input-placeholder,
.page-id-21629 .gform_fields input::-webkit-input-placeholder,
.page-id-21629 .gform_fields textarea::-webkit-input-placeholder,
.page-id-21638 .gform_fields input::-webkit-input-placeholder,
.page-id-21638 .gform_fields textarea::-webkit-input-placeholder,
.page-id-21666 .gform_fields input::-webkit-input-placeholder,
.page-id-21666 .gform_fields textarea::-webkit-input-placeholder,
.page-id-21608 .gform_fields input::-webkit-input-placeholder,
.page-id-21608 .gform_fields textarea::-webkit-input-placeholder,
.contact-form .gform_fields input::-webkit-input-placeholder,
.contact-form .gform_fields textarea::-webkit-input-placeholder,
.gform_fields input[type="text"],
.gform_fields textarea,
.contact-form input[type="text"],
.contact-form textarea
{ 
 color:#000 !important;
 font-weight:700 !important;
font-size:16px !important;
}

.home .gform_fields input,
.home .gform_fields textarea,
.page-id-21657 .gform_fields input,
.page-id-21657 .gform_fields textarea,
.page-id-21629 .gform_fields input,
.page-id-21629 .gform_fields textarea,
.page-id-21638 .gform_fields input,
.page-id-21638 .gform_fields textarea,
.page-id-21666 .gform_fields input,
.page-id-21666 .gform_fields textarea,
.page-id-21608 .gform_fields input,
.page-id-21608 .gform_fields textarea,
.contact-form .gform_fields input,
.contact-form .gform_fields textarea
{
border:none !important;
border-bottom:1px solid #000 !important;
background-color:transparent !important;
}

.gform_fields input:focus,
.gform_fields textarea:focus
.contact-form .gform_fields input:focus,
.contact-form .gform_fields textarea:focus
{
border-bottom:2px solid #e6ae48 !important;
}


@media (max-width: 599px) { 

.gform_wrapper .gform_footer input[type="submit"]
{
width:auto !important;
}

.contact-form .gform_wrapper .gform_footer input[type="submit"]
{
width:auto !important;
}


}
/* Gravity Styling Finish */


/*Our Team section Sidebar Styling */

.single-our_people .post_info
{
display:none !important;
}

.single-our_people .blog_holder.blog_single article .post_text .post_text_inner
{
padding:20px 0px 30px !important;
}

.single-our_people .single_our-people-sidebar h3.widget-title
{
margin-bottom: 18px;
padding: 12px 18px;
color: #fff;
letter-spacing: 1px;
background-color:#000;
font-weight:700;
padding-left:30px;
font-family: 'Barlow', sans-serif;
}

.single-our_people .single_our-people-sidebar .posts-by-tag-list
{
list-style:none; 
}

.single-our_people .single_our-people-sidebar .posts-by-tag-list .posts-by-tag-item
{
padding-bottom:10px;
padding-left:10px;
}

.single-our_people .single_our-people-sidebar .posts-by-tag-list .posts-by-tag-item a
{
font-size:14px;
}

.single-our_people .single_our-people-sidebar .posts-by-tag-list .posts-by-tag-item a:hover
{
color:#e6ae48;
}

/* End of Our Team Sidebar */


.page-template h1 span
{
font-size:50px;
font-weight:700 !important;
letter-spacing:1px;
font-family: 'Barlow', sans-serif;
}

.page-template .title_subtitle_holder_inner .subtitle
{
font-size:32px;
font-weight:700 !important;
font-style:normal;
font-family: 'Barlow', sans-serif;
 }

/* BLOG STYLING */

.single-post .title_subtitle_holder,
.single-our_people .title_subtitle_holder
{
display:none !important;
}

.single-post .post_content_holder .post_text .post_text_inner
{
padding:20px 0px 30px !important;
}

.single-post .post_content_holder h1.blog-post-title,
.single-our_people .post_content_holder h1.blog-post-title,
.search .title_subtitle_holder_inner h1 span
{
font-size: 32px !important;
color:#000;
font-weight: 700 !important;
letter-spacing: 0px;
line-height:40px;
padding-bottom:20px;
}

.single-post .post_content_holder .post_text .post_text_inner .post_info
{
margin:0 0 10px; 
}


.single-post .post_content_holder .post_text .post_text_inner .post_info .time span
{
  
 font-weight:700 !important;
}

.single-post .post_content_holder .post_text .post_text_inner .post_info .post_category:before
{
content:"|";
color:#f8c855;
}

.single-post .post_content_holder .post_text .post_text_inner .post_info .post_category span a
{
font-weight:700 !important;
}

.single-post .post_content_holder .post_text .post_text_inner .post_info .post_category span a:hover
{
border-bottom:1px solid #f8c855;
}


.page-template-blog-large-image .blog_holder .post_content_holder .post_text .post_text_inner h2 a,
.search-results .blog_holder .post_text_inner .post_content h2 a
{
font-weight:700 !important;
letter-spacing:0px !important;
}


.page-template-blog-large-image .blog_holder .post_content_holder .post_text .post_text_inner h2 
{
margin:0 0 10px !important;
}

.page-template-blog-large-image .blog_holder .post_content_holder .post_text .post_text_inner,
.search-results .blog_holder article .post_text .post_text_inner
{
 padding:10px 0px 10px 0px;
}

.page-template-blog-large-image .blog_holder .post_content_holder .post_text .post_text_inner .post_info
{
margin-bottom:0px;
}

.page-template-blog-large-image .blog_holder .post_content_holder .post_text .post_text_inner .post_info .post_category:before
{
content:"|";
}
/* END OF BLOG STYLING */

.pagination ul li.active span, .pagination ul li>a.inactive,
.side_menu .widget li, aside.sidebar .widget:not(.woocommerce) li,
aside.sidebar .widget a
{
font-family:'Barlow', sans-serif !important;
font-style:normal !important;
color:#000;

}

aside.sidebar .widget h4
{
margin-bottom:0px !important;
}

#categories-7 h4,
#categories-8 h4
{
border-top:1px solid #000;
padding-top:20px;
}

.tags_text h5,
.comment_number h5,
.comment_form h5
{
font-weight:bold !important;
text-transform:capitalize;
letter-spacing:0px;
}

.tags_text
{
border-bottom:1px solid #000;
padding-bottom:25px;
}

.pagination ul li>a
{
width:25px;
}

.pagination ul li>a.inactive
{
font-size:15px !important;
}

.pagination ul li.active span
{
font-weight:bold !important;
}

.page-template-blog-large-image-php .arrow_carrot-right,
.page-template-blog-large-image-php .arrow_carrot-left

{
color:#000 !important;
}


aside.sidebar .widget a
{
font-weight:bold !important;
}

aside.sidebar .widget a:hover
{
text-decoration:underline;
color:#000;
}


/* NEW STYLING */

h2 {
 font-size:32px !important;
line-height:36px !important;
 
}
 

h4.latest_post_title a;
 h4 a
{text-decoration: underline!important;}

h4.latest_post_title a;
 h4 a:hover
{text-decoration: none!important;}

h4 a, h3 a
{text-decoration: underline!important;}

h4 a:hover, h3 a:hover
{text-decoration: none!important;}


.latest_post_text .latest_post_categories a
{
color:#ef9872;
font-weight:700 !important;
}

.full_section_inner p a
{
border-bottom:1px solid #000;
}

div#text-7,
div#text-8
{
padding-top:40px;
}

h6
{
letter-spacing:1px;
}

 

h4.latest_post_title 
{
text-transform:capitalize;
}

h2 a
{
display: inline-block;
position: relative;
font-size: 32px !important;
font-weight: bold !important;
}

/* new styling */

html
{
margin-top: 0px !important;
}

.header_bottom .container .container_inner
{
position:absolute;
left:20%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
  
 .header_bottom .container .container_inner
{
 left:5%;
}
  

.blog_main_content {
    width: 60% !important;
}


}

.logo_wrapper,
nav.main_menu.right,
.header_inner_right
{
padding-top:10px;
}

/* Black Band section Styling */

.black_band_container h2 a,
.black_band_container p
{
color:#fff;
letter-spacing:0px;
}

.black_band_container h2,
.what-we-do-container h2,
.grey_band_container h2,
.testimonial_container h2,
.case_study_band_container h2,
.contact_us_form_section h2
{
border-bottom:0px;
font-size:32px;
}

/* What we do section */

.q_icon_with_title .icon_text_holder .icon_title
{
margin:0px;
}

.testimonial_container h6
{
text-transform:uppercase;
font-size:14px !important;
     font-family: 'Barlow', sans-serif;
    font-weight: 400 !important;
    line-height: 16px;
    letter-spacing: 1px;
}

.testimonial_container p
{
font-size:20px;
font-weight:700 !important;
line-height:24px !important;
}

/* LATEST BLOG SECTION */
 

.home-latest-blog-row .latest_post
{
text-align:left;
}

.home-latest-blog-row .latest_post .post_info_section a
{
text-transform:uppercase;
font-size:14px;
color:#000; 
font-weight:400 !important;
}

.home-latest-blog-row .latest_post h4.latest_post_title a
{
font-weight:700 !important;
line-height:10px !important;
border-bottom:none;
letter-spacing: 0px;
text-decoration: underline;
}

.home-latest-blog-row .latest_post h4.latest_post_title a:hover
{
llborder-bottom:1px solid #000;
text-decoration: none;
}

.home-latest-blog-row .latest_post h4.latest_post_title
{
line-height:24px;
text-transform:inherit;
min-height:20px !important;
font-size:20px !important;
}

.latest_post_holder .boxes_image a .latest_post_overlay
{
background-color:#ffc845;
 

}

.latest_post_holder .boxes_image a:hover .latest_post_overlay
{
background-color:#ffc845;
 opacity:0.8;

}

.latest_post_holder .boxes_image a .latest_post_overlay #read_thought_btn
{
    position: absolute;
    top: 50%;
    left: 35%;
    width: 140px;
    height: 36px;
    border-radius: 6px;
    color: #000;
    border: 1px solid #000;
    text-align: center;
    line-height: 36px;
    margin: -18px 0 0 -18px;
    font-size: 14px;
    font-family:'Barlow', sans-serif !important;
    font-weight:700 !important;
}

.latest_post_holder .post_author
{
    border-bottom: 1px solid #EBAE55;
    padding-bottom: 10px;
}


/* CASE STUDY SECTION */

.case_study_band_container h6
{
font-style:normal;
font-size:14px;
padding-bottom:10px;
font-weight:400 !important;
font-family:Barlow, sans-serif !important;
}

.case_study_band_container h3
{
font-size:20px !important;
padding-bottom:10px;
}

.contact-form .ginput_container_textarea textarea
{
border:1px solid #000 !important;
background:transparent !important;
border-radius:0px 0px 10px 10px; 
margin-top:30px;
}


.vc_custom_1550363943619 {
    padding-right: 25% !important;
    padding-left: 25% !important;
}

.contact-form input[type="image"]
{
float:right;
}

.testimonial_container
{
padding-left:21%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
  
.testimonial_container
{
padding-left:8%;
}

.page-id-23096 .col-event
{
width:33% important;
}

  
}

@media screen and (min-width: 1400px) and (max-width: 1680px)  {
.testimonial_container
{
padding-left:12%;
}

.header_bottom .container .container_inner
{
 left:8%;
}

.blog_main_content {
    width: 60% !important;
}

.page-id-23096 .col-event
{
width:33% important;
}


}

@media screen and (min-width: 1680px)  {

.blog_main_content {
    width: 60% !important;
}

.page-id-23096 .col-event
{
width:33% important;
}


}



/* MOBILE STYLING */
@media only screen and (max-width: 480px)
{
 .header_bottom .container .container_inner
{
	position:relative;


}

.social_links_section .vc_col-sm-2
{
    float: left;
    width: 40px;
    margin-bottom: 18px;
}



.logo_wrapper,
.header_inner_right
{
	padding-top:0px;
}
.logo_wrapper, 
.side_menu_button, 
.mobile_menu_button 
{
	height:70px;
}

.header_bottom .container .container_inner
{
	left:0;

}

.testimonial_container
{
padding-left:15% !important;
}

.page-id-22749 .vc_align_right
{
text-align:left;
}

.q_icon_with_title.with_custom_icon .icon_holder
{
margin:0px 25px 55px 0px !important;
}

.home-page-second-row a.qbutton
{
margin-bottom:20px;
}

.vc_custom_1554419521872,
.vc_custom_1554419556373,
.vc_custom_1554419564730 
{
    padding-right: 0px !important;
}

.blog_main_content {
    width: 100% !important;
}

.case_study_half_width .section_inner,
.span_1_of_3 {
    width: 100% !important;
}

.vc_custom_1555546220913 {
    padding-right: 10% !important;
    padding-left: 10% !important;
}

.testimonial_container p {
    font-size: 14px;
    font-weight: 500 !important;
    line-height: 18px !important;
}



 }

@media only screen and (min-device-width: 375px)  and (max-device-width: 667px) and (orientation: landscape) {
 
.header_bottom .container .container_inner
{
position:relative;
}

.testimonial_container {
    padding-left: 5%;
}

}

.logo_wrapper{
    padding-top: 5px;
}

.logo_wrapper {
    height: 45px;
}
.mobile_menu_button
{
height:60px;
}
 
.page-template ul {
    padding-left: 0px;
 
}

/* END OF MOBILE STYLING */

.vc_custom_1554419521872,
.vc_custom_1554419556373,
.vc_custom_1554419564730 
{
    padding-right: 150px;
}




header
{
display:block !important;
}

.blog_holder article .post_info>span:before
{
content: '|' !important;
position:relative;
left:-10px;
}

.comment-form textarea
{
    border: 1px solid #000 !important;
    background: transparent !important;
    border-radius: 0px 0px 10px 10px !important;
    margin-top: 30px;
}

.comment-form input[type="submit"]
{
float:right;
border-radius:5px !important;
}

.blog_single .tags_text a
{
border-radius:20px !important;
border:1px solid #000; 
background-color:transparent; 
letter-spacing:0px;
font-size:14px !important;
color : #000;
text-transform:capitalize; 
}

aside.sidebar .widget h4
{
background-color:transparent !important;
color:#000 !important;
padding-left:0px;
font-size:20px !important;
text-transform:inherit; 
font-weight:bold;
letter-spacing:0px;
}


.blog_main_content
{
width:60%;
}


.blog_side
{
padding-left:50px;
}

.widget #searchform
{
border:1px solid #000;
background-color:transparent;
}
.widget.widget_search form input[type=submit]
{
color:#000;
}

.blog_holder .post_image a img 
{
padding-bottom:40px;
border-bottom:1px solid #ffc845; 
}

.blog_holder article
{
margin:0 0 20px;

}

h2
{
letter-spacing:0px !important;
}

p
{
padding-bottom:10px;
}

a.qbutton
{
font-weight:bold !important;
}


.case_study_band_container h6
{
font-weight:400 !important;
letter-spacing:1px;
padding-bottom:5px;
}

.gform_wrapper input[type=text]
{
padding:10px 0px !important;
}

.latest_post_holder .post_author_holder {
     margin: 4px 0 0;
}

.our_team_grid_layer h3 a,
.home-page-second-row h4 a,
.home-page-second-row h3 a
{
font-weight:bold !important;
text-decoration: underline !important;
}

.our_team_grid_layer h3 a:hover,
.home-page-second-row h4 a:hover,
.home-page-second-row h3 a:hover
{
text-decoration: none !important;
}



.black_band_container h1
{
 font-size:42px !important;
 padding-bottom:10px !important;
letter-spacing:0px !important;
color:#fff !important;
text-align:center !important;
}

h1.case_study_title {
    font-size: 32px !important;
    letter-spacing: 0px;
    line-height: 32px;
    padding-bottom: 20px;
}

body.single-post .post_image
{
display:none;
}

.q_logo
{
padding-top:10px;
}

.hs_email {  width:70%;}


.col-event a img {  height:auto!important;}

.col-event  { height:600px!important; }