/*
Theme Name: BallPoint Construction Group
Theme URI: http://www.ballpointcg.com.au/
Author: BallPoint Construction Group
Author URI: https://www.slinkywebdesign.com.au/about-slinky-web-design.html
Version: 6.1.1
Text Domain: the7mk2
Template: ballpointcg
*/


#fetprj .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 5px !important;
    padding-right: 0px !important;
    width: 100%;
    padding-bottom: 5px !important;
}


div.slogan {
    color: #fff !important;
    font-size: 18px;
    font-weight: 400;
}

div.slogan b, b.slogan {
    color: #07b4de !important;
	font-weight: 400 !important;
}


.page-title.overlay-bg:after {
    background-color: #f7f7f7 !important;
    border-top: solid 1px #eee !important;
    border-bottom: solid 1px #eee !important;
}
.hd-lrg {
    color: #07b4de;
    margin-bottom: 12px !important;
    font-size: 26px !important;
    font-weight: 600;
	text-transform: uppercase;
}

.post-navigation .nav-links i[class^="fa"] {
    color: #07b4de !important;
}

div.tc_member-thumb1.tc_pu_box img,
img.tc_member-thumb1.tc_pu_box,
a.tc_pu_views.open-popup-link img,
img.tc_pu_views.open-popup-link {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

.hd-small {
    color: #07b4de;
    margin-bottom: 0px !important;
    font-size: 15px !important;
}

i.fa.fa-eye-slash {
    margin-right: 20px !important;
    font-size: 24px !important;
    margin-top: 30px;
}


h3.tc-team-title-lg,
h4.tc-team-title-sm,
.tc_overlay h4.tc-team-title-sm:hover {
    margin-right: 20px !important;
}

h3.tc-team-title-lg {
    color: #07b4de !important;
    line-height: 18px;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    margin-bottom: 4px !important;
}

.tc_team-member1 h4 {
    margin: 0px !important;
}

.tc_member-thumb1 {
    position: relative;
    margin-bottom: 10px !important;
    margin-right: 20px !important;
}


.wf-container-bottom, #bottom-bar.full-width-line {
    border-top: 1px solid #171717 !important;
}

.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {
    padding-right: 20px;
}

.main-nav > li > a .menu-text {
    letter-spacing: 0.5px;
}

.fa-google-plus-g:before,
.fa-linkedin-in:before,
.fa-foursquare:before,
.fa-facebook-f:before { 
    font-weight: 300 !important; 
}

h2 {
    color: #414042 !important; 
}

.post-navigation {
    margin-bottom: 100px !important;
    margin-top: 50px !important;
}


.ult_ivan_button.icon-before .text-btn, .ult_ivan_button.icon-after .text-btn {
    padding-left: 0;
    text-transform: uppercase;
    font: normal 500 14px / 19px "Raleway", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 500 !important;
    font-size:14px !important
    color: #fff !important;
}

#main {
    padding-bottom: 0px !important;
}

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}
.servicesBox .img1 img, .servicesBox .img3 img, .servicesBox .img1 p, .servicesBox .img3 p{
    transform: skewY(3deg);		
}
.servicesBox .img2 img, .servicesBox .img4 img, .servicesBox .img2 p, .servicesBox .img4 p{
    transform: skewY(-3deg);	
}
.servicesBox a {
    color: #e7e7e7;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
}
.servicesBox2 a {
    color: #0c0c0c;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
}
.navboxSection .vc_column-inner {
    padding-right: 2px;
    padding-left: 2px;
}
.servicesSection .vc_column-inner {
    padding-right: 2px;
    padding-left: 2px;
}
.mainButton2 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-outline-custom{
	font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    width: 22% !important;
}
.logosSection .wpb_single_image.vc_align_center {
    text-align: center;
    border: solid 1px #eaeaea;
}
.featuredSection p {
    color: #ececec !important;
}
.ParallaxSection h4 {
    color: #ececec !important;
}
.featuredSection p {
    color: #9c9c9c !important;
}
.ParallaxSection h4 {
    color: #9c9c9c !important;
}
.servicesBox {
    background: none !important;
    border: none !important;
}
.servicesButton .servicesBox a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom {
    color: #191919 !important;
    border: solid 2px #ffffff !important;
	color:#ffffff !important;	
}
.servicesButton .vc_btn3-container.vc_btn3-right a:hover, .servicesButton .vc_btn3-container.vc_btn3-inline a:hover {
    background: #191919 !important;
    border-color: #191919 !important;
	color:#ffffff !important;
}
.navboxSection h1, .navboxSection2 h1, .servicesSection h1{
	color:#3a8dba !important;
}
.logosSection img.vc_single_image-img {
    height: auto !important;
    width: 80px !important;
}
.servicesBox h4{
	color:#ffffff !important;	
}
.edit-link {
    background-color: #3a8dba !important;
	font-weight: bold !important;	
}
 .edit-link:hover {
    background-color: #1d6e9a !important;
}
.readMore a{
	text-decoration:none !important;
}

p {
    margin-bottom: 20px !important;
}

body .gform_wrapper .chzn-container, body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper select, body .gform_wrapper textarea {
    margin: 5px 0 0;
    border: solid 1px #ddd !important;
}

body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    height: 42px !important;
    line-height: 36px !important;
    padding: 3px 21px !important;
    border: 0px solid #303030 !important;
    color: #e0e0e0 !important;
    border-radius: 0px !important;
    background-color: #303030 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
}

.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 79% !important;
    border: solid 1px #ddd !important;
}

.gform_wrapper .left_label .gfield_label, .gform_wrapper .gform_footer:not(.top_label) {
    width: 20% !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px !important;
    width: 79% !important;
}

.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 29% !important;
}

.gform_wrapper label.gfield_label {
    font-weight: normal !important;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 92% !important;
} 
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px!important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}

