/*
    Theme Name: Transcargo Child Theme
    Theme URI: http://logistics.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Transcargo is the only best WordPress theme for transportation and logistics business.  Using Transcargo you can easily create a modern website and start promoting your services.
    Version: 1.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
    Text Domain: transcargo-child-theme
    Template: transcargo
*/

/* Add your own styles here */

@import url('https://fonts.googleapis.com/css?family=Ubuntu+Condensed&display=swap');

.top_nav_affix {
	border-bottom:1px solid #ccc !important;
}

.col-md-3 {
    width: 33%;
	padding-left:7%;
}

.col-md-5 {
    width: 33%;
}
.wpcf7-form .col-md-6 {
    width: 100%;
}
.wpcf7-form textarea {
    height: 205px;
}
h6 {
    font-size: 16px;
}

/* FONTS */
/*//////////// */

@font-face {
  font-family: 'GothamBold';
  src: url('fonts/GothamBold/GothamBold.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamBold/GothamBold.otf')  format('opentype'),
	     url('fonts/GothamBold/GothamBold.woff') format('woff'), url('fonts/GothamBold/GothamBold.ttf')  format('truetype'), url('fonts/GothamBold/GothamBold.svg#GothamBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'GothamMedium';
  src: url('fonts/GothamMedium/GothamMedium.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamMedium/GothamMedium.woff') format('woff'), url('fonts/GothamMedium/GothamMedium.ttf')  format('truetype'), url('fonts/GothamMedium/GothamMedium.svg#GothamMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Trade Gothic LT Std';
	src: url('fonts/TradeGothicLTStd-Cn18.eot');
	src: url('fonts/TradeGothicLTStd-Cn18.eot?#iefix') format('embedded-opentype'),
		url('fonts/TradeGothicLTStd-Cn18.woff') format('woff'),
		url('fonts/TradeGothicLTStd-Cn18.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}




@font-face {
	font-family: 'DIN';
	src: url('fonts/DINBold.eot');
	src: url('fonts/DINBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/DINBold.woff') format('woff'),
		url('fonts/DINBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'DIN';
	src: url('fonts/DIN.eot');
	src: url('fonts/DIN.eot?#iefix') format('embedded-opentype'),
		url('fonts/DIN.woff') format('woff'),
		url('fonts/DIN.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

p, body {
    font-family: 'DIN' !important;
    font-size: 16px !important;
    color: #113e5d !important;
}

p strong {
    font-family: 'DIN' !important;
    font-size: 16px !important;
    color: #113e5d !important;
}

.top_bar_info_wr {
    float:left;
}
.top_bar_info_wr .top_bar_info li {
    
    padding: 5px 35px 5px 0px;
    color: #fff;
}

#content {
    margin-top:15px;
}

/* #header {
    background:#123f5e !important;
}

#header:before {
    background:#123f5e !important;
} */

.page_title {
	color: #ffffff !important;
}

/* NAVIGATION */
/*//////////// */
/*
.top_nav_wr .top_nav ul.top_nav_menu {
    text-align:center;
    float:none;
    width:100vw;
}

body.header_style_2 #header::before {
    display:none !important;
}


.page #header {
    margin-bottom:0px !important;
}

.top_nav_wr .top_nav ul.top_nav_menu > li {
    display:inline-block;
    float:none;
    padding: 0px 1vw !important;
    
}



.affix {
    position:fixed !important;
}
.top_nav_affix {
    background-color: #fff;
    
    z-index: 200000;
    }
.pageBorderTop {
    padding-top:0px;
}

.wpb_revslider_element {
    margin-top:106px;
}*/
/*
.main_logo_header {

    padding:0px 22px !important;
    position: relative;
   
    margin:0 10px !important;
}

.main_logo_header a {
    background-size:contain;
    font-size:0px !important;
 
    background-repeat: no-repeat;
    background-position: center center;
    color:transparent !important;

}*/

.top_nav_wr .top_nav .logo a {
    margin:15px 0px;
}

.top_nav ul li a {
    font-family:'Ubuntu Condensed' !important;

    text-transform: uppercase;
    padding-top:10px;
    font-size: 17px;
    font-weight: 100 !important;
}

h1,h2,h3,h4,h5 {
    font-family: 'GothamBold' !important;
}

h2 {
    font-size:33px;

}
body.header_style_4 .top_nav_wr .top_nav {

    background-color:#fff;
}

.wpcf7 .col-md-6 {
    padding-left:0px;
    padding-right:10px;
}

.formheading {
    font-family: 'GothamBold' !important;
    color: #fff;
    text-transform: uppercase;
    background-color: #076894;
    padding: 10px 15px 10px 25px;
    font-size: 18px;
    letter-spacing: 0.025em;
    margin-bottom: 14px;
    position: relative;
}

.formheading:before {
    border-top:15px transparent solid;
    border-bottom:15px transparent solid;
    border-left:15px #183650 solid;
    content:'';
    left:0px;
    top:4px;
    display:block;
    position:absolute;
    
}



.freeEvalButton {
    font-family: 'GothamBold' !important;
    color: #fff;
    text-transform: uppercase;
    //background-color: #d2232a;
   // padding: 8px 15px 8px 25px;
    font-size: 0px;
    margin-bottom: 10px;
    position: relative;
    display:inline-block;
    background-image:url('freecase.png');
    width:229px;
    height:66px;
    background-size:cover;
}

.freeEvalButton.right {
    float:right;
}

.freeEvalButton:before {
    border-top:15px transparent solid;
    border-bottom:15px transparent solid;
    border-left:15px #183650 solid;
    content:'';
    left:0px;
    top:20px;
    display:block;
    position:absolute;
}

.freeEvalButton:hover {
    text-decoration: none !important;
    color:#fff;
}

.freeEvalButton.blueback:before {
    border-left:15px #113f5e solid;
}

.freeEvalButton.whiteback:before {
    border-left:15px #fff solid;
}
*/


.formDivider {
    height:22px;
}

.wpcf7 input {
    font-family: 'DIN';
    margin-bottom:10px;
}

.wpcf7 .col-md-12 {
    padding-left:0px;
    padding-right:10px;
}

.wpcf7 p {
    margin-bottom:0px;
    
}

.wpcf7-submit, .vc_btn3 {
    margin-top:15px;
 font-family: 'GothamBold' !important;
    background-color: transparent;
    border-radius: 20px;
    padding: 10px 30px !important;
    color: #fff;
    border: 2px solid #00bdf2 !important;
    width: 100%;
    text-transform: uppercase;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.wpcf7-submit:hover {
    background-color:#00bdf2;
    
}

.top_nav_wr .top_nav ul.top_nav_menu {
    margin:0px !important;   
}

.top_nav_wr .top_nav ul.top_nav_menu > li > a:after {
    background-color:#afb8bc;
    height:4px;
    display:block;
    content:'';
    width:100%;
    position: relative;
    top:5px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: 0.2s all;
    transition:0.2s all;
}


body.sticky_header.header_style_4 .top_nav_wr .top_nav_affix.affix {
    background:#fff !important;
}
.current-menu-item a:after {
    
    -webkit-transform: scaleX(1.2);
    transform: scaleX(1.2);
    background-color:#00bdf2 !important;
}
.top_nav_menu > li > a:hover:after {
     -webkit-transform: scaleX(1.2);
    transform: scaleX(1.2);
}
.top_nav_wr .top_nav ul.top_nav_menu > li > a {
    padding:0px 0 0px !important; 
    color:#006990 !important;
}

.main_logo_header a:after {
    display:none !important;
}

.top_nav_affix {
    background-color:#fff;
}

.parallax_scroll {
    background-position:center bottom !important;
    background-attachment: fixed !important;
}
.top_nav_wr .top_nav ul.top_nav_menu li {
    padding:0px 0.7vw !important;
}

body.header_style_4 .top_nav_wr .top_nav {
    border:none !Important;
    //padding:15px 0px 10px;
}

#stm_magic_line {
    display:none;
}


/* Slider nav */

.rev_slider_nav .title {
    font-family: 'GothamMedium' !important;
    text-transform: uppercase;
    font-size:15px !important;
}

.customheading {
    background-color:#183650; 
    margin:20px 0px;
    padding:30px 0px;
}

.customheading h1:before {
    display:none;   
}

.productslider {
    background-color:#183650;  
    padding:30px 0px;
    margin:20px 0px;
}

.timeline, .timeline h1, .timeline h4 {
    color:#fff !important;   
}

 .timeline h1:before {
    display:none !important;   
 }

.timeline .textbox_special {
    padding-left:35px;
    border-left: 2px solid #34ccff;
}

.timeline h4:before {
    display:none !important;   
}

.heading h1:before, .heading h2:before, .heading h3:before, .heading h4:before, .heading h5:before {
    display:none !important;   
}

.heading h3 {
    margin-bottom:20px;
    margin-top:30px;
}

.heading h1 {
    margin:10px 0px 30px 0px;   
}

.whitetext, .whitetext h1, .whitetext h2, .whitetext h3 {
    color:#fff !important;   
}

.teamMember .wpb_text_column {
    background-color:#fff !important;   
    padding:1px 5px 15px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}



.counterblock h3:before, .counterblock h4:before, .counterblock h5:before {
       display:none !important;
}
.vc_services .vc_services_carousel_wr .vc_services_carousel .item .item_wr .content {
    padding:15px !important;  
    height:250px !important;
}

.alxaltalogo {
   position: absolute;
top: 15px;
right: -60px;
}

.counterblock h5 {
   height: 56px;
    width: 210px;
    margin: 0 auto;   
}

.counterblock h4 {
    color:#fff;   
}

.summary {
    background-color:#F6F6F6;
    padding:20px;
}

.summary h1 {
    text-transform: none !important;   
}

.summary h1:before {
    display:none !important;   
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width:60% !important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width:35%;   
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color:#000;
    font-size:35px;
    font-weight:bold;
    margin-bottom:35px;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    text-decoration: none !important;   
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
     background-color:#4AD0F5;
        color:#000;
    border-radius: 0px;
    margin-left:20px;
}

.product_meta {
    width:50%;
    color:#888 !important;
    line-height: 25px;
    border-left:4px solid #888;
    padding-left:10px;
}

.product_meta a {
     color:#888 !important;
}

.single-product .page_title h1 {
    color:transparent !important;
}

.timeline {
    background-image:url('http://paperjetstudios.co.za/chemspecusa/wp-content/uploads/2016/01/parallax-1.jpg');
    background-size:cover;
    background-attachment: fixed;
}

.specialbuttonwoo {
    background-color:transparent !important;
}

.specialbuttonwoo2 {
    background-color:transparent !important;
    font-size:12px !important;
}


.videoButton {
    width:80% !important;
    margin:40px auto 0px !important;
    display:block;
}

.wsmsb_title {
    display:inline;
    float:left;
    font-size:12px;
    margin-top:4px;
    margin-right:50px;
    margin-bottom:20px;
}

.woo-social-buttons h3:before {
    display:none !important;   
}

.stock {
    color:#000 !important;
    font-family: 'GothamBold'  !important;
    font-size:14px !important;
    text-transform: uppercase;
}

.specialredbuttonwoo {
    background-color:#D91408 !important;
    margin-left:0px !important;
    margin-top:0px !important;
    color:#fff !important;
    margin-bottom:20px !important;
}

.specialredbutton2 a {
     background-color:#D91408 !important;
   
    color:#fff !important;
   
    font-family: 'GothamBold'  !important;
    font-size:14px !important;
    text-transform: uppercase;
    padding:5px 10px;
}

.metaluxIcon {
    position: absolute;
    right: 10px;
    top: 30px;
    width: 180px;
}

.headingbit {
   margin-top: 10px !important;
margin-bottom: 15px !important;   
}

.headingbit2 {
           margin-top: 10px !important;
margin-bottom: 10px !important;   
}

.woocommerce-cart table.cart .product-thumbnail {
    text-align:center;
    padding:20px 0px;
}

.woocommerce-cart table.cart img {
    width:150px;
}

.shop_table {
    margin-top:40px !important;   
}

.wc-proceed-to-checkout a {
    margin-left:0px !important;   
}

.style-win .opentip .header h1 {
  background: #fff;
  color: #000;
  
}

.style-glass .opentip .content {
  color: #000;
    background: #fff;
  padding: 10px;
}

.single_add_to_cart_button.button.alt {
    display:none !important;   
}

.stock {
    display:none !important;   
}

.buttonMain {
     background-color:#4AD0F5 !important;
        color:#FFF !important;
    border-radius: 0px;
    margin-left:10px !important;   
    
     color:#fff !important;
   
    font-family: 'GothamBold'  !important;
    font-size:14px !important;
    text-transform: uppercase !important;
    padding:8px 12px !important;
    border-radius: 0px !important;
    font-weight:100 !important;
}

.top_nav_wr .top_nav #menu_toggle {
    top:30px !important;   
}

.top_nav_wr .top_nav #menu_toggle button::after, .top_nav_wr .top_nav #menu_toggle button, .top_nav_wr .top_nav #menu_toggle button::before {
    background-color:#fff !important;
}

.top_nav_wr .top_nav .top_mobile_menu_wr ul.top_mobile_menu li a {
    color:#fff !important;   
}


#footer {
    background-color:#fff !important;
}

#footer h2 {
    color:#146995;
    margin-bottom:0px;
    margin-top:20px;
}

#footer h2:before {
    margin:0px !important;
    display:none !important;
}

.bottomLogo {
    position:relative;
    top:40px;
}

.widgets_row {
    padding:30px 0px 30px;
    background-color:#183650;
}

.copyright_row p {
    font-family:'Trade Gothic LT Std' !important;
    color:#6d6e71;
    margin:20px;
}

.contactInfo {
    font-size:15px;
    color:#fff;
    line-height: 26px;
    margin-top:50px;
}

.emailLinks {
    margin-top:30px;
    font-size:15px;
    line-height: 26px;
}

.emailLinks a {
    color:#00bdf2;
}

.mapFooter {
    margin-top:0px;
    padding:0px;
}

.footer_links {
    padding:10px 0px;
    background-color:#183650; 
}

.page_title {
    padding:100px 0px;
}

.page_title h2:before, .page_title h3:before{
    display:none !important;
}
.page_title h2, .page_title h3{
    margin-bottom:0px;
    color:#fff;
    font-size:48px;
}

.page_title h2 {
    font-family:'Julius Sans One', sans-serif !important;
    letter-spacing: 0.06em;
}

.phoneNumber,.phoneNumber:hover {
    color:#fff;
        font-family: 'GothamBold' !important;
    font-size: 32px;
    position: absolute;
    right: 15px;
    top: 20px;
    z-index: 1000;
}

.lawyersPage h2:before {
    display:none;
}
.lawyersPage h2 {
    font-size:33px;
    color:#006990;
    margin-bottom:5px;
}

.seperatedList li {
    color:#fff;
    font-family: 'GothamBold' !important;
    font-size: 1.6vw;
    padding: 20px 50px 0px 0px !important;
    display:inline-block;
    list-style-type:none !important;
    margin:0px !important;

}

.seperatedList ul {
    padding:0px !important;
    list-style-type:none !important;
}

.seperatedList li:before {
    display:none !important;
}

.seperatedList li:after {
    position: absolute;
    height: 35px;
    width: 3px;
    background-color: #00bdf2;
    margin: 0 10px;
    top: 15px;
    right:10px;
    content: '';
    display: inline-block;
    
}

.seperatedList li:last-child:after {
    display:none !important;
}

.meetourLawyers h3:before {
        margin-bottom: 20px;
    margin-top: 20px;
}

.meetourLawyers h4 {
    margin-bottom:5px;
    color:#076894;
}

.meetourLawyers h4:before {
    display:none !important;
}
.meetourLawyers h3 {
    font-family:'Julius Sans One', sans-serif !important;
    letter-spacing: 0.06em;
    color:#076894;
    font-size:33px;
    margin-bottom:12px;
}

.commitment h3:before {
    display:none !important;
}

.commitment h3 {
    font-family:'Julius Sans One', sans-serif !important;
    letter-spacing: 0.06em;
    color:#fff;
    font-size:33px;
    margin-bottom:12px;
}

.commitment p {
    margin-bottom:5px;
    color:#fff;
}
.yougetoneshot {
    margin-top:20px;
      padding-bottom:0px !important;
    padding-top:30px !important;
}

.yougetoneshot h3, .yougetoneshot h2, .yougetoneshot h5, .yougetoneshot p {
    color:#fff !important;
}
.yougetoneshot h3:before, .yougetoneshot h2:before, .yougetoneshot h5:before {
    display:none !important;
}

.yougetoneshot h3 {
    font-size:33px;
    color:#00bdf2;
    font-family:'Julius Sans One', sans-serif !important;
    letter-spacing: 0.06em;
    margin-bottom:0px !important;
}

.yougetoneshot h2 {
    font-size:45px;
}

.yougetoneshot h5 {
    margin-bottom:0px;
    font-size:24px;
}

.yougetoneshot .blue {
    color:#00bdf2;
}

.yougetoneshot {
    background-image: url('Paralax_pics.jpg');
    background-size:100%;
    background-attachment: fixed;
    background-position: top center;
}

.pedigree {
    padding-bottom:30px !important;
    padding-top:30px !important;
}

.pedigree {
    background-image:url('lawyers.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size:45%;
}

.pedigree h3, .pedigree h2, .pedigree h5 {
    
}
.pedigree h3 {
    color:#113f5e;
    font-size:24px;
    margin-bottom:8px;
}
.pedigree h2 {
    color:#076894;
    font-family:'Julius Sans One', sans-serif !important;
    letter-spacing: 0.06em;
    margin-bottom:25px !important;
}

.pedigree h3:before, .pedigree h2:before, .pedigree h5:before {
    display:none !important;
}

.actnowsection {
    padding-bottom:30px !important;
    padding-top:30px !important;
}

.actnowsection {
    background-image: url('Paralax_pics2.jpg');
    background-size:100%;
    background-attachment: fixed;
    background-position: top center;
}

.actnowsection .red {
    color:#d2232a !important;
}

.actnowsection h3, .actnowsection h2, .actnowsection h5, .actnowsection p {
    color:#fff;
}
.actnowsection h3:before, .actnowsection h2:before, .actnowsection h5:before {
    display:none !important;
}

.actnowsection {
    position:relative;
}

.actnowsection .borderright:after {
    width:1px;
    height:100%;
    position:absolute;
    content:'';
    top:0px;
    right:40px;
    display:inline-block;
    background-color:#fff;
    
}

.practiceareas .wpcf7-submit, .vc_btn3 {
    
    background-color:#00bdf2;
}

.vc_general.vc_btn3 {
        color: #00bdf2 !important;
    border-radius: 20px !important;
    text-shadow: none !important;
    margin-top:0px !important;
}

.vc_general.vc_btn3:hover {
    background-color:#fff !important;
    color:#00bdf2 !important;
}

.practiceareas {
    padding-top:30px;
    padding-bottom:30px;
}

.practiceareas h1:before, .practiceareas h2:before, .practiceareas h3:before, .practiceareas h4:before {
    display:none !important;
}

.sidebarmedical h3 {
    text-transform: capitalize !important;
    font-size: 24px;
    margin-left: 40px;
    line-height: 36px;

}

.practiceareas h1 {
    color:#076894;
    margin-bottom:5px;
    font-size:33px;
}

.practiceareas h2 {
    font-size:24px;
    color:#076894;
    margin-bottom:5px;
     text-transform: capitalize !important;
}

.medicalCounters {
    padding:15px;
    color:#fff;
    text-align: center;
    background-color:#076894;
    margin-bottom:20px;
}

.medicalCounters .countUp {
    color:#fff;
    font-size:50px;
}

.wpb_text_column ul li, .comment-body ul li {
    margin-bottom:0px;
}


.mobile_logo img {
    width:80%;
}

.mapFooter iframe {
    width:100% !important;
}

.footer_z_content {
    
}
.z_footer_1 h2:before {
    display:none;
}

.z_footer_1 b {
       font-family: 'GothamBold';
    font-size:22px;
    color:#113e5d;
}
.z_footer_1 .s1 b {
     color:#00bcf2 !important;
}
.z_footer_1 p {
    margin-bottom:10px;
}
.z_footer_1 h2 {
    font-size:29px;
    color:#076793;
    font-family:'Julius Sans One', sans-serif !important;
    
}
.z_footer_1 {
        padding-top: 40px;
    padding-left: 30px !important;
    padding-bottom: 20px;
    padding-right: 30px !important;
}

.z_footer_1 .p1 {
    margin-bottom:0px !important;
}
.z_footer_1 .p2 {
    margin-bottom:20px !important;
    font-size:16px !important;
    color:#113e5d;
}

.z_footer_2 img {
    margin-top:20px;
    width:100px !important;
}

.z_footer_2 b {
    color:#113e5d;
     font-family: 'GothamBold';
    font-size:22px;
}
.z_footer_2 .arrow {
    color:#00bcf2;
     
}


.z_footer_2 p {
    color: #113e5d; 
    margin-bottom:5px;
    font-size:16px !important;
}
.z_footer_2 {
    padding:20px 80px 20px 20px !important;
    background:#bee8f9 !important;
}

.z_footer_2 .wpb_single_image {
    margin-bottom:20px;
}
.z_footer_3 b {
     font-family: 'GothamBold';
    font-size:22px;
    color:#fff;
}
.z_footer_3 .s1 {
    font-family: 'Arial', sans-serif;
}
.z_footer_3 p {
   margin-bottom:0px !important;
    font-size:16px !important;
    color:#fff;
}
.z_footer_3 h3:before {
    display: none;
}
.z_footer_3 h3 {
    margin-top: 30px;
    margin-bottom:30px;
}
.z_footer_3 h3 .s1 b {
    color: #d12229;
}
.z_footer_3 h3 b {
    font-size: 35px !important;
}
.z_footer_3 {
         padding-top: 20px;
    padding-left: 30px !important;
    padding-bottom: 30px !important;
    padding-right: 30px !important;
    background:#113e5d !important;
}
.z_footer_4 {
        padding:40px 80px 0px 20px !important;
    
    background:#00bcf2 !important;
}

.footer_z_content .wpb_row:last-child {
    margin-bottom:0px !important;
}


.z_footer_4 li:before {
    color:#113e5d !important;
}
.z_footer_4 li {
    color:#113e5d;
    font-size:20px;
    margin-left:15px;
    padding-bottom:25px;
    font-family: 'DIN', sans-serif;
}

#teammember1, #teammember2, #teammember3 {
    margin-bottom:25px !important;
}

#oneshot {
    padding:40px 0px;
}

