/*
 Theme Name:   WP Trust Child
 Theme URI:    http://themeforest.net/user/CMSSuperHeroes/portfolio
 Description:  In 2014, Creating a magazine website with WordPress has never been easier.
 Author:       Cmssuperheroes Team
 Author URI:   http://cmssuperheroes.com/
 Template:     wp-trust
 Version:      1.0.0
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain:  wp-trust-child
*/

:root {
  --ruby: #bc0f44;
  --scarlet: #e2214e;
  --grey: #606060;
}

/* diagonal */

@media (max-width: 786px){
body{
overflow-x:hidden!important;
}
}

.tp-bullet-title, .tp-bullet-title:after, .ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet.selected:hover .tp-bullet-title:after, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet.selected:hover .tp-bullet-title:after{ display:none!important;}
 
    #main #page-default { overflow: hidden;} /* Hides all the items that float over the right margin */
	
	.diagonal-shadow{position:relative;}
 
    .diagonal-shadow::before,
    .diagonal-shadow::after {
        position: absolute;
        content: '';
        pointer-events: none;}
 
    .diagonal-shadow {
        z-index: 1;
        padding-top: 6em;
        background: #ff0000;}
 
    .diagonal-shadow::before, 
        .diagonal-shadow::after {
        top: 0;
        left: -25%;
        z-index: -1;
        width: 150%;
        height: 75%;
        background: inherit;
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;}
 
    .diagonal-shadow::before {
        height: 50%;
        background: #ffcc00;
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
        -webkit-transform-origin: 3% 0;
        transform-origin: 3% 0;}
	
	
	
	

 
.left-diagonal { position:relative;
z-index: 1;
padding-top: 0px;}
 
.left-diagonal::after {
position: absolute;
content: '';
pointer-events: none;
top: -150px;
left: -25%;
z-index: -1;
width: 150%;
height: 50%;
background: inherit;
-webkit-transform: rotate(3deg);
transform: rotate(3deg);
-webkit-transform-origin: -3% 0;
transform-origin: -3% 0;}
 
@media only screen and ( min-width: 1901px ) and ( max-width: 2500px ) {.left-diagonal::after {top: -85px; height: 85%;}}
@media only screen and ( min-width: 1501px ) and ( max-width: 1900px ) {.left-diagonal::after {top: -65px; height: 68%;}}
@media only screen and ( min-width: 1001px ) and ( max-width: 1500px ) {.left-diagonal::after {top: -92px;}}
@media only screen and ( max-width: 1000px ) {.left-diagonal::after {top: -40px;}}
	

	
	
.right-diagonal { position:relative;
z-index: 1;
padding-top: 0px;}
 
.right-diagonal::after {
position: absolute;
content: '';
pointer-events: none;
top: -150px;
left: -25%;
z-index: -1;
width: 150%;
height: 50%;
background: inherit;
-webkit-transform: rotate(-3deg);
transform: rotate(-3deg);
-webkit-transform-origin: 3% 0;
transform-origin: 3% 0;}
	
	
 
@media only screen and ( min-width: 1901px ) and ( max-width: 2500px ) {.right-diagonal::after {top: 0px; height: 85%;}}
@media only screen and ( min-width: 1501px ) and ( max-width: 1900px ) {.right-diagonal::after {top: 16px; height: 68%;}}
@media only screen and ( min-width: 1001px ) and ( max-width: 1500px ) {.right-diagonal::after {top: 0px;}}
@media only screen and ( max-width: 1000px ) {.right-diagonal::after {top: 3px;}}


.left-diagonal-low { position:relative;
z-index: 1;
padding-top: 0px;}
 
.left-diagonal-low::after {
position: absolute;
content: '';
pointer-events: none;
top: -100px;
left: -25%;
z-index: -1;
width: 150%;
height: 50%;
background: inherit;
-webkit-transform: rotate(1.5deg);
transform: rotate(1.5deg);
-webkit-transform-origin: -1.5% 0;
transform-origin: -1.5% 0;}
 
@media only screen and ( min-width: 1901px ) and ( max-width: 2500px ) {.left-diagonal-low::after {top: -57px; height: 85%; left: -47%; width: 209%;}}
@media only screen and ( min-width: 1501px ) and ( max-width: 1900px ) {.left-diagonal-low::after {top: -60px; height: 68%;}}
@media only screen and ( min-width: 1001px ) and ( max-width: 1500px ) {.left-diagonal-low::after {top: -50px;}}
@media only screen and ( max-width: 1000px ) {.left-diagonal-low::after {top: -14px;}}
	

	
	
.right-diagonal-low { position:relative;
z-index: 1;
padding-top: 0px;}
 
.right-diagonal-low::after {
position: absolute;
content: '';
pointer-events: none;
top: -100px;
left: -25%;
z-index: -1;
width: 150%;
height: 50%;
background: inherit;
-webkit-transform: rotate(-1.5deg);
transform: rotate(-1.5deg);
-webkit-transform-origin: 1.5% 0;
transform-origin: 1.5% 0;}
	
	
 
@media only screen and ( min-width: 1901px ) and ( max-width: 2500px ) {.right-diagonal-low::after {top: 12px; height: 85%;}}
@media only screen and ( min-width: 1501px ) and ( max-width: 1900px ) {.right-diagonal-low::after {top: 10px; height: 68%;}}
@media only screen and ( min-width: 1001px ) and ( max-width: 1500px ) {.right-diagonal-low::after {top: 8px;}}
@media only screen and ( max-width: 1000px ) {.right-diagonal-low::after {top: -2px;}}



.left-diagonal-ultra-low { position:relative;
z-index: 1;
padding-top: 0px;}
 
.left-diagonal-ultra-low::after {
position: absolute;
content: '';
pointer-events: none;
top: -100px;
left: -25%;
z-index: -1;
width: 150%;
height: 50%;
background: inherit;
-webkit-transform: rotate(0.75deg);
transform: rotate(0.75deg);
-webkit-transform-origin: -0.75% 0;
transform-origin: -0.75% 0;}
 
@media only screen and ( min-width: 1901px ) and ( max-width: 2500px ) {.left-diagonal-ultra-low::after {top: -57px; height: 85%; left: -47%; width: 209%;}}
@media only screen and ( min-width: 1501px ) and ( max-width: 1900px ) {.left-diagonal-ultra-low::after {top: -40px; height: 68%;}}
@media only screen and ( min-width: 1001px ) and ( max-width: 1500px ) {.left-diagonal-ultra-low::after {top: -30px;}}
@media only screen and ( max-width: 1000px ) {.left-diagonal-ultra-low::after {top: -14px;}}




.diagonal-low-button { position:relative;
z-index: 1;
padding-top: 0px;}
 
.diagonal-low-button::after {
box-shadow: 0px 1px 3px #463b3b;
position: absolute;
content: '';
pointer-events: none;
top: 0px;
left: -1%;
z-index: -1;
width: 102%;
height: 115%;
background: inherit;
-webkit-transform: rotate(-1.5deg);
transform: rotate(-1.5deg);
-webkit-transform-origin: 1.5% 0;
transform-origin: 1.5% 0;}
	
	
 
/*@media only screen and ( min-width: 1901px ) and ( max-width: 2500px ) {.right-diagonal-low-button::after {top: 12px; height: 85%;}}
@media only screen and ( min-width: 1501px ) and ( max-width: 1900px ) {.right-diagonal-low-button::after {top: 10px; height: 68%;}}
@media only screen and ( min-width: 1001px ) and ( max-width: 1500px ) {.right-diagonal-low-button::after {top: -0px;}}
@media only screen and ( max-width: 1000px ) {.right-diagonal-low-button::after {top: 0px;}}*/




.left-diagonal-bottom { position:relative;
z-index: 1;
padding-top: 0px;}
 
.left-diagonal-bottom::after {
position: absolute;
content: '';
pointer-events: none;
top: -14px;
left: -25%;
z-index: -1;
width: 150%;
height: 100%;
background: inherit;
-webkit-transform: rotate(3deg);
transform: rotate(3deg);
-webkit-transform-origin: 3% 0;
transform-origin: 3% 0;}
 
@media only screen and ( min-width: 1901px ) and ( max-width: 2500px ) {.left-diagonal-bottom::after {top: -33px; height: 85%;}}
@media only screen and ( min-width: 1501px ) and ( max-width: 1900px ) {.left-diagonal-bottom::after {top: -25px; height: 68%;}}
@media only screen and ( min-width: 1001px ) and ( max-width: 1500px ) {.left-diagonal-bottom::after {top: -14px;}}
@media only screen and ( max-width: 1000px ) {.left-diagonal-bottom::after {top: -4px;}}

/* diagonal */


.darkbg::after{ background:#EAEAEA;}



/*
-------------------------------------------------------------- */


#cshero-footer-top {
    padding: 40px 25px !important;

}

.fancy-box-content {
    text-align: justify;
}

#value_prop_large .custom-row-image::before, #value_prop_small .custom-row-image::before {
    background-color: transparent!important;
}