a {
    text-decoration: none;
}


/**************** Custom Section Css ************************/
.sectionTwo .vc_col-sm-4 .vc_column-inner:hover {
    box-shadow: -14.142px 14.142px 20px 0px rgba(157, 157, 157, 0.5);
    cursor: pointer;
    background-color: #3a8dba;
    color: #fff !important;
}
.sectionTwo .vc_col-sm-4 .vc_column-inner{
    padding: 50px 30px;
}

.sectionTwo .vc_col-sm-4:hover h4{
    color: #fff !important;
}
.sectionTwo .vc_col-sm-4 h4{
    font-weight: 600;
    font-size: 20px;
}

.text-big {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}

.parallaxSection2  p{
    font-size: 18px;
    line-height: 30px;
    color: #fff;	
} 

.parallaxSection2 .contectText p{
	font-size: 24px;
    line-height: 30px;
    color: #ccc;
}
.skewSection{
	-webkit-transform: skew(-5deg);
}    

.parallaxSection2 h1, .navboxSection3 h1{
	color:#fff !important;
}
.parallaxSection2 h4, .navboxSection3 h4{
	color:#ccc !important;
}
.navboxSection2 .navImg a img:hover{
    box-shadow: -14.142px 14.142px 20px 0px rgba(157, 157, 157, 0.5) !important;
}
.navboxSection3 .navImg a img:hover{
    box-shadow: -14.142px 14.142px 20px 0px rgba(157, 157, 157, 0.2);
}

.iconBoxes1 .iconBox2, .iconBoxes1 .iconBox3, .iconBoxes1 .iconBox4 {
    border-left: solid 1px #3a8dba;
    padding: 0 0 20px 0;
    width: 23%;
    margin-right: 1%;
	margin-left: 1%;
}
.iconBoxes2 .iconBox4 {
border-top: solid 1px #3a8dba;
    padding: 0 0 20px 0;
    width: 23.5%;
	
}
.iconBoxes2 .iconBox1, .iconBoxes2 .iconBox2, .iconBoxes2 .iconBox3{
    border-right: solid 1px #3a8dba;
    padding: 0 0 20px 0;
    border-top: solid 1px #3a8dba;
    width: 23.5%;
    margin-left: 16px;
}
.about2 p {
    text-align: justify;
}
.about2 h3 {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 18px;
}
.about3 h3 {
    color: #333333;
    text-transform: capitalize;
    font-size: 18px;
}
.featuredSection2 p, .featuredSection2 a {
    color: #666666 !important;
}
.featuredSection2 a{
    text-decoration:none !important;	
}
.featuredSection2 a:hover{
    color:#3a8dba !important;	
}
.blackSection h1{
	color:#fff !important;
}
.blackSection h4, .blackSection p{
	color:#a2a2a2 !important;
}
.blackSection a{
	color:#a2a2a2 !important;
}
.blackSection a:hover{
	color:#3a8dba !important;
}

.iconSection p a {
    text-decoration: none !important;
    color: #5472d2;
}
.circleSection img {
    width: 70%;
	margin-top:10%;
    margin: 0 auto;
    display: -webkit-box;
    margin-bottom: 20px;	
}
.circleSection a {
    text-decoration: none;
    color: #666666;
}
.circleSection a:hover {
    color: #3a8dba;
}
.circles .circleSection img:hover{
	box-shadow: -14.142px 3.142px 20px 0px rgba(157, 157, 157, 0.5) !important;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

/**************** Custom Section Css End************************/


/**************** Home1 Css Start************************/
.navboxSection2 .navImg a img:hover {
    box-shadow: -14.142px 14.142px 20px 0px rgba(157, 157, 157, 0.5) !important;
}
.navboxSection2 .navImg h4 a {
    font-size: 20px;
    font-weight: 500;
    color: #1b1b1b !important;
}
.servicesBox2 p {
    font-size: 16px;
    text-transform: capitalize;
}
.calltoAction10 h2, .calltoAction10 p  {
    color: #ffffff !important;
}

/**************** Home1 Css End************************/

/**************** Home3 Css Start ************************/


/**************** Home3 Css End************************/



/*************** Custom Css Start ******************/

/*
ul#primary-menu li {
    padding: 13px 0 13px 0;
}
*/

ul#primary-menu ul.sub-nav.level-arrows-on{
    box-shadow: none !important;
    margin-top: 0px;
    padding: 0px;
} 
ul#primary-menu ul.sub-nav.level-arrows-on li{
    padding: 0px !important;
}   
.sub-nav li {
    border-bottom: solid 1px #efefef !important;
}

ul.sub-nav.level-arrows-on ul.sub-nav.level-arrows-on {
    margin-top: 10px !important;
}
.main-nav .sub-nav > li > a, .mini-nav .sub-nav > li > a {
    padding: 14px 10px 14px 17px !important;
}
.ParallaxSection h1 {
    color: #fff !important;
}
.ParallaxSection h4 {
    color: #ccc !important
}
.mainButton a {
    font-size: 14px !important;
}
.mainButton a:hover {
    background:#3a8dba !important;
   border-color:#3a8dba !important;
  color:#fff !important;
}
.navboxSection a:hover {
    color: #3a8dba;
}
/*** Call To Action ***/
.callbuttonSection .vc_column-inner {
    padding: 0 5px !important;
}
.calltoAction h4 {
   color:#ccc !important;
}
.calltoAction .wpb_text_column.wpb_content_element.vc_custom_1518608215156, .calltoAction .wpb_text_column.wpb_content_element.vc_custom_1518866946978 {
    margin-bottom: 0px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1518610116942.ult-vc-hide-row.vc_row-has-fill {
    min-width: 100% !important;
    left: 0% !important;
    margin: 0px;
    padding-left: 0px !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1518610116942.ult-vc-hide-row.vc_row-has-fill .upb_row_bg.vcpb-default {
    left: 0px !important;
}
button#ubtn-9956 span.ubtn-data.ubtn-icon {
    margin-left: 8% !important;
}

/*** Home Css Start ***/
.page-id-472 div#page div#main {
    padding: 0px !important;
}
div#callSection .vc_col-sm-12 {
    padding-top: 30px;
}
.vc_btn3-container.vc_btn3-right {
    margin-right: 10px !important;
}
.vc_btn3-container.vc_btn3-inline {
    margin-left: 10px !important;
}
.mainCol .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px;
}