#oneshot:before {
    content:'';
    display:block;
    position:absolute;
    background-image:url('arrow.png');
    width:53px;
        height:35px;
   background-size: cover;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    left:50%;
    top:-10px;
    
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index: 2000;
}


.meetourLawyers .wpb_right-to-left p {
        margin-bottom: 10px !important;
    line-height: 24px !important;
    
}
.meetourLawyers p {
    font-size:16px !important;
    line-height: 24px;
}

#oneshot {
    height:700px;
    
}

.special_text_1 {
      font-family:'Julius Sans One', sans-serif !important;
    color:#00bcf2;
    font-size:32px;
    padding-left:80px;
}

.special_text_2 {
     font-family: 'GothamBold';
    font-size:48px;
    color:#fff;
     line-height: 55px;
    padding-left: 80px;
    display: inline-block;
    width: 450px;

}

.special_image img {
        right: auto;
    position: absolute;
    top: 180px;
    left: auto;
}

.businessServices img {
	position:relative;
	top:-30px;
}

@media (max-width: 1300px) {

.special_image img {
        right: 20px;
    position: absolute;
    top: 195px;
    left: auto;
}

.businessServices img {
	position:relative;
	top:-30px;
left:20px;
}
}
	

@media (max-width: 1000px) {



.businessServices img {
	position:relative;
	top:0px;
left:0px;
}
	
}