aside#text-9 a {
color: var(--scarlet);
}

aside#text-9 a:hover {
color: #ffffff;
}


.single-practice-wrap .wpb_text_column {
font-style: normal!important;
}

i#practice-icon {
 font-size: 100px;
 float: left;
 margin: 10px;
 padding: 30px;
 color: var(--ruby);
 /*border: 1px solid grey;*/
}

.page-get-contact i {
    color: #8E8E8E !important;
}

#cshero-footer-top .ft-time span {
    color: #777777 !important;
}


.vc_tta-panel-body {
    margin-left: 13px;
    margin-right: 13px;
}

ul.list {
      list-style: inside;
      text-indent: 20px;
}

.wpb_single_image.icon .vc_single_image-wrapper:before {
    height: 0px !important;
    width: 0px !important;
}

.wpb_single_image.icon .vc_single_image-wrapper:after {
    font-size: 0px !important;
}


.cms-testimonial-layout1.custom-layout4 .cms-testimonial-wrapper {
    background-color: #d5aa6d !important;
}

.single-attorney-wrap .wpb_text_column {
font-style: normal !important;
}

#practice_subtitle h6 {
color: #eee;
}

.cms-testimonial-body .content p {
display: inherit !important;

}

.cms-testimonial-position { display:none;

}