.vc_btn3-container.vc_btn3-right a, .vc_btn3-container.vc_btn3-inline a {
    background: none !important;
    color: #fff !important;
}
.vc_btn3-container.vc_btn3-right a:hover, .vc_btn3-container.vc_btn3-inline a:hover {
    background: #3396d1 !important;
    border-color: #3396d1 !important;
}
#footer.solid-bg {
    margin-top: -1px !important;
}.mainCol.wpb_column.vc_column_container.vc_col-sm-12 {
    padding-bottom: 80px !important;
}
/*** Call To Action End ***/

.featuredSection p{
   color:#ccc !important;
}
.vc_btn3-container.mainButton.vc_btn3-inline.vc_custom_1519648673899 {
    margin-left: 0px !important;
}
section#recent-posts-widget-with-thumbnails-2 ul li a {
    text-decoration: none !important;
}
.footer .custom-menu a:not(:hover) {
    color: #6b6b6b !important;
}
.footer .widget-title {
    color: #dddddd;
    padding-bottom: 20px;
	font-weight: 600;
}
.footer ul li a {
    text-decoration: none !important;
}

.textBox1 p, .textBox2 p {
    font-size: 13px;
    line-height: 20px;
}
.textBox1{
    position: relative;
    height: 242px;
}
.textBox1 p {
    position: absolute;
    bottom: 0px;
}
.ParallaxSection2 section.shortcode-teaser.img-full.frame-on .shortcode-teaser-img, .ParallaxSection2 section.shortcode-teaser.img-full.frame-on .shortcode-teaser-content.text-big {
    background: #3396d1;
    color: #fff;
}
.ParallaxSection2 h1{
   color:#fff !important;
}
.ParallaxSection2 h4{
   color:#ccc !important;
}
.ParallaxSection2 h4 a{
    font-size: 18px;
    color: #fff !important;
}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    border-color: #EBEBEB;
    background: none;
    padding: 15px 50px;
    text-transform: uppercase;
    color: #fff;
    border-width: 2px;
    font-weight: bold;
    font-size: 16px !important;
}
.vc_btn3.vc_btn3-color-grey:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover{
    border-color:#3396d1;
    border-width: 2px;
}
.featuredSection a {
    text-decoration: none;
    color: #ccc;
}
.featuredSection a {
    color: #ccc;
}
.featuredSection a:hover{
    color: #539642;
}
.calltoAction2 h1 {
    color: #fff !important;
    font-size: 36px;
}
.calltoAction2 h2 {
   color:#7d7d7d !important;
	font-weight
}
/*************** Custom Css End ******************/

.aboutSection h1 {
    color: #fff !important;
}
.aboutSection h4 {
    color: #bfbfbf;
}
.parallaxSection2 h2{
	color:#fff !important;
}
.testimonialSection h2 {
    color: #07b4de;
}
.testimonialSection .testimonial-content}{
	color:#fff !important;
}
.pageTitle h4{
	color:#b0b0b0 !important;
	font-size: 18px;	
}

footer#footer ul#menu-footer-menu li a:hover, footer#footer ul#menu-footer-menu li.current-menu-item a{
	color:#969696 !important;
	text-decoration:none !important;
}
footer#footer a:hover, footer#footer li.current-menu-item a{
	color:#fff !important;
	text-decoration:none !important;
}
.wf-td.bottom-text-block p {
    margin-bottom: 0px !important;
}
.calltoAction .ult_dualbutton-wrapper a {
    border: solid 1px rgba(255, 255, 255, 0.2) !important;
	font-size: 18px;
    line-height: 28px;	
    height: 36px !important;		
}
.calltoAction .ult_dualbutton-wrapper a:hover {
    border: solid 1px #07b4de !important;
}
.testimonialSection h4{
	color: #737373 !important
}

h1 {
    font-weight: 500;
}
.welcomeSection h1{
	font-weight: 600;
}
.ourServices p a {
    text-decoration: none !important;
    font-size: 20px;
    color: #313131;
}
.navSection p a {
    text-decoration: none !important;
    font-size: 18px;
    color: #07b4de;
    text-transform: uppercase;
    font-weight: 500 !important;
    font: normal 18px / 40px "Proza Libre", Helvetica, Arial, Verdana, sans-serif;
    letter-spacing: -1px !important;
}
.navSection p.mainPara {
    width: 94%;
    background: #2979d2;
    padding: 11px;
}
.aboutButton button {
    padding: 10px 30px;
}
.ubtn-ctn-center.aboutButton {
    float: left;
}
.navImages img {
    z-index: 1000 !important;
}
div#main-slideshow {
    z-index: 0 !important;
}
.productSection ul li {	
    list-style: none !important;
    border-bottom: solid 1px rgba(220, 220, 220, 0.5);
    padding: 11px 0;
}
.productSection ul {
	margin-left: 0px;
    width: 70%;	
}
.productSection ul li i {
    padding-right: 20px;
}
.calltoAction p.mainPara {
	color: #07b4de !important;
    text-transform: inherit;
    font-size: 30px;
    margin-bottom: 35px !important;
    font-weight: 100 !important;
}
.calltoAction h2 {
    color: #414042 !important;
    font-weight: 400;
    font-size: 22px;
    text-transform: inherit;
    margin-bottom: 20px;
    margin-top: 20px !important;
    letter-spacing: 1px;
}
.calltoaction p.mainPara2 {
	font-size: 20px !important;
}
.calltoactionBar h2 {
    color: #fff !important;
    font-size: 46px !important;
}
.calltoactionBar h4 {
    font-size: 46px;
    color: #272727;
}    
.buttonSection a {
    background: rgba(187, 179, 125, 0.3);
}