.page-id-15 .page_title {
    display:none !important;
}

.page-id-15 #content {
    margin-top:10px !important;
}



.meetourattorneys p a {
       
    line-height: 24px;
}
.meetourattorneys p a {
    position:absolute;
    bottom:-5px;
    right:20px;
}
.meetourattorneys p a span {
    font-family:'Arial', sans-serif !important;
}
@media (max-width: 1300px) {
    .footer_z_content {
        width:1280px;
    }
}

.service_point p, .team_point p {
    font-size:16px !important;
    margin-bottom:5px !important;
    color:#113e5d;
}

.service_point li {
    font-size:16px !important;
	font-family:'DIN' !important;
  
    margin-bottom: 2px !important;
    color: #113e5d;
    padding-left: 25px !important;
}

.service_point ul {
	padding-top:15px !Important;
}

.service_point .special_blue, .team_point .special_blue {
      color:#00bcf2;
}

.service_point h2, .team_point h2 {
    color:#113e5d;
    margin-top:10px;
}

.practiceareas h1 {
    font-family:'Julius Sans One', sans-serif !important;
    color:#113e5d;
    font-size:32px;
    
}

.practiceareas h1 .clicker, .team_point .clicker {
    margin-left: 10px;
    color: #00bcf2;
    font-size: 16px;
    font-family: 'DIN' !important;
}
.practiceareas h1 .blue, .team_point .blue {
    color: #00bcf2;
    font-size: 30px;
    line-height: 0px;
    margin-left: 10px;
}