span.vc_tta-title-text {
    display: block;
}

.page-id-706 .progress-couter {
    visibility: hidden;
}

p#footer-about {
margin-top: 7px;
}

.cms-list-round-icon ul li:before {
color: inherit !important;
}

a#readmore:hover {
    color: rgb(51, 51, 51);
    font-weight: 600;
}

@media screen and (min-width: 1200px){
.cms-testimonial-layout1 .owl-controls .owl-nav {
    /* bottom: 3% !important; 
   margin-right: 45%; */
    top: 30%;
}
}

@media screen and (min-width: 1200px){
.owl-theme .owl-controls .owl-prev, .owl-theme .owl-controls .owl-next {
    /* bottom: 3% !important; 
   margin-right: 45%; */
   margin:32px 5px -101px -1229px;
}
}





.testimonial_single_img.wpb_single_image img {
    height: 200px;
    width: auto;
	}

ul.list{
list-style: outside !important;
text-indent: 0px !important;
}

ul.list{
margin-left: 20px;
}


ol li{
margin-top: 10px;
}


@media screen and (min-width: 992px){
#post-2448 .practice-layout3 .cms-grid-item-inner, #post-556 .practice-layout3 .cms-grid-item-inner {
    height: 300px;
}
}


.vc_gitem-zone.vc_gitem-zone-a.vc_custom_1467742729813:before {
    content: "\f10d";
    height: 30px;
    width: 50px;
    position: absolute;
    background-color: black;
    top: 0px;
    font-family: fontawesome;
    text-align: center;
    font-size: 20px;
    color: white;
    padding: 3px;
}


.vc_gitem-zone.vc_gitem-zone-a.vc_custom_1467742729813 {
    color: white;
    text-align: justify;
    font-size: 15px;
}

.vc_custom_1467742729813 .vc_gitem_row {
display: inline;
padding: 0px;
}

.vc_custom_1467742729813 .vc_gitem_row.vc_row.vc_gitem-row-position-top {
    position: relative !important;
}

.vc_gitem_row.vc_row.vc_gitem-row-position-middle {
    position: relative !important;
    top: 0% !important;
}

/*Medium and large screens*/
@media screen and (min-width: 481px){
.vc_custom_1467742729813 {
    padding: 30px !important;
}
}


/*small screens*/
@media screen and (max-width: 480px){
.vc_custom_1467742729813 {
    padding: 15px !important;
}
}