.calltoAction h1 {
    color: #ffffff !important;
    font-size: 36px;
    font-weight: 600;
}
.calltoAction .ubtn-ctn-left button.ubtn-small {
    padding: 12px 45px !important;
    font-size: 14px;
    text-transform: uppercase;
    border: solid 1px rgba(255, 255, 255, 0.2) !important;	
}
.welcomeSection h4 {
    color: #696969 !important;
    font-size: 18px;
}
.pageTitle h1 {
    color: white;
    font-weight: 600;	
}
p.homePara {
    margin: 0 auto;
    color: #b0b0b0 !important;
    width: 85%;	
}

.pageTitle h5 {
	color: #fff !important;
	font-weight: 600 !important;	
}
.ourService h4 a {
	color: #07b4de !important;
    font-weight: 600 !important;
}
.pageTitle p a {
    color: rgba(255, 255, 255, 0.8) !important;
}
.pageTitle p.ourPara {
    color: #a6a6a6  !important;
	margin-top: -8px !important;
}
.pageTitle p a:hover{
	color: #fff !important;
}
.pageTitle .ubtn-ctn-left button {
    padding: 10px 30px !important;
}
.ubtn-ctn-left button.ubtn-small {
    padding: 10px 30px !important;
}
p.mainPara2 {
    font-size: 15px;
	color: rgba(255, 255, 255, 0.8) !important;
    width: 55%;
    margin: 0 auto;
}
.productSection h4{
	color:#737373 !important;
}

#footer.solid-bg {
    margin-top: 85px !important;
}
.calltoAction {
    margin-bottom: -85px !important;
}
div#gform_wrapper_1 input#gform_submit_button_1:hover {
    background: #07b4de !important;
    color: #fff !important;
}
.textwidget p span {
    margin-right: 15px;
}
.clientSection h5{
	color:#737373 !important;
}
.prev i, .next i {
    background: none !important;
    box-shadow: none !important;
    border: 0px !important;
}
.slider-wrapper .next {
    right: -50px !important;
}
.slider-wrapper .prev {
    margin-left: -50px !important;
}
a.owl-prev {
    padding: 10px;
    left: 30px !important;
    top: 26px !important;
}

a.owl-next {
    padding: 10px;
    right: 30px !important;
    top: 26px !important;
}
.owl-carousel .owl-stage-outer {
    width: 100% !important;
    text-align: center !important;
    margin: auto !important;
}

.dt-team-shortcode.team-masonry-shortcode-id-1 .team-author p {
    margin-bottom: 5px !important;
}
.dt-team-shortcode .team-author p {
    color: #737373;
}
.team-author p {
    color: #666666;
    font-size: 13px !important;
    margin-top: -8px !important;
}
#dualbtn-8014 .ult-dual-button-title {
    font-size: 18px !important;

}
.ult_ivan_button.icon-before .text-btn, .ult_ivan_button.icon-after .text-btn {
    font-size: 18px;
}
.ult_dualbutton-wrapper.btn-inline.place-template.bt1:hover, .ult_dualbutton-wrapper.btn-inline.place-template.btn2:hover{
    background-color: rgb(7, 180, 222);
}
.ourService h3 {
    margin-bottom: 5px !important;
}
footer#footer ul#menu-footer-menu li {
    border: none !important;
    padding-top: 0px;
    margin-top: 0px;
}
footer#footer .textwidget.custom-html-widget img {
    width: 70%;
    margin-bottom: 15px;
}
.dt-testimonials-shortcode .content-wrap {
    text-align: left !important;
}
.testimonialSection h1{
	color:#414042 !important;
    font-weight: 600;	
}
.testimonial-name span.text-primary {
    color: #414042 !important;
    font-size: 16px !important;
}
.ctaButton1 button, .ctaButton2 button {
    padding: 10px 35px 10px 35px;
    display: block;
    background: none !important;
    border: solid 1px #8a8a8a !important;
    font: normal 16px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px !important;
}
.ctaButton1 button:hover, .ctaButton2 button:hover {
    border: solid 1px #fff !important;
}
.ctaButton1 button{
    float:right;
}
.ctaButton2 button{
    float:left;
}
.textwidget span {
    color: #07b4de;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 5px;
}
i.qode_icon_font_awesome.fab.fa-linkedin-in.fa-2x.simple_social {
    padding: 20px 0px 0px;
}
.welcomeSection h3 {
    color: #414042 !important;
    font-weight: 600;
}
.ourService h2 a {
    color: #ffffff !important;
    font-weight: 600 !important;
}
.testimonialPage a.tc_pu_views.open-popup-link img{
	width:100% !important;
	    -webkit-filter: grayscale(1) !important;
    filter: grayscale(1) !important;
}
.tc_team-members.clearfix .tc_team-member1 {
    height: 400px !important;
}
.mfp-close-btn-in .mfp-close {
    color: #ffffff !important;
    background-color: #07b4de !important;
}
#page .dt-shortcode-soc-icons a.single-soc-icon-1:not(:hover) .soc-font-icon, .dt-shortcode-soc-icons a.single-soc-icon-1:hover i{
    background: #0177b5 !important;
    padding: 4px 6px !important;
    color: #fff !important;
    font-size: 24px !important;
    border-radius: 4px !important;
    -webkit-text-fill-color: #fff !important;
}
.privacyPage h3 {
    margin-top: 35px;
}
#footer .wf-container {
    margin: 0px !important;
}
.aboutImg, .aboutText {
    float: left;
    width: 50%;
}
.textwidget a {
    color: #969696 !important;
}