.service_point.show h1 .clicker, .service_point.show h1 .blue, .team_point.show h1 .clicker, .team_point.show h1 .blue  {
    display:none;
}

.service_point .my_content {
    display:none;
}
.service_point.show .my_content {
    display:block;
}

.servicestext a {
    color:#fff !important;
}


body.sticky_header .top_nav_wr .top_nav_affix.affix {
    box-shadow: none !important;
}

#footer .widget_title {
    margin:0 0 15px !important;
}
#footer .widget_contacts ul li {
    margin: 0 0 5px !important;
}
#footer .widget_contacts {
    margin:15px 0px 0px !important;
}

#footer .widget_contacts ul li .text p {
        line-height: 19px;
 
    font-size: 14px !important;
}
#footer .widget_contacts ul {
    margin: 0 0 10px !important;
}

.sidebarcontact h6:before {
    display:none;
}

.sidebarcontact .widget .widget_title {
    margin-bottom:10px !important;
}
.sidebarcontact p {
    margin-bottom:0px !important;
}
.sidebarcontact {
    padding-top:30px;
}

.sidebarcontact .widget {
    margin:0px 0px 20px 30px; !important;
}
.sidebarcontact ul {
    list-style:none !important;
    padding:0px !important;
    margin:0px !important;
}

.sidebarcontact ul li {
    position:relative;
  
}