@media screen and (min-width: 768px){
.page-id-2292 div#content, .archive div#content, .single-testimonials div#content {
 padding: 70px;
 margin-bottom: 100px;
}
}

@media screen and (max-width: 767px){
.page-id-2292 div#content, .archive div#content, .single-testimonials div#content {
 padding: 30px;
margin-bottom: 15px;
}
}

.page-id-2292 div#content, .archive div#content, .single-testimonials div#content{
    background-color: #eee;
    
}

.page-id-2292 .entry-blog, .archive .entry-blog {
    border-bottom: 2px solid #bbb !important;
}

.entry-content-inner {
    text-align: justify;
}

/* Single Testimonial*/

.single-testimonials .social-shared ul li {
    display: inline-table;
}

.single-testimonials nav.navigation.post-navigation {
    height: 0px;
    visibility: hidden;
}

@media screen and (min-width: 768px){
 #careers .vc_tta-panel-body .wpb_text_column.wpb_content_element{
    background-color: #ebebeb !important;
    padding: 30px;
}
}


ul.vc_tta-tabs-list .btn-primary {
    border: solid 1px white;

}

span.vc_tta-title-text:hover {
    color: black;
}

li.vc_tta-tab a {
    background-color: #d5aa6d !important;
    color: white !important;
    text-transform: uppercase;
    font-weight: 700;
}

body .vc_tta-container .vc_tta-panels .vc_tta-panel.vc_active:last-child .vc_tta-panel-body {
    padding-bottom: 0px !important;
}

.vc_tta-panel-body {
    font-size: 13px !important;
}

#value_prop_large h3.title, #value_prop_small h3.title {
    font-size: 20px;
}

.caldera-grid .help-block {
    font-style: italic;
    font-size: 10px;
}

.caldera-grid .btn {
    line-height: 2.5;
    font-weight: bold;
    font-size: 13px;
    padding-left: 26px;
    padding-right: 26px;	
}

.sg-attorney-body{ padding-top:25px; background: #f9f9f9;}


@media screen and (min-width: 768px){
.sg-practice-sidebar.col-xs-12.col-sm-3.col-md-3.col-lg-3, .sg-attorney-header.text-center.col-xs-12.col-sm-3.col-md-3.col-lg-3 {
padding-top: 25px; background:#eaeaea;
}

article.practice.type-practice, .attorneys.type-attorneys{ background:#eaeaea;}

}

.sg-practice-body{ background:#F9F9F9;}

@media screen and (min-width: 993px){
#cshero-header-inner #cshero-header-top-logo #cshero-header-logo a img {
   /* height: 80px;*/ 
}
}

.tp-bullet {
width: 8px !important;
height: 8px !important;
}

.termsagree {
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}



#post-6 .owl-stage-outer {
/*    background-color: #d5aa6d;*/
}

#value_prop_large .cms-fancyboxes-layout1 .content-right {
    padding-left: 0px !important;
}

#value_prop_small .cms-fancyboxes-layout1 .content-right {
    padding-left: 0px !important;
}

#value_prop_large .cms-fancyboxes-layout1 .icon-left {
    padding-right: 10px;
}

#value_prop_small .cms-fancyboxes-layout1 .icon-left {
    padding-right: 10px;
}

#value_prop_large .cms-fancyboxes-wraper .cms-fancybox-title {
   padding-top: 10px;
}

#value_prop_small .cms-fancyboxes-wraper .cms-fancybox-title {
   padding-top: 10px;
}

@media screen and (max-width: 1200px){
#post-6 .owl-nav {
    position: absolute;
    right: 0;
    margin-right: 32%;
    bottom: 4%;
}
}

.about p {
font-size: 15px;
line-height: 25px;
}

.faqwd_conteiner {
margin-left: auto;
margin-right: auto;
}

.faqwd_question_title_container {
    border-color: #eee !important;
}

.faqwd_question_title {
    margin-top: 5px;
    color: #717171!important;
    font-size: 14px !important;
}

.faqwd_quest_numbering {
    color: #717171!important;
}

.faqwd_quest_numbering:hover {
    color: #fff!important;
}

.faqwd_question_title_container.opened {
    background-color: #d5aa6d !important;
    border-color: #eee !important;
}