.logoMaster img{
    border: solid 1px #e4e4e4 !important;
}

.clientHea h4{
    color:#737373 !important
}


header.header-bar ul#primary-menu li a:hover{
	content: "▼";
    1display: inline-block;
    font-size: 9px;
}
ul#primary-menu li.current-menu-item {
    border-top: solid 3px #07b4de;
    height: 87px;
}
ul.sub-nav.level-arrows-on li.current-menu-item, ul.sub-nav.level-arrows-on li.current-menu-parent{
    height: 47px !important;
    border-top: none !important;
}
ul#primary-menu li.current-menu-item a:hover {
	padding-top: 16px !important;
}


.pageTitle h5 {
    color: #fff !important;
    display: block;
    width: 47%;
    margin: 0 auto;
    font-weight: 600;
}
.calltoAction img.aligncenter {
    opacity: 0.6;
    width: 16%;
}
h5.mainPara {
    color: rgba(255, 255, 255, 0.9);
    letter-spacing: 2px;
    margin-bottom: 30px !important;
    margin-top: 30px;
    font-size: 28px !important;
}
.calltoAction h2 {
    color: #fff !important;
}
.testimonialSection .heading2 h1 {
    color: #07b4de !important;
}
.welcomeSection h4 a {
    font-weight: 600;
    color: #414042;
}
.ourService p {
    color: rgba(255, 255, 255, 0.8);
}
.owl-carousel.bullets-stroke .owl-dot.active span {
    box-shadow: 0 0 0 2px #414042 !important;
}
.owl-carousel.bullets-stroke .owl-dot:not(.active) span {
    background: #414042 !important;
}
.ourService h4 {
    margin-bottom: 10px !important;
}
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-1 .testimonial-item {
    padding: 5px 0px 5px 0px !importantt;
}
.calltoAction .vc_column_container>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}
.uavc-icons, .wpb_column .wpb_wrapper .uavc-icons {
    margin-bottom: 20px;
	margin-right: 10px;
}
.dt-shortcode-soc-icons a.single-soc-icon-2 .soc-font-icon {
    background: #0177b5 !important;
    padding: 4px 6px !important;
    color: #fff !important;
    font-size: 24px !important;
    border-radius: 4px !important;
    -webkit-text-fill-color: #fff !important;
}


.contactInfo.contactIcons  .uavc-icons{
    float: left !important;
}
.infoRow .vc_col-sm-12 {
    float: left !important;
}
.uavc-icons, .wpb_column .wpb_wrapper .uavc-icons {
    margin-bottom: 15px !important;
}

h1.tc-pu-team-title-lg, h2.tc-pu-team-title-sm {
    text-transform: capitalize;
}
.tc_pu_right_block h1.tc-pu-team-title-lg {
    font-size: 24px !important;
    font-weight: 600;
    text-transform: uppercase;
}
.tc_pu_right_block h2.tc-pu-team-title-sm {
    font-size: 18px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.infoRow {
    width: 86%;
    float: left;
}
.fa-link:before {
    content: "\f0c1";
    font-size: 36px !important;
}
i.fa.fa-link {
    padding-top: 30px !important;
}





@media (min-width: 0px) and (max-width: 360px){
.masthead.masthead-mobile-header:not(#phantom) {
    padding: 10px 3px !important;
}
}

@media (min-width: 0px) and (max-width: 413px){

img.tc_member-thumb1 tc_pu_box,
div.tc_member-thumb1 tc_pu_box img {
    width: 100% !important;
    height: auto !important;
    max-width: 350px !important;
}
	
.tc_member-col3 {
    float: left;
    width: 100% !important;
}
.masthead.masthead-mobile-header:not(#phantom) {
    -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
    box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
}
	#fetprj { margin-left: auto !important; }
	
input#gform_submit_button_1 {
    width: 120% !important;
}
div#page .masthead {
    padding-bottom: 5px;
    padding-top: 5px;
}		
body {
    background: #ffffff none repeat fixed left top;	
}
#fancy-header .wf-wrap {
    padding-bottom: 10px !important;
    padding-top: 50px !important;
}	
.wpb_single_image figure.wpb_wrapper.vc_figure .vc_box_border_grey {
    margin-bottom: 25px !important;
}
.calltoAction h2 {
    font-size: 34px !important;
}
header#fancy-header {
    min-height: 200px !important;
}
div#content .productsRow .wpb_column.vc_column_container.vc_col-sm-6 .vc_empty_space {
    height: 20px !important;
}	
.responsiveImg img {
    margin-top: 50px;
}
.responsiveImg2 img {
    margin-bottom: 20px !important;
}	
.navSection figure.wpb_wrapper.vc_figure {
    display: block;
    text-align: center;
}	
.navSection .vc_col-sm-4 .vc_empty_space {
    display: none !important;
}	
.wpb_single_image.wpb_content_element.vc_align_left.imgbrd {
    padding-left: 15px;
}	
.vc_row.wpb_row.vc_row-fluid.responsiveSpace {
    display: none !important;
}	
.calltoAction .vc_col-sm-6 {
    width: 50%;
    float: left;
}	
.ctaButton1 button, .ctaButton2 button {
    padding: 8px 20px 8px 20px;
    font: normal 14px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}	
footer#footer .textwidget.custom-html-widget img {
    width: 60%;
    margin-bottom: 15px;
}
.welcomeSection h4 {
    margin-bottom: 40px !important;
}			
.ourService .wpb_single_image.vc_align_left {
	display: block !important;
    text-align: center !important;
}	
.ourService h4 {
    margin-bottom: 10px !important;
    margin-top: -35px;
}	
.pageTitle h5 {
    width: 90% !important;
}
h5.mainPara {
    font-size: 20px !important;
}	
.calltoAction h2 {
    font-size: 30px !important;
}	
.calltoAction img.aligncenter {
    width: 50% !important;
}	
.mobile-branding img {
    width: 90% !important;
}	
}