.sidebarcontact .text, .sidebarcontact .icon {
    display:inline-block;
  
}

.sidebarcontact .icon {
  
    position: absolute;
    top: 6px;
}
.sidebarcontact .text {
    margin-left:22px;
}

  .formDivider {
        height:22px;
    }

/* Get rid of space in contact */

.page-id-17 #content, .page-id-17 #header {
    margin:0px !important;
}

    

@media (max-width: 800px) { 
    
    .page_title h2, .page_title h3 {
        font-size:1.9rem;
    }
       .main_logo_header {
            display:none !important;   
       }
    
    .z_footer_1, .z_footer_2, .z_footer_3, .z_footer_4 {
        padding:20px 0px !important;
        width:100vw !important;
    }
    
    .affix {
    position:relative!important;
}
    
    .seperatedList ul {
        margin-top:30px;
    }   
    
    .seperatedList li {
        text-align: center;
        width:100%;
        padding:0px 0px 10px !important;
        font-size:6.6vw;
        margin:0px !important;
    }
  
    .seperatedList li:after {
        display:none !important;
    }
    .mobile_logo {
        margin-left: 0px !important;
        margin-top:15px;
        margin-bottom: 15px;
        margin-right:15px;
    }
    
    .formDivider {
        height:0px;
    }
    
    .page_title {
        padding:50px 0px;
        background-position: center center;
    }
   
    
    .phoneNumber, .phoneNumber:hover {
            color: #fff;
            font-family: 'GothamBold' !important;
            font-size: 9vw;
            position: absolute;
            right: 0px;
            top: 40px;
            z-index: 1000;
            left: 0px;
            text-align: center;
            display: block;
        }
    
     .home .phoneNumber {
        top:130px !important;
    }
    .freeEvalButton {
        font-family: 'GothamBold' !important;
        color: #fff;
        text-transform: uppercase;
        font-size: 0px;
        margin-bottom: 10px;
        position: relative;
        display: inline-block;
        background-image: url('freecase.png');
        width: 90% !important;
        height: 66px  !important;
        background-size: inherit  !important;
        background-repeat: no-repeat  !important;
        margin: 20px  !important;
        background-position: center center  !important;
        float:none !important;
    }
    
    .pedigree {
        background-image:none !important;
    }
    
    .pedigree br {
        display:none;
    }
    .borderright {
        margin-bottom:15px;
    }
    
    .wpcf7 .col-md-6, .wpcf7 .col-md-12 {
        padding:0 15px;
    }
    .emailLinks a {
        width:100%;
        display:block;
    }
    
    .contactInfo {
        margin-top:20px;
    }
    
    .top_nav_wr .top_nav #menu_toggle button::after, .top_nav_wr .top_nav #menu_toggle button, .top_nav_wr .top_nav #menu_toggle button::before {
        background-color:#076894 !important;
    }
    
    .top_nav_wr .top_nav .top_mobile_menu_wr ul.top_mobile_menu li a {
        color:#076894 !important;
        font-size:16px;
    }
    
    .mapFooter {
        margin-top: 0px;
        padding: 15px;
    }
    
    .wpb_single_image.vc_align_right {
        text-align: center !important;
    }
    
    .actnowsection .borderright:after {
        display:none !important;
    }
    .infoblock h4, .infoblock p {
        padding:5px 15px !important;
    }
    
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width:100% !important;
        float:none;
    }
    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        width:100% !important;  
        float:none !important;
    }
    
    .formDivider {
        display:none;
    }
    
    .special_text_1, .special_text_2 {
        width:100%;
        padding-left:0px !important;
    }
    
    #oneshot {
        height:auto;

    }
    
    .special_image img {
        position: relative;
        top:0px;
        left:0px;
    }
    
    .bottomLogo {
        top:0px;
        padding-bottom:20px;
    }
    
    body.transparent_header #header {
        position:relative !important;
    }
    
    body.sticky_header.admin-bar .top_nav_wr .top_nav_affix.affix {
        top:0px;
    }
    
    #header {
        margin:0px !important;
    }
    
    #content {
        margin-top:0px;
    }
}   

