/*
	Theme Name: Custom Theme
	Theme URI: 
	Description: Custom Theme
	Version: 1.3.3
	Author: http://wpserver6.com
	Author URI: http://wpserver6.com
	Tags: HTML5, CSS3
	
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    HOME SLIDER
\*------------------------------------*/

.orangebar{display:block; width:100%; padding:10px; background-color:#fb982c; color:#002E4C; font-size:25px; text-align:center; text-transform:uppercase}

.contactbarleft{display:block; width:50%; padding:10px; background-color:#fb982c; color:#002E4C; font-size:25px; text-align:center; text-transform:uppercase; float:left}
.contactbarright{display:block; width:50%; padding:10px; background-color:#70c84d; color:#002E4C; font-size:25px; text-align:center; text-transform:uppercase; float:left}

.mainbutton a{background-color:#002E4C; color:#FFF; padding:10px 20px; text-transform:uppercase; font-weight:700}

.contactbg{background-image:url(/wp-content/uploads/2020/08/contactbg.jpg); background-size:cover; background-position:right; padding:50px 0px}

.contactbg h2{
    font-family: 'Lato',sans-serif;
    font-size: 35px;
    font-weight: 900;
    color: #fb982c;
    line-height: 150%;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgba(0,0,0,.6);
    -moz-text-shadow: 2px 2px 4px rgba(0,0,0,.6);
    -webkit-text-shadow: 2px 2px 4px rgba(0,0,0,.6);
    margin: 0px;
}
.contactbg h2 a{ color: #fb982c;}

.maincontent{max-width:1100px; margin:0px auto; padding:0px 20px}
.phonebox{background-color:#002E4C; padding:10px; text-align:center; border-radius:15px; width:80%; margin:0px auto; margin-bottom:5px}
.phonebox p{text-align:center; margin:0px; color:#fb982c; font-size:25px}
.phonebox a{color:#FFF}

.consultationbox {background-color:#002E4C; padding:33px 20px; border-radius:7px}
.consultationbox h2{font-size:28px;}
.consultationbox #fbuilder fieldset {
    border: none !important;
    padding: 0px !important;
    color: #FFF !important;
}

.consultationbox legend {
   display:none !important
}

.consultationbox .fields label {
    color: #FFF; font-weight:700;
}

.consultationbox #fbuilder .medium {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
    height: 40px;
    border-radius: 5px;
    padding: 5px;
    margin-top: 10px;
}

.consultationbox #fbuilder textarea {
    overflow: auto;
    vertical-align: top;
    margin-top: 10px;
    height: 150px;
}

.consultationbox #fbuilder .pbreak .consultationbox #fbuilder .pbPrevious, .consultationbox #fbuilder .pbreak .pbNext, .consultationbox #fbuilder .pbSubmit {
    background: #fb982c !important;
    color: #002E4C !important;
	width:100%;
	height:40px;
	font-size:25px;
	text-align:center;
  
}

.titlesection {
    margin-top: -60px;
    width: 100%;
    position: absolute;
}

.bluestrip {background-color:#002E4C; padding:15px;}
.bluestrip h2{text-align:center;  color: #fb982c;; font-weight:700}
.bluestrip p{text-align:center;  color: #FFF;; font-weight:700; font-size:23px;}

.titlesection{margin-top:-60px; width:100%; position:absolute}

.galleryText1{
    font-family: 'Lato',sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    line-height: 170%;
    text-shadow: 2px 2px 4px rgba(0,0,0,.6);
    -moz-text-shadow: 2px 2px 4px rgba(0,0,0,.6);
    -webkit-text-shadow: 2px 2px 4px rgba(0,0,0,.6);
	margin:0px
}

.space1{padding-left:20%}

.space2{padding-left:35%}

.galleryText2 {
    font-family: 'Lato',sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 140%;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 6px 12px;
    background-color: #002e4d;
    text-shadow: 2px 2px 4px rgba(0,0,0,.6);
    -moz-text-shadow: 2px 2px 4px rgba(0,0,0,.6);
    -webkit-text-shadow: 2px 2px 4px rgba(0,0,0,.6);
}

.galleryText3 {
    font-family: 'Lato',sans-serif;
    font-size: 20px;
    font-weight: 900;
    color: #fb982c;
    line-height: 150%;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgba(0,0,0,.6);
    -moz-text-shadow: 2px 2px 4px rgba(0,0,0,.6);
    -webkit-text-shadow: 2px 2px 4px rgba(0,0,0,.6);
	margin:0px
}

.homeform label {
    color: #FFF;
    margin-top: 15px;
    display: block;
    font-weight: 700;
    line-height: 2;
}
.pbPrevious{display:none !important}

.homeform #fbuilder fieldset {
    border: none !important;
    padding: 0px !important;
    color: #FFF !important;
}

.homeform #fbuilder fieldset {
    border: none !important;
    padding: 0px !important;
}

.homeform #fbuilder legend {
   display:none !important
}
.homeform .fields label{display:none !important} 

.homeform #fbuilder .medium {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

.homeform  .fields  {
    padding: 5px 0px;
    width: 48%;
	
}

.homeform #field_1-4 {
    width: 50%;
    float: right;
    margin-top: -135px;
}

.homeform #field_2-4 {
    width: 50%;
    float: right;
    margin-top: -135px;
}

.homeform textarea {
    height: 130px;
}

#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit {
    background: #1C1853 !important;
    color: #FFF !important;
  
}


.abc_selectdate label    {font-size: 20px;
    text-align: center;
    color: #004879;
    margin-bottom: 15px;
    display: block;
}
.yui-calendar div, .yui-calendar td, .yui-calendar th, .yui-calendar thead, .yui-calendar span {
    line-height: 17px;
    font-family: 'Lato', sans-serif !important;
}

.trx_mscf_next{border-radius: 0px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
    text-align: center;
    border: none;
    background-color: #003285;
    padding: 5px 20px;
    width: 300px;
	margin: 0px auto;}

.videolibrarysection{border-top:4px solid #05172e; border-bottom:4px solid #05172e; background-image:url(/wp-content/uploads/2019/08/pricingbg2-1.jpg) }
.videoleft{width:530px; float:left; padding:40px; }
.videoright{width:calc(100% - 530px); float:left; padding:40px; border-left:4px solid #05172e; }
.videossidebar{background-color:#004879; padding:30px; color:#FFF;}
.videossidebar h3{font-size:40px; color:#FFF;}
.videossidebar li{font-size:20px; list-style:none; color:#FFF; line-height:2;}
.videossidebar li a{ color:#FFF;}

.aiovg-title a{color:#FFF}

.aiovg-link-category{color:#FFF}

.halfleft{width:50%; padding: 0px; float:left; font-size:16px}
.halfleft li{font-size:16px !important}
.checklisttable td{padding:5px; border:1px solid #8C8C8C }
.testimonial-star-outer{display:none !important}

.mapbottomtext{font-size:40px; font-weight:400}

#locationsmap{background-image:url(https://www.877weprobate.com/wp-content/uploads/2019/08/FloridaMap.jpg); height:500px;background-size:100% auto; max-width:500px; margin:0px auto; background-repeat:no-repeat; z-index:10000}
.mappin1{position: absolute;
    margin-left: 260px;
    margin-top: 150px;
}
.mappin1 img{width:35px;}
.mappin1:hover img{width:45px}
.mappin1:hover .location1box img{width:100%}
.location1box{position:absolute; width:250px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000}
.mappin1:hover .location1box{display:block}


.mappin2{position:absolute; margin-left:320px; margin-top:130px}
.mappin2 img{width:35px;}
.mappin2:hover img{width:45px}
.mappin2:hover .location2box img{width:100%}
.location2box{position:absolute; width:250px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000}
.mappin2:hover .location2box{display:block}


.mappin3{position:absolute; margin-left:310px; margin-top:40px}
.mappin3 img{width:35px;}
.mappin3:hover img{width:45px}
.mappin3:hover .location3box img{width:100%}
.location3box{position:absolute; width:250px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000}
.mappin3:hover .location3box{display:block}

.mappin4{position:absolute; margin-left:300px; margin-top:265px}
.mappin4 img{width:35px;}
.mappin4:hover img{width:45px}
.mappin4:hover .location4box img{width:100%}
.location4box{position:absolute; width:250px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000; margin-top:-300px}
.mappin4:hover .location4box{display:block}

.mappin5{position:absolute; margin-left:190px; margin-top:30px}
.mappin5 img{width:35px;}
.mappin5:hover img{width:45px}
.mappin5:hover .location5box img{width:100%}
.location5box{position:absolute; width:250px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000}
.mappin5:hover .location5box{display:block}


.mappin6{position:absolute; margin-left:385px; margin-top:235px}
.mappin6 img{width:35px;}
.mappin6:hover img{width:45px}
.mappin6:hover .location6box img{width:100%}
.location6box{position:absolute; width:250px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000; margin-top:-170px}
.mappin6:hover .location6box{display:block}


.galleryMob {
    display: none;
}
div#metaslider_container_11 .galleryText1 {
    font-family: 'Lato', sans-serif;
    font-size: 3em;
    font-weight: 700;
    color: #FFF;
    line-height: 150%;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -moz-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -webkit-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}
div#metaslider_container_11 .galleryText2 {
    font-family: 'Lato', sans-serif;
    font-size: 2.8em;
    font-weight: 900;
    line-height: 140%;
    color: #FFF;
    text-align: center;
    margin: 0px;
    padding: 6px 12px;
    background-color: #002e4d;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -moz-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -webkit-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}
div#metaslider_container_11 .galleryText3 {
    font-family: 'Lato', sans-serif;
    font-size: 2.3em;
    font-weight: 900;
    color: #fb982c;
    line-height: 150%;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -moz-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -webkit-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}
div#metaslider_container_11 .blueBtn {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 28px;
    line-height: 140%;
    color: #FFF;
    padding: 5px 30px 5px 30px;
    margin: 10px auto;
    text-align: center;
    text-transform: uppercase;
    background-color: #002e4d;
    display: inline-block;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}
div#metaslider_container_11 .blueBtn:hover {
    background-color: #fb982c;
}
/*------------------------------------*\
    SLIDER BOXES
\*------------------------------------*/

.trustContentTop {
    margin: -390px auto 20px auto;
}
.trustContent {
    max-width: 950px;
    min-width: 280px;
    margin: 20px auto 20px auto;
    padding: 0px;
    position: relative;
    z-index: 100;
}
.trustBg1 {
    background-color: rgba(1,131,173,0.7);
    padding: 5px 20px 5px 20px;
    margin: 20px 0px 30px 0px;
    position: relative;
    z-index: 100;
}
.trustContent h3 {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 180%;
    color: #FFF;
    text-align: center;
    margin: 0px;
}
.trustContent h3 strong {
    font-size: 29px;
}
.trustContent h3 b {
    font-size: 17px;
}
.blueBtn {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #FFF;
    padding: 5px 30px 5px 30px;
    margin: 10px auto;
    text-align: center;
    background-color: #004879;
    display: inline-block;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}
.blueBtn:hover {
    background-color: #fb982c;
}
.probateContent {
    max-width: 1100px;
    min-width: 280px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
    z-index: 100;
	margin-top:12vh;
}
.probateContent .box {
    width: 22%;
    text-align: center;
    min-height: 155px;
    float: left;
    margin: 10px 1.5%;
    padding: 10px 20px;
    background-color: #FFF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    behavior: url(http://ftpweblogin.com/images/border-radius.htc);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.probateContent .box h2 {
    font-family: 'Lato', sans-serif;
    font-size: 23px;
    font-weight: 800;
    line-height: 120%;
    color: #FFF;
    text-align: center;
    margin: -20px -20px 10px -20px;
    padding: 10px 0px;
    background-color: #004879;
    border-bottom: 6px solid #FF9900;
}
.probateContent .box h4 {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 120%;
    color: #999;
    text-align: center;
    display: block;
}
.probateContent .box h5 {
    font-family: 'Lato', sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 120%;
    color: #0183ad;
    text-align: center;
    display: block;
}
.probateContent .box i {
    color: #999;
    margin: 10px auto;
    text-align: center;
}
.arrowBtn {
    position: relative;
    z-index: 100;
    text-align: center;
    margin-top: -20px;
}
.arrowBtn i {
    font-size: 34px !important;
    color: #FFF;
    -webkit-transition: all 0.5s; /* For Safari 3.0 to 6.0 */
    transition: all 0.5s; /* For modern browsers */
}
.arrowBtn i:hover {
    color: #fb982c;
}
.tml-action-login header{background-color:#002e4d}
/*------------------------------------*\
    HOME VIDEO
\*------------------------------------*/

.homeVideo {
    max-width: 500px;
    margin: 0px auto;
    padding: 0px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*------------------------------------*\
    HOME TESTIMONIAL
\*------------------------------------*/

.testimContent {
    max-width: 850px;
    min-width: 280px;
    margin: 0px auto 20px auto;
    padding: 0px;
    position: relative;
    z-index: 100;
}
.testimonial_slider__default .testimonial_quote span {
    line-height: 140% !important;
    text-align: center!important;
}
.testimonial_slider__default .testimonial_quote {
    text-align: center!important;
}
/*------------------------------------*\
    HOME GUARANTEE
\*------------------------------------*/

.guaranteeBox {
    width: 100%;
    padding: 40px 0px;
    margin: 0px;
    background-image: url("/wp-content/themes/CustomDesign/img/guaranteeBg2.jpg");
    background-position: 0px -20px;
    background-repeat: repeat-x;
    background-size: cover;
	margin-top:-20px;
}
.guaranteeBox:after {
    display: block;
    clear: both;
    content: "";
}
.guaranteeBoxLeft {
    width: 30%;
    float: left;
    padding: 0px;
    margin: 0px 30px 0px 0px;
}
.guaranteeBoxRight {
    width: 46%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.guaranteeBoxLeft h2 {
    font-family: 'Playfair Display', serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 120%;
    text-align: left;
    text-transform: uppercase;
    color: #FFF;
    margin: 0px 0px -10px 0px;
    padding: 0px;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    -moz-text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    -webkit-text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}
.guaranteeBoxLeft h2 span {
    font-family: 'Playfair Display', serif;
    font-size: 49px;
    font-weight: 400;
    line-height: 120%;
    text-align: left;
    text-transform: uppercase;
    color: #1475B5;
    margin: 0px;
    padding: 0px;
    display: block;
}
.guaranteeBoxRight p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
    line-height: 150%;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    -moz-text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    -webkit-text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}


/*------------------------------------*\
    HOME did you know box
\*------------------------------------*/

.didyouknowBox {
    width: 100%;
    padding: 30px 20px;
    margin: 0px;
	    background-color: rgba(15,25,128,1);
}
.didyouknowBox:after {
    display: block;
    clear: both;
    content: "";
}
.didyouknowBoxLeft {
    width: 30%;
    float: left;
    padding: 0px;
    margin: 0px 30px 0px 0px;
}
.didyouknowBoxRight {
    width: 46%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.didyouknowBoxLeft h2 {
    font-family: 'Playfair Display', serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 120%;
    text-align: left;
    text-transform: uppercase;
    color: #FFF;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    -moz-text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    -webkit-text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}
.didyouknowBoxLeft h2 span {
    font-family: 'Playfair Display', serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 120%;
    text-align: left;
    text-transform: uppercase;
    color: #1475B5;
    margin: 0px;
    padding: 0px;
    display: block;
}
.didyouknowBoxRight p {
    font-family: 'Lato', sans-serif;
    font-size: 23px;
    font-weight: 400;
    color: #FFF;
    line-height: 150%;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    -moz-text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    -webkit-text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
	margin:0px;
}
/*------------------------------------*\
    HOME CONTACT
\*------------------------------------*/

.contactBox {
    width: 100%;
    padding: 40px 0px;
    margin: 0px;
    background-image: url("/wp-content/themes/CustomDesign/img/contactBg.jpg");
    background-position: center top;
    background-repeat: repeat-x;
	background-attachment:fixed;
}
.contactBoxiPad{width: 100%;  background-image: url("/wp-content/themes/CustomDesign/img/contactBg.jpg");
    background-position: center top;
    background-repeat: repeat-x;}
.contactBox h2 {
    color: #FFF;
    margin: 0px 0px 10px 0px;
}
/*------------------------------------*\
    PRICING
\*------------------------------------*/

.pricingContainer {
    width: 100%;
    padding: 40px 0px;
    margin: 0px;
    background-image: url(/wp-content/uploads/2019/08/pricingbg2-1.jpg);
    background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
	margin-top:-20px;
}

.pricingContaineriPad {
    width: 100%;
    background-image: url("/wp-content/themes/CustomDesign/img/pricingBg2.jpg");
    background-position: center top;
}
.pricingContent {
    max-width: 1050px;
    min-width: 280px;
    margin: 20px auto 20px auto;
    padding: 0px;
    position: relative;
    z-index: 100;
}
.pricingContent p {
    font-size: 18px;
    color: #FFF;
}
.pricingContent h2 {
    font-size: 42px;
    color: #FFF;
}
.pricingBox {
    width: 22%;
    min-height: 600px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 1%;
    padding: 10px;
    background-color: #FFF;
    position: relative;
}
.greenBox {
    min-height: 145px;
    background-color: #67B42E;
	background-image:url(/wp-content/uploads/2019/09/greenbg-1.jpg);
    margin: -10px -10px 0px -10px;
    padding: 10px;
	background-position: center;
}
.blueBox {
    min-height: 145px;
    background-color: #24ADC1;
	background-image:url(/wp-content/uploads/2019/09/bluebg-1.jpg);
    margin: -10px -10px 0px -10px;
    padding: 10px;
	background-position: center;
   
}
.redBox {
    min-height: 145px;
    background-color: #B92121;
	background-image:url(/wp-content/uploads/2019/09/redbg-1.jpg);
    margin: -10px -10px 0px -10px;
    padding: 10px;
	background-position: center;
 
}
.orangeBox {
    min-height: 145px;
    background-color: #FC6F00;
	background-image:url(/wp-content/uploads/2019/09/orangebg-1.jpg);
    margin: -10px -10px 0px -10px;
    padding: 12px;
	background-position: center;
}
.pricingBox h2 {
    font-family: 'Lato', sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    color: #FFF;
    margin: 0px 0px 10px 0px;
	height:90px;
}
.pricingBox h3 {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 140%;
    text-align: center;
    color: #FFF;
    margin: 0px;
}
.pricingBox p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2a2a2a;
    line-height: 150%;
}
.pricingBox ul li {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2a2a2a;
    line-height: 150%;
    margin-bottom: 8px;
    margin-left: -20px;
}
.btnGreen {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 140%;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    background-color: #67B42E;
    padding: 26px 12px;
    margin: 4px 0px 0px 0px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.btnBlue {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 140%;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    background-color: #24ADC1;
    padding: 26px 12px;
    margin: 4px 0px 0px 0px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.btnRed {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 140%;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    background-color: #B92121;
    padding: 26px 12px;
    margin: 4px 0px 0px 0px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.btnOrange {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 140%;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    background-color: #FC6F00;
    padding: 26px 12px;
    margin: 4px 0px 0px 0px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.btnGreen:hover, .btnBlue:hover, .btnRed:hover, .btnOrange:hover {
    color: #000;
}
.btn:hover {
    color: #FFF;
    background-color: #333;
}

/*------------------------------------*\
   PROBATE ASSETS
\*------------------------------------*/


.tealBox{
    background-image: url(/wp-content/uploads/2019/08/bg2.jpg);
    background-position: center top;
    width: 100%;
    padding: 0px 20px;
}

.deedBox{
    width: 100%;
    margin: 60px 20px;
    padding: 20px 40px 40px 40px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background-color: rgba(17,58,70,0.7);
    box-shadow: 0px 0px 34px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 34px 3px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 0px 34px 3px rgba(0,0,0,0.4);
    border: 1px solid rgba(255,255,255,0.4);
}

.deedBox:after {
    display: block;
    clear: both;
    content: "";
}

.deedBox h3 strong {
    font-size: 42px;
}

.deedBox h3 {
    font-family: 'Lato', sans-serif;
    font-size: 34px;
    font-weight:400;
    line-height: 140%;
    color: #FFF;
    text-align: left;
    margin: 30px 30px 30px 0px;
    padding: 0px;
    float: left;
    width: 40%;
}

.deedBox p {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    text-align: left;
    color: #FFF;
    margin: 20px 0px 0px 0px;
    overflow: auto;
}


.mainContent{max-width: 950px;
    min-width: 280px;
    margin: 20px auto 20px auto;
    padding: 0;
    position: relative;
    z-index: 100;
}

.getatrust {
    width: 100%;
    padding: 100px 20px 100px 20px;
    margin: 0px 0px 0px 0px;
    background: #0084ab;
    background: -moz-linear-gradient(top, #0084ab 36%, #007693 100%);
    background: -webkit-linear-gradient(top, #0084ab 36%, #007693 100%);
    background: linear-gradient(to bottom, #0084ab 36%, #007693 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084ab', endColorstr='#007693', GradientType=0 );
    box-shadow: 0px 0px 12px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 12px 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 12px 10px rgba(0,0,0,0.1);
    background-image: url(/wp-content/uploads/2019/08/probate.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: left center;
}
.getatrust:after {
    display: block;
    clear: both;
    content: "";
}
.getatrust img {
    box-shadow: 8px 8px 20px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 8px 8px 20px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 8px 8px 20px 5px rgba(0,0,0,0.2);
}
.getatrust h2 {
    font-family: 'Lato', sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 140%;
    color: #FFF;
    text-decoration: none;
    text-align: left;
    padding: 20px 0px 20px 20px;
    margin: 4px auto;
    display: block;
    overflow: auto;
}

.getatrust h2 span {
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 140%;
    color: #FFF;
    text-decoration: none;
    text-align: left;
    padding: 0px;
    margin: 0px;
    display: block;
    overflow: auto;
}
.getatrust ul {
    overflow: auto;
}
.getatrust li {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #FFF;
    line-height: 150%;
    margin-bottom: 8px;
    padding-bottom: 10px;
    list-style-type: none;
    padding-left: 30px;
   list-style:none;
    background-repeat: no-repeat;
    background-position: 0px 6px;
	float:left;
	width:45%;
	margin-right:5%;
}
.getatrust li ul li{
	 background-image: url(/wp-content/uploads/2019/08/bullet.png); float:none; width:100%; list-style:inherit}
.getatrust p {
    color: #FFF;
    font-size: 19px;
	font-weight:700;
}
.getatrustbluebg{background-color: rgb(5, 23, 46,0.8);; padding:15px}

.casesbg{background-image: url(/wp-content/uploads/2019/08/cases.jpg); background-size:cover; width:100%; padding-top:4px; padding-bottom:40px}

.casecontent {
    width: 23%;
    margin: 0.5%;
    background-color: rgba(255,255,255,.5);
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,.75);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,.75);
    text-align: center;
    padding: 20px;
    display: inline-flex;
    height: 200px;
    color: #0d2a52;
    line-height: 1.5;
    font-weight: 400;
}

.caseprice{background-image:url(/wp-content/uploads/2019/08/casepricebg-1.jpg); background-size:cover; color:#FFF}

.casereview{background-image:url(/wp-content/uploads/2019/08/casepricebg2.jpg); background-size:cover;}
/*------------------------------------*\
   STATIC REVIEW
\*------------------------------------*/

.cont3 {
    width: 100%;
    padding: 70px 20px 70px 20px;
    margin: 0px 0px 0px 0px;
    background-color: rgba(15,25,128,1);
}

.cont3.noborder {
    padding: 40px 20px 40px 20px;
}

.cont3 h2 {
    font-family: 'Lato', sans-serif;
    font-size:23px;
    font-weight: 400;
    line-height: 140%;
    font-style: italic;
    text-align: center;
    color: #FFF;
    margin: 0px 0px 0px 0px;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    -moz-text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    -webkit-text-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}

.cont3 h2::before {
   
    font-family: "Playfair Display", serif;
    font-style: normal;
    font-size: 92px;
    float: left;
}
.cont3 h2::after {
    
    font-family: "Playfair Display", serif;
    font-style: normal;
    font-size: 92px;
    float: right;
}
/*------------------------------------*\
   TIMELINE
\*------------------------------------*/

.phasesContentBlue {
    width: 100%;
    margin: 0px auto;
    padding: 40px 20px 40px 20px;
    background-color: #004879;
}
.phasesContentBlue:after {
    display: block;
    clear: both;
    content: "";
}
.phasesContentBlue h2 {
    font-family: 'Lato', sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 140%;
    color: #FFF;
    text-align: center;
    margin: 10px 0px 20px 0px;
}
.phasesContent {
    width: 100%;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    position: relative;
    z-index: 100;
    text-align: center;
    background-image: url(/wp-content/themes/CustomDesign/img/blueLine.jpg);
    background-position: 0px 50%;
    background-repeat: no-repeat;
    height: 170px;
}
.responsive-tabs-wrapper {
    width: 80%;
    margin: 0px auto;
}
.responsive-tabs {
    background-color: #052d4c;
}
.responsive-tabs .responsive-tabs__list__item {
    color: #FFF !important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    color: #333 !important;
}
.responsive-tabs .responsive-tabs__panel {
    background: #004879 !important;
    border: 4px solid #FFF !important;
    padding: 40px !important;
}
.responsive-tabs .responsive-tabs__panel h2, .responsive-tabs .responsive-tabs__panel h3, .responsive-tabs .responsive-tabs__panel h4, .responsive-tabs .responsive-tabs__panel p, .responsive-tabs .responsive-tabs__panel li {
    color: #FFF !important;
}
.responsive-tabs .responsive-tabs__panel h3 {
    margin: 30px 0px -10px 0px;
}
.responsive-tabs ul.responsive-tabs__list {
    text-align: center;
}
.responsive-tabs .responsive-tabs__list__item {
    display: inline-block !important;
    float: none !important;
}
.phasesBox {
    width: 21%;
    float: left;
    margin: 10px 2%;
    padding: 0px;
    text-align: center;
}
.phases {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    background-color: #0181ab;
    width: 150px;
    height: 150px;
    margin: auto;
    display: block;
    padding: 15px;
    border: 4px solid #FFF;
    box-shadow: 7px 7px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 7px 7px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 7px 7px 10px rgba(0,0,0,0.2);
}
.phases h3 {
    margin: 0px !important;
    font-size: 13px !important
}
.phases h2 {
    font-size: 16px !important
}
.phasesBox2 {
    width: 28%;
    float: left;
    margin: 20px 1%;
    padding: 0px;
    text-align: center;
}
.phases i, .phases2 i {
    color: #FFF;
    text-align: center;
    margin: auto;
}
.phasesBox h2, .phasesBox2 h2 {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 140%;
    color: #FFF;
    text-align: center;
    margin: 10px 0px 0px 0px;
}
.phasesBox h3, .phasesBox2 h3 {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    color: #FFF;
    text-align: center;
    margin: 0px;
}
.phasesBox p, .phasesBox2 p {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 140%;
    color: #FFF;
    text-align: left;
}
/*------------------------------------*\
    FAQ
\*------------------------------------*/

.faqContainer {
    width: 100%;
    padding: 40px 0px;
    margin: 0px;
    background-color: #F3F3F3;
}
.faqContainer h2 {
    font-family: 'Lato', sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 140%;
    color: #004879;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0 20px;
}
.faqBox {
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    padding: 10px 20px;
    width: 30%;
    min-height: 150px;
    height: 150px;
    background-color: #004879;
    cursor: pointer;
	    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.faqBox:hover {
    background-color: #fb982c;
}
.faqBox .content {
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
}
.faqBox p {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 140%;
    color: #FFF;
    text-align: center;
    margin: auto;
}
.row {
    display: none;
    width: 100%;
    background-color: #FFF;
    padding: 0px;
}
.row h3 {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 140%;
    color: #004879;
    text-align: left;
    margin: 0px;
}
/*------------------------------------*\
    ABOUT
\*------------------------------------*/

.bottomBox {
    width: 100%;
    padding: 40px 0px;
    margin: 0px;
    background-image: url("/wp-content/themes/CustomDesign/img/bottomBg3.jpg");
    background-position: center top;
    background-repeat: repeat-x;
}
.bottomBox:after {
    display: block;
    clear: both;
    content: "";
}
.boxLeft {
    width: 50%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.boxRight {
    width: 50%;
    float: right;
    padding: 0px;
    margin: 0px;
}
.boxLeft .textBox, .boxRight .textBox {
    width: 100%;
    padding: 20px 50px;
    margin: 0px 0px;
    background-color: rgba(255,255,255,0.8);
}
.boxLeft .textBox p, .boxRight .textBox p {
    text-align: justify;
}
.boxLeft img {
    width: 55%;
    height: auto;
    margin: 40px auto 0px auto;
    display: block;
}
.boxRight img {
    width: 90%;
    height: auto;
    margin: 0px auto 40px auto;
    display: block;
}
/*------------------------------------*\
    $MAIN
\*------------------------------------*/

div.sldr_title {
    text-align: center;
}
a.reviews {
    display: block;
    position: relative;
    top: -120px;
    visibility: hidden;
}
hr {
    height: 2px;
    background-color: #FFF;
    color: #FFF;
    border: none;
    border-bottom: 2px dotted #e9e9e9;
}
a.anchor {
    display: block;
    position: relative;
    top: -140px;
    visibility: hidden;
}
.page-template-template-Alternative header, .page-template-default header {
    border-bottom: none;
}
*, *:after, *:before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'CenturyGothic';
    src: url('/wp-content/themes/CustomDesign/fonts/CenturyGothic.ttf'), url('/wp-content/themes/CustomDesign/fonts/CenturyGothic.eot'); /* IE9 */
}
@font-face {
    font-family: 'CenturyGothicBold';
    src: url('/wp-content/themes/CustomDesign/fonts/CenturyGothicBold.ttf'), url('/wp-content/themes/CustomDesign/fonts/CenturyGothicBold.eot'); /* IE9 */
}
html {
    scroll-behavior: smooth;
}
body {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #2a2a2a;
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
}
h1 {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 140%;
    color: #004879;
    padding: 10px 0px 10px 0px;
    margin: 10px -20px 20px -20px;
    text-align: center;
}
h2 {
    font-family: 'Lato', sans-serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 140%;
    color: #2a2a2a;
    margin: 0px;
}
h3 {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 140%;
    color: #004879;
    margin: 0px;
}
h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    line-height: 140%;
    color: #2a2a2a;
    margin: 0px;
}
.clear {
    clear: both;
    display: block;
}
img {
    vertical-align: bottom;
    border: 0px;
}
area {
    outline: none;
}
.clear {
    clear: both;
    display: block;
}
a {
    color: #2a2a2a;
    text-decoration: none;
    -webkit-transition: all 0.5s; /* For Safari 3.0 to 6.0 */
    transition: all 0.5s; /* For modern browsers */
}
a:hover {
    color: #666;
}
a:focus {
    outline: 0;
}
a:hover, a:active {
    outline: 0;
}
input:focus {
    outline: 0;
    border: 1px solid #04A4CC;
}
p {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #2a2a2a;
    line-height: 150%;
	text-align:justify;
}
section li, .trustContent li {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #2a2a2a;
    line-height: 150%;
    margin-bottom: 8px;
}
.imgright {
    border: 2px #ffffff solid;
    box-shadow: 0px 4px 5px #000;
    -moz-box-shadow: 0px 4px 5px #000;
    -webkit-box-shadow: 0px 4px 5px #000;
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
}
.imgleft {
    border: 2px #ffffff solid;
    box-shadow: 0px 4px 5px #000;
    -moz-box-shadow: 0px 4px 5px #000;
    -webkit-box-shadow: 0px 4px 5px #000;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}
/*------------------------------------*\
    $STRUCTURE
\*------------------------------------*/

.logo {
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    padding-top: 6px;
}
.logo img {
    width: 80%;
}
.wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px 0px 5px 0px;
    z-index: 99999;
    transition: all 0.2s ease-in-out;
    height: auto;
    background-color: transparent;
}
.header.not-transparent {
    background: #05172e;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.headerContainer {
    max-width: 98%;
    margin: 0px auto;
    padding: 0px;
}
.topInfo {
    width: 20%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    vertical-align: middle;
}
.topInfo p {
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 140%;
    color: #FFF;
    text-align: right;
    margin: 0px;
    padding: 0px;
}
.topInfo h4 {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 900;
    line-height: 140%;
    color: #FFF;
    text-align: right;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}
.editorialImg {
    text-align: center;
    padding: 68px 0px;
    margin: -20px 0px 0px 0px;
}
section, #content {
    max-width: 950px;
    min-width: 280px;
    min-height: 300px;
    margin: 0px auto;
    padding: 20px 30px 20px 30px;
    background-color: #FFF;
}
.footer-widget1 {
    float: left;
    width: 40%;
    margin: 0px;
    padding: 0px;
}
.footer-widget2 {
    float: left;
    width: 60%;
    margin: 0px;
    padding: 0px;
}
footer {
    width: 100%;
    margin: 0px auto;
    padding: 20px;
}
.footer {
    max-width: 950px;
    min-width: 280px;
    margin: 0px auto;
}
.footer-widget2 p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    color: #2a2a2a;
    text-align: right;
}
#sidebar {
    float: right;
    width: 250px;
    margin-left: 20px;
}
div#comments {
    width: 70%;
}
/*------------------------------------*\
    $PAGES
\*------------------------------------*/

#responsive-menu-container {
    padding-top: 10% !important;
}
a.responsive-menu-item-link {
    font-size: 22px !important;
}
.responsive-menu-submenu a {
    font-size: 18px !important;
    color: #fb982c !important;
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
    padding-left: 5% !important;
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
    height: 40px!important;
}
nav ul {
    padding: 0px;
}
nav {
    width: 58%;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
nav ul li {
    display: inline-block;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    width: auto;
}
nav ul a {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
    display: block;
    padding: 10px 12px;
    margin: -10px 0px 0px 0px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.5s; /* For Safari 3.0 to 6.0 */
    transition: all 0.5s; /* For modern browsers */
}
nav ul a:hover {
    color: #FF9900;
    text-decoration: none;
}
nav ul li.menu-item-1438 a {
    text-decoration: none;
    color: #FFF;
    background-color: #002e4d;
}
nav ul li.menu-item-1438 a:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #fb982c;
}
nav ul ul {
    list-style: none;
    position: absolute;
    left: -9999px;
    margin: 0px;
    color: #FFF;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 4px 8px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 4px 8px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 4px 8px 5px rgba(0,0,0,0.3);
	margin-left:-280px
}
nav ul ul li {
    padding-top: 1px;
    float: left;
    color: #fff;
    max-width: inherit;
    height: 80px;
    width: 180px;
    margin: 0;
    padding: 30px 3px;
    display: inline-block;
    background-color: #002e4d;
    border-left: 1px solid #03395e;
    border-right: 1px solid #03395e;
    -webkit-transition: all .5s;
    transition: all .5s;
}
nav ul ul a {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
}
nav ul ul li:hover {
    background-color: #fb982c;
}
nav ul li:hover ul {
    left: 0;
    text-decoration: none;
}
nav ul li:hover a {
    text-decoration: none;
    color: #FF9900;
}
nav ul li a:hover {
    text-decoration: none;
    color: #FFF;
}
nav ul li:hover ul a {
    text-decoration: none;
    color: #FFF;
}
nav ul li:hover ul li a:hover {
    text-decoration: none;
}
nav ul li a:hover {
    color: #FF9900;
}
/*------------------------------------*\
    $FORM
\*------------------------------------*/

.contactForm {
    float: right;
    width: 50%;
    margin-left: 30px;
}
.wpcf7-form .left {
    float: left;
    width: 48%;
    text-align: left;
    margin-right: 4%;
}
.wpcf7-form .right {
    float: left;
    width: 48%;
}
.wpcf7-form {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #2a2a2a;
    text-align: left;
    width: 100%;
}
.wpcf7-form p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #2a2a2a;
    text-align: left;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    width: 100%;
    padding: 4px 12px;
    border: #CCC 1px solid;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px;
    behavior: url(http://ftpweblogin.com/images/border-radius.htc);
}
.wpcf7 textarea {
    height: 140px;
}
span.wpcf7-list-item {
    display: block;
}
.wpcf7-submit {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
    text-align: center;
    border: none;
    background-color: #003285;
    padding: 5px 20px;
    width: 300px;
    margin: 0px auto;
    display: inline-block;
    -webkit-transition: background-color 0.5s; /* For Safari 3.0 to 6.0 */
    transition: background-color 0.5s; /* For modern browsers */
}
.wpcf7-submit:hover {
    background-color: #002E4D;
}

/*------------------------------------*\
	$TYPOGRAPHY
\*------------------------------------*/



/*------------------------------------*\
    $RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width: 3000px) and (min-width: 1338px) {
.trustContentTop {
    margin: -260px auto 20px auto;
}
}

@media only screen and (max-width: 1338px) and (min-width: 1263px) {
.trustContentTop {
    margin: -240px auto 20px auto;
}
}

@media only screen and (max-width: 1280px) and (min-width: 540px) {
.logo {
    width: 200px;
    float: none;
    text-align: center;
}
.logo img {
    width: 100%;
}
.topInfo {
    width: 250px;
    margin: 0px 80px 0px 0px;
    float: right;
}
}

@media only screen and (max-width: 1263px) and (min-width: 1110px) {
.trustContentTop {
    margin: -210px auto 20px auto;
}
}

@media only screen and (max-width: 1110px) and (min-width: 300px) {
.trustContentTop {
    margin: 0px auto 20px auto;
}
.phases i, .phases2 i {
    font-size: 2.6em !important;
}
.phases {
    width: 150px;
    height: 150px
}
}

@media only screen and (max-width: 800px) and (min-width: 300px) {
	..titlesection{display:none}
	
	.starcontainer{position:relative !important}
	.starcontainer img{width:180px !important}
	.starcontainer p{text-align:center !important}
	
	.galleryText1{text-align:center}
	.space1{padding:0px}
	.space2{padding:0px}
	
	
header {
    position: relative;
    margin: 0px auto;
    width: 100%;
    height: auto;
    background-color: #05172e;
}
.navi {
    margin: 0px auto;
    padding: 5px 0px 0px 0px;
    float: none;
}
.navi p {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 140%;
    color: #FFF;
    text-align: center;
}
.testimonials {
    padding: 120px 20px 40px 20px;
}
.footer-widget1, .footer-widget2 {
    float: none;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}
.footer-widget2 p {
    text-align: left;
}
.probateContent .box {
    width: 90%;
    float: none;
    margin: 20px auto;
}
.trustBg1 {
    background-color: rgba(1,131,173,1);
}
.trustContent h2 {
    font-size: 30px;
    color: #333;
    text-shadow: none;
}
}

@media only screen and (max-width: 782px) and (min-width: 532px) {
#responsive-menu-container {
    padding-top: 20% !important;
}
	
	
	
}

@media only screen and (max-width: 900px) and (min-width: 532px) {





}

@media only screen and (max-width: 600px) and (min-width: 300px) {
	
	.probateContent {
    margin-top: 0px;
}
.videoleft {
    width: 100%;
    float: none;
    padding: 15px;
}
	.videoright {
    width: 100%;
    float: none;
    padding: 15px;
    border-left: none
}

#locationsmap{background-image:url(https://www.877weprobate.com/wp-content/uploads/2019/08/FloridaMap.jpg); height:400px;background-size:100% auto; max-width:375px; margin:0px auto; background-repeat:no-repeat}
.mappin1{position: absolute;
    margin-left: 200px;
    margin-top: 100px;
}
.mappin1 img{width:35px;}
	.location1box{position:absolute; width:200px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000; margin-left:-180px}




.mappin2{position:absolute; margin-left:235px; margin-top:90px}
.mappin2 img{width:35px;}
.mappin2:hover img{width:45px}
.mappin2:hover .location2box img{width:100%}
.location2box{position:absolute; width:200px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000; margin-left:-200px}
.mappin2:hover .location2box{display:block}


.mappin3{position:absolute; margin-left:225px; margin-top:15px}
.mappin3 img{width:35px;}
.mappin3:hover img{width:45px}
.mappin3:hover .location3box img{width:100%}
.location3box{position:absolute; width:200px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000; margin-left:-190px}
.mappin3:hover .location3box{display:block}

.mappin4{position:absolute; margin-left:230px; margin-top:195px}
.mappin4 img{width:35px;}
.mappin4:hover img{width:45px}
.mappin4:hover .location4box img{width:100%}
.location4box{position:absolute; width:200px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000; margin-left:-220px}
.mappin4:hover .location4box{display:block}

.mappin5{position:absolute; margin-left:130px; margin-top:10px}
.mappin5 img{width:35px;}
.mappin5:hover img{width:45px}
.mappin5:hover .location5box img{width:100%}
.location5box{position:absolute; width:200px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000; margin-left:-100px}
.mappin5:hover .location5box{display:block}
	
	
	.mappin6{position:absolute; margin-left:285px; margin-top:165px}
.mappin6 img{width:35px;}
.mappin6:hover img{width:45px}
.mappin6:hover .location6box img{width:100%}
.location6box{position:absolute; width:200px; height:auto; background-color:#FFF; border:2px solid #5A5A5A; padding:20px; display:none; z-index:1000; margin-left:-275px; margin-top:-170px}
.mappin6:hover .location6box{display:block}

}

@media only screen and (max-width: 782px) and (min-width: 300px) {
	
	.casecontent{width:48%; height:250px}
	
#responsive-menu-container {
    padding-top: 20% !important;
}
.bottomBox {
    background-size: cover;
}
.boxLeft {
    width: 100%;
    float: none;
    padding: 0px;
    margin: 20px auto;
}
.boxRight {
    width: 100%;
    float: none;
    padding: 0px;
    margin: 20px auto;
}
	
	.getatrust li {width:100%; margin:0px
	}
}

@media only screen and (max-width: 600px) and (min-width: 300px) {
	.wrapper{max-width:100%; overflow:hidden}
	.getatrust img{width:100%; height:auto !important}
.galleryMob {
    display: block;
}
	.galleryText1{font-size:29px}
div#metaslider_container_11 {
    display: none;
}
div#metaslider_container_330 .galleryText1 {
    font-family: 'Lato', sans-serif;
    font-size: 3em;
    font-weight: 700;
    color: #FFF;
    line-height: 150%;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -moz-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -webkit-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
	text-align:center;
}
div#metaslider_container_330 .galleryText2 {
    font-family: 'Lato', sans-serif;
    font-size: 2.8em;
    font-weight: 300;
    line-height: 140%;
    color: #FFF;
    text-align: center;
    margin: 0px;
    padding: 6px 12px;
    background-color: #002e4d;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -moz-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -webkit-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}
div#metaslider_container_330 .galleryText3 {
    font-family: 'Lato', sans-serif;
    font-size: 2.3em;
    font-weight: 900;
    color: #fb982c;
    line-height: 150%;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -moz-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    -webkit-text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
	text-align:center;
}
div#metaslider_container_330 .blueBtn {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #FFF;
    padding: 5px 30px 5px 30px;
    margin: 10px auto;
    text-align: center;
    background-color: #002e4d;
    display: inline-block;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}
div#metaslider_container_330 .blueBtn:hover {
    background-color: #fb982c;
}
.pricingContainer {
    background-attachment: scroll;
    background-repeat: repeat-y;
}
.contactBox {
    background-attachment: scroll;
}
.phases {
    float: none;
    margin: 10px auto;
}
.phasesBox, .phasesBox2 {
    width: 100%;
    float: none;
    margin: 10px auto;
}
.phasesContent {
    background-image: none;
    height: auto;
}
.pricingContent {
    padding: 0px 20px;
}
.pricingBox {
    width: 90%;
    display: block;
    margin: 10px auto;
}
.faqBox {
   
    margin: 10px auto;
}
.faqBox p{font-size:13px}
.guaranteeBox {
    padding: 40px 20px;
}
.guaranteeBoxLeft {
    width: 100%;
    float: none;
    padding: 0px;
    margin: 0px auto;
}
.guaranteeBoxRight {
    width: 100%;
    float: none;
    padding: 0px;
    margin: 0px auto;
}
.guaranteeBoxLeft h2 {
    color: #FFF;
}
	
	.didyouknowBoxLeft {
    width: 100%;
    float: none;
    padding: 0px;
    margin: 0px auto;
}
.didyouknowBoxRight {
    width: 100%;
    float: none;
    padding: 0px;
    margin: 0px auto;
}
.didyouknowBoxLeft h2 {
    color: #FFF;
}
	
	
.responsive-tabs-wrapper {
    width: 95%;
    margin: 0px auto;
}
.contactBox h2 {
    color: #FFF;
}
.wpcf7-form .left {
    float: none;
    width: 90%;
    margin: 0px auto;
}
.wpcf7-form .right {
    float: none;
    width: 90%;
    margin: 0px auto;
}
	.guaranteeBoxRight p{font-size:16px; text-align:justify;}
	
		
	.guaranteeBox {
    padding: 20px 20px;
    background-position: right top;
    background-size: 670px;
    background-color: #05172F;
}
	
	.guaranteeBoxLeft h2 {
    color: #FFF;
    margin-top: 0px !important;
    margin-bottom: 40px;
}
	
	.contactbarleft {font-size:18px}
	
	.contactbarright {font-size:18px}
	.contactbg h2 {
    font-family: 'Lato',sans-serif;
		font-size: 25px;}
	
	.phonebox p {
    text-align: center;
    margin: 0px;
    color: #fb982c;
    font-size: 18px;
}
	.wp-image-1454 {
    width: 200px;
    margin: 0px auto;
    display: block;
}
	
	.consultationbox h2 {
    font-size: 18px;
}
	
	.logo img {
    width: 150px;
}
	
	.topInfo p {
    font-family: 'Lato', sans-serif;
		font-size: 20px;}
	
	.contactbg {
    padding: 20px 0px;
}

}

@media only screen and (max-width: 539px) and (min-width: 300px) {
.logo {
    width: 100%;
    float: none;
    text-align: center;
}
.logo img {
    width: 70%;
}
.topInfo {
    width: 100%;
    margin: 0px auto;
    float: none;
}
.topInfo p {
    text-align: center;
    color: #FFF;
}
.topInfo h4 {
    text-align: center;
    color: #FFF;
}
.phasesContentBlue {
    padding: 40px 0px 40px 0px;
}
.responsive-tabs-wrapper {
    width: 100%;
}
	
	
	
}

@media only screen and (max-width: 532px) and (min-width: 300px) {
#responsive-menu-container {
    padding-top: 50% !important;
}
}




/*------------------------------------*\
    LOOP PHP CONTENT
\*------------------------------------*/

img.attachment-120x120.size-120x120.wp-post-image {
    float: left;
    margin-right: 20px;
}
.date, .author, .comments {
    font-size: 12px;
    margin-right: 10px;
}
/*------------------------------------*\
    $MISC
\*------------------------------------*/

::selection {
    background: #3651ac;
    color: #FFF;
    text-shadow: none;
}
::-webkit-selection {
 background:#3651ac;
 color:#FFF;
 text-shadow:none;
}
::-moz-selection {
 background:#3651ac;
 color:#FFF;
 text-shadow:none;
}
/*------------------------------------*\
    $WORDPRESS CORE
\*------------------------------------*/
   
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #FFF;
    border: none;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky {
}
.bypostauthor {
}

/*------------------------------------*\
    $PRINT
\*------------------------------------*/

@media print {
* {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")";
}
abbr[title]:after {
    content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
}
@page {
    margin: 0.5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
body {
    background-color: #00576a;
}
}
.shipping-calculator-form {
    width: 230px;
}
.woocommerce-breadcrumb {
    display: none;
}
div.wpcf7-response-output {
    color: black;
}