@media (min-width: 501px) and (max-width: 599px){
.tc_member-col3 {
    float: left;
    width: 100% !important;
}
#cltlgabtpg .vc_col-sm-4 { 
	width: 33%;
    display: inline-block;
}
	
.masthead.masthead-mobile-header:not(#phantom) {
    -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
    box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
}
	
#fetprj { margin-left: auto !important; }
	
.wf-td.hgroup {
    width: 100% !important;
    display: table-caption;
    text-align: left;
    padding-top: 50px;
    margin-bottom: -80px;
}	
header#fancy-header {
    min-height: 200px !important;
}		
ol.breadcrumbs.text-small {
    padding-top: 100px;
}	
.navSection p {
    margin-bottom: 30px !important;
}	
h5.mainPara {
    font-size: 22px !important;
}			
}

@media (min-width: 414px) and (max-width: 599px){
img.tc_member-thumb1 tc_pu_box,
div.tc_member-thumb1 tc_pu_box img {
    width: 100% !important;
    height: auto !important;
    max-width: 350px !important;
}
.tc_member-col3 {
    float: left;
    width: 100% !important;
}
	
.masthead.masthead-mobile-header:not(#phantom) {
    -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
    box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
}
	input#gform_submit_button_1 {
    width: 120% !important;
}
body {
    background: #ffffff none repeat fixed left top;	
}
#fancy-header .wf-wrap {
    padding-bottom: 10px !important;
    padding-top: 15px !important;
}	
.wpb_single_image figure.wpb_wrapper.vc_figure .vc_box_border_grey {
    margin-bottom: 25px !important;
}	
.calltoAction h2 {
    font-size: 34px !important;
}
.fancy-header .wf-td {
    width: 100%;
    vertical-align: middle;
}	
div#content .productsRow .wpb_column.vc_column_container.vc_col-sm-6 .vc_empty_space {
    height: 20px !important;
}	
.responsiveImg img {
    margin-top: 50px;
}	
.responsiveImg2 img {
    margin-bottom: 20px !important;
}
.navSection figure.wpb_wrapper.vc_figure {
    display: block;
    text-align: center;
}
.navSection p {
    margin-bottom: 30px !important;
}	
.wpb_single_image.wpb_content_element.vc_align_left.imgbrd {
    padding-left: 15px;
}
.vc_row.wpb_row.vc_row-fluid.responsiveSpace {
    display: none !important;
}	
.calltoAction .vc_col-sm-6 {
    width: 50%;
    float: left;
}
footer#footer .textwidget.custom-html-widget img {
    width: 35%;
    margin-bottom: 15px;
}
.welcomeSection h4 {
    margin-bottom: 40px !important;
}		
.ourService img {
    display: block;
    text-align: center;
    margin-top: 25px;
}		
.ourService .wpb_single_image.vc_align_left {
	display: block !important;
    text-align: center !important;
}	
.ourService h4 {
    margin-bottom: 10px !important;
    margin-top: -30px;
}	
.pageTitle h5 {
    width: 90% !important;
}	
.calltoAction img.aligncenter {
    width: 35% !important;
}	
h5.mainPara {
    font-size: 22px !important;
}	
}

@media (min-width: 0px) and (max-width: 640px){
	
.masthead.masthead-mobile-header:not(#phantom) {
    -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
    box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
}
	.gform_wrapper form#gform_1 .gform_footer:not(.top_label) {
    margin-left: 0% !important;
    width: 35% !important;	
}	
}

@media (min-width: 547px) and (max-width: 971px){

.masthead.masthead-mobile-header:not(#phantom) {
    -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
    box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
}
.ult_dualbutton-wrapper.btn-inline.place-template.bt1 span.middle-text {
    display: none !important;
}	
}

@media (min-width: 600px) and (max-width: 767px){

#cltlgabtpg .vc_col-sm-4 {
    width: 33%;
    display: inline-block;
}
	
div.tc_member-thumb1.tc_pu_box img {
    width: 100% !important;
    height: auto !important;
    max-width: 350px !important;
}
.tc_team-members2-box.tc_teambox {
    width: 49%;
    float: left;
}	
.tc_member-col3 {
    float: left;
    width: 100% !important;
}	
.masthead.masthead-mobile-header:not(#phantom) {
    -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
    box-shadow: 0 0 0px 0px rgba(0,0,0,0.00) !important;
}
	.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 28% !important;
}
.wpb_single_image figure.wpb_wrapper.vc_figure .vc_box_border_grey {
    margin-bottom: 25px !important;
}
.calltoAction h2 {
    font-size: 34px !important;
}	
div#content .productsRow .wpb_column.vc_column_container.vc_col-sm-6 .vc_empty_space {
    height: 20px !important;
}	
.responsiveImg img {
    margin-top: 50px;
}	
.responsiveImg2 img {
    margin-bottom: 20px !important;
}
.navSection figure.wpb_wrapper.vc_figure {
    display: block;
    text-align: center;
}	
.navSection .vc_col-sm-4 .vc_empty_space {
    display: none !important;
}
.navSection p {
    margin-bottom: 30px !important;
}	
.wpb_single_image.wpb_content_element.vc_align_left.imgbrd {
    padding-left: 15px;
}	
.logoSection .mainlogo{
	width:20% !important;
	float:left !important;
}
.calltoAction .vc_col-sm-6 {
    width: 50%;
    float: left;
}	
footer#footer .textwidget.custom-html-widget img {
    width: 32%;
    margin-bottom: 15px;
}	
.welcomeSection h4 {
    margin-bottom: 40px !important;
}
.ourService img {
    display: block;
    text-align: center;
    margin-top: 25px;
}	
.ourService .wpb_single_image.vc_align_left {
	display: block !important;
    text-align: center !important;
}	
.ourService h4 {
    margin-bottom: 10px !important;
    margin-top: -35px;
}	
.ourService h4 {
    margin-bottom: 10px !important;
    margin-top: -30px;
}
.pageTitle h5 {
    width: 90% !important;
}	
.calltoAction img.aligncenter {
    width:24% !important;
}	
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
    float: left;
    width: 50%;
}	
}