.top_nav_wr .top_nav .mobile_logo a img {
    height:59px;   
}
h1::before, .h1::before, h2::before, .h2::before, h3::before, .h3::before, h4::before, .h4::before, h5::before, .h5::before, h6::before, .h6::before {
    display: none!important;
}
#footer .request,
.page-id-336 .footer_z_content,
.page-id-334 .footer_z_content,
.page-id-332 .footer_z_content,
.page-id-330 .footer_z_content,
.page-id-157 .footer_z_content,
.home .footer_z_content {
display:none;
}
.home #footer .request,
.page-id-17 #footer .request {
	display:block;
}
 .page-id-17 h2 {
    color: #146995;
    margin-bottom: 0px;
    margin-top: 20px;
}

@media only screen and (max-width: 800px) {

.col-md-3 {
    width: 100%!important;
	padding-left: 15px !important;
}

.col-md-5 {
    width: 100%!important;
}
.home .padding_off {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
}

.page_title .container .col-md-6 {
    width:100% !important;
}

.page-id-157 #header {
margin-bottom: 0px !important
}

.page-id-157 #main #content {
    margin-top: 0px !important
    }

.vc_toggle_title h4 {
    font-size: 20px !important;
    text-transform: none !important;
    color: #ffffff !important;
}

.vc_toggle_content p, .vc_toggle_content ul, .vc_toggle_content ul li {
    color: #ffffff !important;
}