.faqwd_question_title_container:hover {
    background: #d5aa6d;
}

li.faqwd_categories_li.faqwd_cat_current {
    color: #d5aa6d;
    border-color: #d5aa6d;
}

li.faqwd_categories_li {
    border-color: #eee;
}

.faqwd_question_title_container:hover .faqwd_quest_numbering {
    color: #fff !important;
}

.faqwd_answer_container {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

.single-practice-wrap .wpb_text_column, .single-attorney-wrap
.wpb_text_column {
    font-family: "Open Sans" !important;
    font-size: 16px !important;
}

.caldera-grid .tt {
font-size: 10px;
font-style: italic;
margin-top: -10px;
}

@media screen and (min-width: 768px){
li.faqwd_categories_li {
width: 49.5%;
}

}

@media screen and (max-width: 767px){
li.faqwd_categories_li {
width: 100%;
}
}

@media screen and (min-width: 993px){
#cshero-header-navigation {
max-height: 70px !important;
}
}

.faqwd_answer ol li {
    list-style-type: inherit !important;
}

.faqwd_answer ul li {
    list-style-type: initial !important;
}


@media screen and (max-width: 767px){
.tbrightcontent {
width: 80%;
height: 80%;
top: 10%;
left: 10%;
}
.social{     position: relative!important;
    top: -66px;
    height: 28px;
    left: 91%!important;}
.social .so-title{ display:none;}

.header-think-wings{  position: relative!important;
    top: -54px;
    height: 28px;
    left: 70%!important;}

.header-think-wings img{ width: 64px;}

#wpadminbar{ display:none;}
.latest_post_bottom .post_cnt {
    min-height: 460px;
}

}

h3.termstitle {
    background: #e1ac68 !important;
}


@media (min-width: 993px){
#cshero-header-inner.header-center #cshero-header-top-logo {
    padding: 22px 0 6px!important;
  }
}

@media (min-width: 768px) {
	.sticky {
		position: fixed;
		width: 100%;
		top: 0px; background:rgba(251, 251, 251, 0.98);
		z-index:9999;
	}
	
.sticky #cshero-header{  background-color:inherit!important; }
	
}

.so-title{     position: relative;
       position: relative;
    top: -5px;
    font-size: 13px;
    font-family: "Open Sans";
    color: #333;
    font-weight: 700; right: 6px;
    text-transform: uppercase;} 


.social{ position:absolute; right:0px;     bottom: -60px;     z-index: 9999;}
.social .td-social-icon-wrap a{    font-size: 18px;
    width: 28px;
    padding: 0px 2px;
    height: 24px;
    line-height: 26px;
	color: #ffffff;
    background: #353533;
	    display: inline-table;
    font-size: 22px!important;
    border-radius: 4px!important;
    padding: 4px 7px!important;}
	
	
	.social .td-social-icon-wrap a:hover{ color: #FFFFFF!important;
    background: var(--ruby); }	

.header-think-wings{ position:absolute; left:0px;     bottom: -60px;     z-index: 9999;display: none;}	

@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span3 .td_block_21 .item-details {
    margin-left: 50px;
    min-height: 40px;
  }
}



	


#menu-two{ list-style:none; padding:0px; margin:0px; text-transform:uppercase;}
#menu-two>li{ display:inline-block;  background:#353533; margin:0px; text-align: center;
    width: 33%; font-size:13px;     position: relative;}
#menu-two li a{ color:#D2AB70;     padding: 15px 10px;
    display: block; font-weight:700;}
	
#menu-two li li a{ text-align:left;	 padding: 10px 10px 10px 30px; font-weight:400;  }
#menu-two li li{ border-top:1px solid #666;     margin-left: 0px;}
#menu-two li li:hover a{ background:#d5aa6d;}
	
#menu-two .sub-menu{ display:none; list-style:none; position:absolute;background: #333; z-index:999;
    width: 100%;}
#menu-two li:hover .sub-menu{ display:block;}	

#menu-two li a:hover, #menu-two li.current-menu-item a{ color:#fff!important;}


.topmenu .menu-item-has-children>a:after {
    content: "\f105";
    font-family: FontAwesome; font-weight:700;
    speak: none;
    font-style: normal;
    font-size: 16px;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}	