@media (min-width: 768px) and (max-width: 768px){

	footer#footer .textwidget.custom-html-widget img {
    width: 20%;
    margin-bottom: 15px;
}
.pageTitle h5 {
    width: 90% !important;
}		
}

@media (min-width: 768px) and (max-width: 799px){
.tc_member-col3 {
    float: left;
    width: 50% !important;
}	
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 28% !important;
}
.calltoAction h2 {
    font-size: 40px !important;
}	
.serviceBox2 {
    padding-left: 15px;
}
}

@media (min-width: 800px) and (max-width: 899px){
div.tc_member-thumb1.tc_pu_box img {
    width: 100% !important;
    height: auto !important;
    max-width: 350px !important;
}
	
.top-header .outside-item-remove-margin.main-nav > li a {
    margin: 18px 6px 18px 6px !important;
}
ul#primary-menu li a {
    padding: 4px 0px 4px 0px;
}
header.header-bar ul#primary-menu li a span {
    font-size: 13px !important;
}
.main-nav > li > a .menu-text {
    letter-spacing: 0px !important;
}
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 28% !important;
}
.calltoAction h2 {
    font-size: 40px !important;
}	
.serviceBox2 {
    padding-left: 15px;
}
}

@media (min-width: 900px) and (max-width: 1023px){
div.tc_member-thumb1.tc_pu_box img {
    width: 100% !important;
    height: auto !important;
    max-width: 350px !important;
}
	
.top-header .outside-item-remove-margin.main-nav > li a {
    margin: 18px 6px 18px 6px !important;
}
ul#primary-menu li a {
    padding: 4px 4px 4px 4px;
}
header.header-bar ul#primary-menu li a span {
    font-size: 14px !important;
}	
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 28% !important;
}
.calltoAction h2 {
    font-size: 40px !important;
}	
.serviceBox2 {
    padding-left: 15px;
}
}

@media (min-width: 1024px) and (max-width: 1179px){
.main-nav > li > a .menu-text {
    letter-spacing: 0px;
}

ul#primary-menu li a {
    padding: 4px 8px 4px 8px;
}
header.header-bar ul#primary-menu li a span {
    font-size: 14px !important;
}	
.top-header .outside-item-remove-margin.main-nav > li a {
    margin: 18px 9px 18px 9px !important;
}	
}

@media (min-width: 1024px) and (max-width: 1220px){
.serviceBox2 {
    padding-left: 15px;
}
}



/******** Front Page CSS ********/

@media (min-width: 0px) and (max-width: 767px){

div.tc_member-thumb1.tc_pu_box img {
    width: 100% !important;
    height: auto !important;
    max-width: 350px !important;
}

#bpcgfrtpg .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-1 .testimonial-content {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 26px;
    font-weight: normal !important;
}

#bpcgfrtpg .dt-testimonials-shortcode .testimonial-vcard .text-primary {
    font-size: 15px !important;
    line-height: 28px !important;
    font-weight: bold;
}

#fetprj {
    margin-left: -10px !important;
}

#frtc2 .owl-carousel {
    margin-top: -10px !important;
}

#frtc2 .testimonialSection h2,
#frtc2 h2 {
    color: #07b4de;
    border-top: dashed 1px #aaa;
    padding-top: 40px;
    margin-top: 30px;
}

#bpcgfrtpg h1.frtpg {
    color: #414143 !important;
    font: normal 30px / 40px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    font-style: italic;    
        font-weight: 600;
}

#bpcgfrtpg h1.frtpg b {
    color: #07b4de !important;
    font: normal 30px / 40px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    font-style: italic;   
        font-weight: 600;
}

#fetprj {
    margin-left: -1px;
}

#bpcgfrtpg .owl-carousel .owl-dots {
    margin-top: -20px !important;
}

#bpcgfrtpg .soc-ico a {
    width: 40px !important;
    height: 40px !important;
}

#bpcgfrtpg .soc-ico a:after, #bpcgfrtpg .soc-ico a:before {
    width: 40px !important;
    height: 40px !important;
}

#bpcgfrtpg .dt-shortcode-soc-icons [class*=" dt-icon-"], 
#bpcgfrtpg .dt-shortcode-soc-icons [class^=dt-icon-], 
#bpcgfrtpg .soc-ico [class*=" dt-icon-"], 
#bpcgfrtpg .soc-ico [class^=dt-icon-], 
#bpcgfrtpg [class*=" soc-font-"], 
#bpcgfrtpg [class^=soc-font-] {
    font-size: 26px !important;
}

#bpcgfrtpg .soc-ico {
    text-align: right;
}
}

@media (min-width: 800px) and (max-width: 840px){
.tc_member-col3 {
    float: left;
    width: 100% !important;
}
}

@media (min-width: 768px) and (max-width: 1023px){

#bpcgfrtpg .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-1 .testimonial-content {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 26px;
    font-weight: normal !important;
}

#bpcgfrtpg .dt-testimonials-shortcode .testimonial-vcard .text-primary {
    font-size: 15px !important;
    line-height: 28px !important;
    font-weight: bold;
}

#fetprj {
    margin-left: -10px !important;
}

#frtc2 .owl-carousel {
    margin-top: -10px !important;
}

/*
#frtc2 .testimonialSection h2,
#frtc2 h2 {
    color: #07b4de;
    border-top: dashed 1px #aaa;
    padding-top: 40px;
    margin-top: 30px;
}
*/