.vc_toggle_title h4:after {
    content : ' Read More...';
    font-size: 16px;
    color: #34ccff;
    font-family: 'DIN';
    font-weight: normal;
    margin-left: 10px;
}

.vc_toggle_active .vc_toggle_title h4:after {
    content: none;
 }

 .service_point h2 {
     margin-bottom:0px !important;
 }



@media only screen and (max-width: 667px){
.top_nav_wr .top_nav #menu_toggle {
    right: 25px !important;
}}

.top_nav_wr .top_nav .top_mobile_menu_wr ul.top_mobile_menu li ul {
    background: #ffffff !important;
    border-top: 1px solid #dddddd !important;
}

@media (min-width: 941px) and (max-width: 1200px){
.top_nav_wr .container {
    width: 100% !important;
}}

@media (min-width: 768px) and (max-width: 940px){
    .top_nav_wr .container {
        width: 100% !important;
    }

    .top_nav_wr .top_nav .logo a img {
        width: 150px !important;
        height: 43px !important;
    }

    .top_nav ul li a {
        font-size: 15px !important;
    }

    .top_nav_wr {
     
        min-height: 70px !important;
    }


}

#footer .widget_categories ul li, #footer .widget_archive ul li, #footer .widget_pages ul li, #footer .widget_meta ul li, #footer .widget_recent_comments ul li, #footer .widget_recent_entries ul li, #footer .widget_rss ul li, #footer .widget_nav_menu ul li {
       margin: 0 0 12px !important;
   
}

#footer .widget_categories ul li ul.children, #footer .widget_categories ul li ul.sub-menu, #footer .widget_archive ul li ul.children, #footer .widget_archive ul li ul.sub-menu, #footer .widget_pages ul li ul.children, #footer .widget_pages ul li ul.sub-menu, #footer .widget_meta ul li ul.children, #footer .widget_meta ul li ul.sub-menu, #footer .widget_recent_comments ul li ul.children, #footer .widget_recent_comments ul li ul.sub-menu, #footer .widget_recent_entries ul li ul.children, #footer .widget_recent_entries ul li ul.sub-menu, #footer .widget_rss ul li ul.children, #footer .widget_rss ul li ul.sub-menu, #footer .widget_nav_menu ul li ul.children, #footer .widget_nav_menu ul li ul.sub-menu {
    margin-top: 12px !important;
}

.widget_pages {
    margin-top:35px !important;
}

@media (max-width: 800px){
    .bottomLogo {
        margin-top: 35px!important;
    }}

    @media (min-width: 801px) and (max-width: 991px){
        .bottomLogo {
        margin-bottom: 35px!important;
        }

        .widgets_row .col-md-5, .widgets_row .col-md-3  {
            width: 50% !important;
            float: left !important;
        }


    }