.topmenu .menu-item-has-children>a:after{    content: '\f107' !important; position:relative; left:5px; right:10px; width:10px; height:10px;}




.question{background:#353533; border-left:4px solid #fff; color:#D2AB70;     padding: 14px 10px; font-size:13px;
     font-weight:700; text-align:center;}
	 
.answer{    position: absolute;
    right: 0px;
    z-index: 100;
    bottom: -54px;
    width: 100%;
    height: auto;
    padding: 0px;
    display: block;
    background: #fff;
    border: 1px solid;}		
	
@media (max-width: 767px) {

  #menu-two{  text-align: center;}
  #menu-two li{  width: auto;}
#menu-two li a{   padding: 15px 7px; font-weight:400; font-size:12px; line-height: 12px;}
.question{ border-left:0px solid #fff; margin-top:4px; display:none;}


}	
	
	

@media (max-width: 500px) {
#menu-two li{  width: 100%!important;}
#menu-two>li{    border-bottom: 1px solid #444;}
#menu-two .sub-menu{ position:relative; width:auto!important;}
#menu-two>li a {
    padding: 10px 7px;
    font-weight: 400;
    font-size: 14px;
	}
.topmenu .menu-item-has-children>a:after{       position: absolute;
    right: 20px!important; left:inherit;}	

}

@media (min-width: 768px) and (max-width: 1160px) {
#menu-two{ width:100%!important;} 

.question{ width:100%!important; border-left: 0px solid #fff;
    margin-top: 4px;}
	.td-header-sp-top-widget{ display:none!important;}
}