#frtc2 {
    margin-left: -20px !important;
}

#frtc2 h2 {
    margin-left: -7px !important;
}

#bpcgfrtpg h1.frtpg {
    color: #414143 !important;
    font: normal 30px / 40px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    font-style: italic;    
        font-weight: 600;
}

#bpcgfrtpg h1.frtpg b {
    color: #07b4de !important;
    font: normal 30px / 40px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    font-style: italic;   
        font-weight: 600;
}

#fetprj {
    margin-left: -1px;
}

#bpcgfrtpg .owl-carousel .owl-dots {
    margin-top: -20px !important;
}

#bpcgfrtpg .soc-ico a {
    width: 40px !important;
    height: 40px !important;
}

#bpcgfrtpg .soc-ico a:after, #bpcgfrtpg .soc-ico a:before {
    width: 40px !important;
    height: 40px !important;
}

#bpcgfrtpg .dt-shortcode-soc-icons [class*=" dt-icon-"], 
#bpcgfrtpg .dt-shortcode-soc-icons [class^=dt-icon-], 
#bpcgfrtpg .soc-ico [class*=" dt-icon-"], 
#bpcgfrtpg .soc-ico [class^=dt-icon-], 
#bpcgfrtpg [class*=" soc-font-"], 
#bpcgfrtpg [class^=soc-font-] {
    font-size: 26px !important;
}

#bpcgfrtpg .soc-ico {
    text-align: right;
}
}

@media (min-width: 1024px) and (max-width: 1221px){

#bpcgfrtpg h1.frtpg {
    color: #414143 !important;
    font: normal 30px / 40px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    font-style: italic;    
        font-weight: 600;
}

#bpcgfrtpg h1.frtpg b {
    color: #07b4de !important;
    font: normal 30px / 40px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    font-style: italic;   
        font-weight: 600;
}

#fetprj {
    margin-left: -1px;
}

#bpcgfrtpg .owl-carousel .owl-dots {
    margin-top: -20px !important;
}

#bpcgfrtpg .soc-ico a {
    width: 40px !important;
    height: 40px !important;
}

#bpcgfrtpg .soc-ico a:after, #bpcgfrtpg .soc-ico a:before {
    width: 40px !important;
    height: 40px !important;
}

#bpcgfrtpg .dt-shortcode-soc-icons [class*=" dt-icon-"], 
#bpcgfrtpg .dt-shortcode-soc-icons [class^=dt-icon-], 
#bpcgfrtpg .soc-ico [class*=" dt-icon-"], 
#bpcgfrtpg .soc-ico [class^=dt-icon-], 
#bpcgfrtpg [class*=" soc-font-"], 
#bpcgfrtpg [class^=soc-font-] {
    font-size: 26px !important;
}

#bpcgfrtpg .soc-ico {
    text-align: right;
}
}


@media (min-width: 1222px) and (max-width: 99999999999999999999999999999px){

#bpcgfrtpg h1.frtpg {
    color: #414143 !important;
    font: normal 30px / 40px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    font-style: italic;    
        font-weight: 600;
}

#bpcgfrtpg h1.frtpg b {
    color: #07b4de !important;
    font: normal 30px / 40px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    font-style: italic;   
        font-weight: 600;
}

#fetprj {
    margin-left: -1px;
}

#bpcgfrtpg .owl-carousel .owl-dots {
    margin-top: -20px !important;
}

#bpcgfrtpg .soc-ico a {
    width: 40px !important;
    height: 40px !important;
}

#bpcgfrtpg .soc-ico a:after, #bpcgfrtpg .soc-ico a:before {
    width: 40px !important;
    height: 40px !important;
}

#bpcgfrtpg .dt-shortcode-soc-icons [class*=" dt-icon-"], 
#bpcgfrtpg .dt-shortcode-soc-icons [class^=dt-icon-], 
#bpcgfrtpg .soc-ico [class*=" dt-icon-"], 
#bpcgfrtpg .soc-ico [class^=dt-icon-], 
#bpcgfrtpg [class*=" soc-font-"], 
#bpcgfrtpg [class^=soc-font-] {
    font-size: 26px !important;
}

#bpcgfrtpg .soc-ico {
    text-align: right;
}
}




@media (min-width: 0px) and (max-width: 413px){
.tc_team-members2-box.tc_teambox {
    width: 100% !important;
}
.tc_member-col3 {
    width: 100% !important;
}
h3.tc-team-title-lg {
    line-height: 12px !important;
}	
}

@media (min-width: 414px) and (max-width: 599px){
.tc_team-members2-box.tc_teambox {
    width: 100% !important;
}
.tc_member-col3 {
    width: 100% !important;
}
}


@media (min-width: 600px) and (max-width: 767px){
.tc_team-members2-box.tc_teambox {
    width: 48% !important;
    float: left !important;
}
.tc_member-col3 {
    float: left !important;
    width: 100% !important;
}
}


@media (min-width: 768px) and (max-width: 799px){
.tc_team-members2-box.tc_teambox {
    width: 49% !important;
    float: left !important;
}
.tc_member-col3 {
    float: left !important;
    width: 100% !important;
}
}


@media (min-width: 800px) and (max-width: 1023px){
.tc_team-members2-box.tc_teambox {
    width: 49% !important;
    float: left !important;
}
.tc_member-col3 {
    float: left !important;
    width: 100% !important;
}
}

@media (min-width: 1024px) and (max-width: 1279px){

}


.page-id-49 footer#footer {
    position: absolute !important;
    bottom: 0px !important;
    width: 100% !important;
}
.page-id-49 .bottomSpace {
    margin-bottom: 80px !important;
}
.page-id-45 footer#footer {
    margin-top: 80px !important;
    position: inherit !important;
}