.page-template-default #main{ padding-top:0px!important;}
	
 
 .vc_column_container{background: #f9f9f9;}
 .single-testimonials #primary{ background:#EEEEEE;}
 
.cms-testimonial-layout1 .icon-quote{ display:none;}
.cms-testimonial-wrapper{ min-height:420px; padding:27px 30px 0px 30px!important;background-color:#fff;border-width:1px 1px 1px 1px;border-color:#f1f1f1;border-style:solid; box-shadow: 0px 2px 5px #cecece!important; margin-top:5px; position:relative;}
.cms-testimonial-layout1.custom-layout1 .cms-testimonial-wrapper:before{content:"";left:-2px;bottom:-24px;position:absolute;width:0;height:24px;width:28px;/*background:url(../images/testimonial-arrow.png) no-repeat center;*/ display:none;}
.cms-testimonial-layout1 .main-title h3{font-size:22px!important;line-height:24px!important; font-family:inherit!important; margin:0px!important;}
.cms-testimonial-layout1 .cms-testimonial-body{font-size: 14px!important;
    line-height: 19px!important;padding-top:1px!important;}
	
.cms-testimonial-layout1 .cms-carousel-media.has-thumbnail{ width:200px; margin:0px auto;}	
.cms-testimonial-layout1 .cms-carousel-media img{border-radius: 50%;
    height: 150px;
    width: auto!important;
    max-width: initial!important;
    /* max-height: 140px!important; */
    margin-top: 0px!important; margin-bottom: 10px!important;}

.cms-testimonial-body{ min-height:180px;}

.cms-testimonial-body .content p{ margin-bottom:10px!important;}
.tread_more{ display:block;     margin: 5px 0px; color: var(--scarlet); }
	
.owl-carousel .owl-item img{ margin:0px auto; float: none!important;}
.cms-testimonial-layout1 .main-title {
    padding-left: 0px!important; text-align:center; padding:10px 0px;
}

.cms-testimonial-body a{ color:#D5AA6D;}
#cshero-footer-top ul.menu li a {
    color: #bfbfbf !important;
}


.owl-theme .owl-controls .owl-dot span {
        display: block;
    width: 5px!important;
    height: 5px!important;
    padding: 4px;
    border: 1px solid #999;
    margin: 3px!important;
    border-radius: 50%;
    background: #9a9898!important;
}


.owl-theme .owl-controls .owl-dot.active span, .owl-theme .owl-controls .owl-dot:hover span {
    background: #fff!important;

}



.cms-fancyboxes-wraper .cms-fancybox-title{ font-weight:normal!important;}


.practice-layout10 .cms-grid-item .cms-grid-item-inner {
    
    border: 1px solid #ccc!important; 
	}

.practice-layout10 .cms-grid-item .cms-practice-content.content-hover{ background-image:none!important;}	
	
.practice-layout10 .cms-grid .cms-grid-item:nth-child(2) .cms-grid-item-inner{border-right: 0px solid #fffafa!important; border-left: 0px solid #fffafa!important;}	

.practice-layout11 .cms-grid-media.no-image{visibility: hidden;}


.latest_post_bottom .post_main{ background:#fff; box-shadow:0px 2px 5px #ccc;}
.latest_post_bottom .post_cnt{     padding: 10px 15px 30px 15px;
    margin: 21px;
    margin-top: -40px;
    background: #fff;
    /* z-index: 9999; */
    /* float: left; */
    position: relative;}
.latest_post_bottom img{ width:100%; }
.latest_post_bottom .img_cnt{max-height:185px; overflow:hidden;}
.latest_post_bottom h3{ font-style:italic!important;     line-height:25px;  min-height: 80px;
    max-height:80px; overflow:hidden;}
	
.latest_post_bottom .excert {min-height: 200px;
    max-height:200px; overflow:hidden;}
	
.latest_post_bottom a{color:var(--scarlet);}

#value_prop_large .cms-fancyboxes-wraper .cms-fancybox-title{ font-style:italic;}

#page-title{ margin-bottom:0px!important;     background-attachment: unset!important;     background-position: center center!important;}


.page-id-2877 #fld_9512186Label{margin-top: 27px;}

.page-id-2877 #fld_3745930Label{    margin-top: 5px;}


/* sleder css */

.bx-wrapper{ padding:0px; margin:0px!important; background:transparent!important;     box-shadow: none!important;     border: 0px solid #fff!important;}


/* sleder css end */

.template-cms_fancybox_single--layout1 i{ display:none;}
.template-cms_fancybox_single--layout1 .cms-fancybox-title{ color:var(--scarlet);}
.about_home h4 strong{ color:#D5AA6D;}
.about_home h4, .about_home h1{ color:#fff; margin-bottom:0px;}
.about_home h4{margin-bottom:30px;}



.page-id-740 .cms-grid-media {
    max-height: 260px;
    overflow: hidden;
    /* min-height: 300px; */
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #d5aa6d!important;
}

.testimonials .post-details-right .comment{ display:none;}



.bx-wrapper .bx-controls-direction a.disabled {
     display:inline-block!important; 
    border: 1px solid #864b4b;
     border-radius: 50%; 
}


.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{ background:#d5aa6d!important;}


.tranding_post .t_post{padding:0px; background:#fff; border:1px solid #e9e9e9; float:left;     margin-bottom: 5px;}
.tranding_post .t_cnt{padding-right: 10px;
    padding-left: 10px;}

.tranding_post h5{ color: var(--grey);
    line-height: 15px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 2px;
    margin-top: 3px;}

.tranding_post a {color: var(--scarlet);}
.tranding_post a:hover {color: var(--ruby);}

/*.tranding_post h5:hover, .tranding_post a:hover{ color:var(--grey);}*/




@media (max-width: 767px) {
.latest_post_bottom h3{  min-height: 55px;
    max-height:none;
}

.latest_post_bottom .excert {min-height: none;
    max-height:none; overflow:inherit;}

.practice-layout10 .cms-grid .cms-grid-item:nth-child(2) .cms-grid-item-inner{border-right: 1px solid #ccc!important; border-left: 1px solid #ccc!important; margin:5px 0px!important;}


.tranding_post .t_post .col-md-3{ width:25%; float:left;}
.tranding_post .t_post .col-md-9{ width:75%; float:left;}

}


@media screen and (min-width: 992px){
#cshero-header-navigation .main-navigation li ul li {
    padding: 0px 16px!important;
}}


.practice-layout3 .cms-grid-item .cms-grid-item-inner{
    
    height:300px;
}

 
.cms-practice-content:hover{ background-color:#ffffff !important; }
.cms-practice-content-inner{ color:var(--grey)!important; }
.practice-layout9 .cms-practice-item:hover .cms-practice-content{ background-color:#ffffff !important; background:#ffffff !important; }
.practice-layout9 .cms-grid-item .cms-practice-content .cms-practice-title a:hover{ color:var(--scarlet) !important; }
