/*===== GLM: MULTIPLE THEME STYLESHEETS WERE COMBINED INTO THIS FILE =====*/


/*===== COMBINED FROM style.css =====*/
@font-face { font-family: slick; src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg'); }  

/*************************************** Normal Styling /**************************************/

* { margin: 0px;padding: 0px;box-sizing:border-box; }

ul { list-style: none; }

a{ text-decoration: none;color:#2298d6; }

body { color: #000000;font-family: 'Source Sans Pro', sans-serif;font-size: 18px; }
.container { max-width: 1544px;width:100%;margin: 0 auto;padding:0 15px; }
.container-fluid{ padding:0 15px; }
.clearfix:before,
.clearfix:after { content: "";clear: both;display: table;
 }
.cler { clear: both; }
img{ max-width:100%; }

/*************************************** header Styling /**************************************/
.header{ padding:21px 0; }
.logo{ float:left; }
.logo a{ display:inline-block; }
.header-right-part{ float: right;max-width: 424px;width: 100%;text-align: center; }
.call-top-sec{ position:relative; }
.call-top-sec a{ display:inline-block; }
.call-top-sec:before{ content:'';background:url('../images/blue-left-img.png');width:138px;height:30px;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;transform: translateY(-50%);left:0; }
.call-top-sec:after{ content:'';background:url('../images/blue-right-img.png');width:151px;height:31px;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;transform: translateY(-50%);right:0; }
.header-right-part h5 span { display:inline-block;vertical-align:middle;color:#ff4500;font-size:30px;font-weight:bold;width: 68px;float: left; }
.header-right-part h5 a{ display:inline-block;vertical-align:middle;color:#ff4500;font-size:72px;line-height: 52px;margin-bottom:16px;font-weight:bold;font-family: 'Montserrat', sans-serif;float: right; }
.header-right-part h4{ color:#303f5b;font-size:24px;font-family: 'Montserrat', sans-serif;position:relative; }
.header-right-part h4 a{ color:#303f5b; }
.header-right-part h4:before{ content:'';background:#303f5b;width: 30px;height:1px;position:absolute;left:0;top:50%;transform:translateY(-50%); }
.header-right-part h4:after{ content:'';background:#303f5b;width: 30px;height:1px;position:absolute;right:0;top:50%;transform:translateY(-50%); }

/*************************************** menu Styling /**************************************/
.menu{ background-color:#f5f4f4;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;text-align:center; }
.menu ul li{ display:inline-block;padding:20px 15px;position:relative; }
.menu ul li:hover ul.sub-menu{ display:block;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; }
ul.sub-menu{ width:322px;background-color:#1c81cf;position:absolute;top:63px;left:0;display:none;z-index: 10; }
ul.sub-menu li{ display:block;padding:16px 0;border-bottom:1px solid #77b3e2; }
ul.sub-menu li:last-child{ border-bottom:none; }
ul.sub-menu li:hover{ background-color:#0c6db8;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; }
ul.sub-menu li:after{ display:none; }
ul.sub-menu li a{ color:#ffffff !important; }
.menu ul li:after{ content:'';background-color:#9f9f9f;width:4px;height:4px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);right:0; }
.menu ul li:last-child:after{ display:none; }
.menu ul li a{ color:#08314d;font-size:18px;font-weight:600; }
.menu ul li a:hover{ color:#ff4500;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; }
.toggle-menu { width: 30px;height: 30px;cursor: pointer;display: none; }
.toggle-menu span { height: 4px;margin: 5px 0;background: #08314d;display: block;transition: all 0.4s; }
.toggle-menu.on span.one { transform: rotate(45deg) translate(7px, -1px); }
.toggle-menu.on span.two { opacity: 0; }
.toggle-menu.on span.three { transform: rotate(-45deg) translate(13px, -6px); }
.main-menu{ position:relative; }

/*************************************** banner Styling /**************************************/
.banner-sec{ width:100%;min-height:625px;height:100%;background-size:cover;background-repeat:no-repeat;/*background-position: center;*/
	background-position:left; }
.banner-left-area{ width:60%;float:left;font-size: 0; }
.banner-left-area img{ width:auto;height:100%;object-fit:cover; }
.banner-right-sec{ width:40%;float:right;background-color: rgba(255,255,255,0.7);position:relative;z-index: 9;min-height: 625px;height: auto; }
.free-guranty-sec{ margin-top:26px;text-align:center; }
.free-guranty-sec a{ display:inline-block;max-width: 75%; }
.form-sec{ position:absolute;top:55%;transform:translateY(-50%);z-index:99;max-width: 700px;left: 40px;width: 90%;margin: 0 auto; }
.form-sec input[type="text"]{ width:100%;color:#888888;font-size:16px;font-family: 'Montserrat', sans-serif;padding:20px 0;border:none;outline:none;border-bottom:1px solid #9d9d9d;margin-bottom:30px;background: none; }
.home .banner-sec .form-sec .cwa-contactname input[type="text"] { margin-top:70px; }
.home .banner-sec .form-sec .cwa-usermessage input[type="text"] { padding:20px 0 20px 0;margin-bottom:60px; }
.form-sec input::-webkit-input-placeholder{ color:#888888; }
.form-sec input::-moz-placeholder{ color:#888888; }
.form-sec input:-ms-input-placeholder{ color:#888888; }
.form-sec input:-moz-placeholder{ color:#888888; }
.form-sec input[type="tel"]{ width:48%;margin:0 1% 0 0;color:#888888;font-size:16px;font-family: 'Montserrat', sans-serif;padding:20px 0;border:none;outline:none;border-bottom:1px solid #9d9d9d;margin-bottom:30px;background: none; }
.form-sec input[type="email"]{ width:49%;margin:0 0 0 1%;color:#888888;font-size:16px;font-family: 'Montserrat', sans-serif;padding:20px 0;border:none;outline:none;border-bottom:1px solid #9d9d9d;margin-bottom:30px;background: none; }


.form-sec .btn{ background-color:#ff4500;padding:20px 0 16px 0;text-align:center;font-size:20px;color:#ffffff;font-family: 'Montserrat', sans-serif;width:100%;display:block;text-transform:uppercase;font-weight:bold;cursor: pointer;border: none; }
@media only screen and (max-width: 500px) {
.form-sec .btn{	
	padding:20px 0 10px 0;font-size:12px;width:70%; }
}
.form-sec .btn:hover{ background-color: #08314d;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; }
.form-sec .btn span{ font-weight:400;color: #fdc8b7; }

/*************************************** client-victory-sec Styling /**************************************/
.client-victory-sec{ text-align: center;background-color: #f8f8f8;padding:93px 0 113px 0;margin-bottom: 110px; }
.client-victory-sec .logo_line{ max-width:414px;width:100%;margin:25px auto; }
.client-victory-sec .logo_line:before{ background-color: #0d85dd;width: 42%;left: 0; }
.client-victory-sec .logo_line:after{ background-color: #0d85dd;width: 42%;right: 0; }
.client-victory-three-box-sec { margin-top: 90px; }
.client-victory-three-box-sec .container { max-width:unset;  }
.client-victory-sec .sec_head{ display:inline-block; }
.client-victory-sec .sec_head h2{ color:#08314d;font-size: 52px;font-family: 'Montserrat', sans-serif;font-weight: 700; }
.three-box-victory-sec{ width:33.33%;float:left; }
.three-box-cnt{ max-width:380px;width:100%;margin: 0 auto; }
.three-box-victory-sec h3{ color:#08314d;font-size:72px;margin-bottom:35px;font-weight:400; }
.three-box-victory-sec h3 sup{ font-size: 40px;margin-right: 10px; }
.three-box-victory-sec h5{ color:#0d85dd;font-size:20px;font-weight:bold;padding-bottom:28px;margin-bottom:35px;position:relative; }
.three-box-victory-sec h5:after{ content:'';background:#0d85dd;width:35px;height:1px;position:absolute;left:0;right:0;margin:0 auto;bottom:0; }
.three-box-victory-sec p{ color:#333333;font-size:16px;line-height: 26px;margin-bottom:20px;max-width:375px;margin:0 auto;padding-bottom:38px; }
.button-sec a.btn{ background-color:#c2c2c2;padding:15px;color:#ffffff;font-size:22px;font-weight:700;display:block;font-family: 'Montserrat', sans-serif;margin-bottom:20px;/*max-width: 370px;*/
    width: 100%;margin:0 auto;text-align:center; }
.button-sec a.btn span{ color:#f54301;font-weight:500; }
.button-sec a.btn:hover{ background-color:#08314d;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; }

/*************************************** four-box-sec Styling /**************************************/
.main-four-boxes-sec-in{ display: flex;justify-content: space-between; }
.four-box-sec{ background-color:#eeeeee;padding:61px 0;text-align:center; }
.four-boxes{ width:25%;float:left;text-align:center; }
.four-boxes img.hvr{ display:none; }
.four-box-cnt-sec { max-width: 236px;width: 100%;margin: 0 auto;border: 5px solid #303f5b;padding: 47px 0 15px 0; }
.four-img-box { max-height: 90px;margin-bottom:32px; }
.four-img-box img{ width:auto;height:100%;object-fit:cover; }
.four-box-cnt-sec h4{ color:#303f5b;font-size:18px;font-weight:600; }
.four-boxes:hover .four-box-cnt-sec{ border:5px solid #ff4500;transition: 0.4s all ease-in-out;-webkit-transition: 0.4s all ease-in-out;-moz-transition: 0.4s all ease-in-out;cursor:pointer; }
.four-boxes:hover img{ display:none; }
.four-boxes:hover img.hvr{ display:inline-block;transition: 0.4s all ease-in-out;-webkit-transition: 0.4s all ease-in-out;-moz-transition: 0.4s all ease-in-out; }
.four-boxes:hover .four-box-cnt-sec h4{ color:#0d85dd;transition: 0.4s all ease-in-out;-webkit-transition: 0.4s all ease-in-out;-moz-transition: 0.4s all ease-in-out; }

/*************************************** trail-sec Styling /**************************************/

.trail-sec.client-victory-sec{ padding:108px 0 189px 0;margin-bottom: 0;
 }
.trail-sec h3{  margin-bottom:76px; }

/*************************************** bio-sec Styling /**************************************/
.bio-main-two-sec{ max-width:100%;width:100%;margin:0 auto;background-color:#ffffff;padding:8px 10px;margin-bottom:70px;position:relative; }
.bio-left-sec{  width:70%; float:left; text-align:left; }
.bio-img-box{  font-size:0; line-height:0; display: inline-block; vertical-align: top; float:left; width:40%; padding-right:38px; }
.bio-sec button.slick-prev{ left:-150px; }
.bio-sec button.slick-next{ right:-150px; }
.bio-sec ul.slick-dots{ bottom:0;text-align:left; }
.bio-sec ul.slick-dots li{ width:17px;height:17px; }
.bio-sec ul.slick-dots li button{ width:17px;height:17px; }
.bio-sec ul.slick-dots li button:before{ font-size:42px;opacity:1;color: inherit;border: 2px solid #ff4500;border-radius: 50%;width: 13px;height: 13px; }
.bio-sec ul.slick-dots li.slick-active button:before{ background:#ff4500;color: inherit;opacity: 1; } 
.bio-content-sec{ padding:47px 0 0 0;display: inline-block;vertical-align: top;width:60%;float:right; }
.bio-content-sec h3{ color:#08314d;font-size:30px;font-family: 'Montserrat', sans-serif;text-transform:uppercase;margin-bottom:40px; }
.bio-content-sec p{ font-size:24px;line-height:36px;color:#08314d;font-weight:600;margin-bottom:30px; }
.bio-content-sec .button-sec a.btn{ max-width:213px;text-align:center;margin:0;background-color:#0d85dd;font-weight:bold;font-size:22px;padding: 14px; }
.bio-content-sec .button-sec a.btn:hover{ background-color: #08314d; }
.bio-content-sec .button-sec a.btn span{ color:#b8e1fe; }
.bio-right-area{ width:30%;float:right;margin-top: 35px;text-align:right; }
.bio-right-area img{ display:inline-block; }
.bio-right-cnt{ margin-top:35px; }
.bio-right-cnt h3{ color:#717171;font-size:20px;text-transform:uppercase;font-weight:700;margin-bottom:10px; }
.bio-right-cnt p{ color:#717171;font-size:17px;line-height:25px;max-width:290px;width:100%;float:right; }
.slick-prev{ left:0; }
.slick-next{ right:0; }
button.slick-prev{ background:url('/wp-content/uploads/2019/07/arrow-left-1.png');background-size:cover;background-repeat:no-repeat;width:38px;height:68px;left:40px;z-index:9; }
button.slick-next{ background:url('/wp-content/uploads/2019/07/arrow-right-1.png');background-size:cover;background-repeat:no-repeat;width:38px;height:68px;right:40px;z-index:9; }
.slick-prev:before, .slick-next:before{ opacity:1; }
ul.slick-dots{ bottom:-70px;text-align:left; }
ul.slick-dots li{ width:17px;height:17px; }
ul.slick-dots li button{ width:17px;height:17px; }
ul.slick-dots li button:before{ font-size:42px;opacity:1;color: inherit;border: 2px solid #ff4500;border-radius: 50%;width: 13px;height: 13px; }
ul.slick-dots li.slick-active button:before{ background:#ff4500;color: inherit;opacity: 1; } 
.slick-dotted.slick-slider{ margin-bottom:0; }
.slick-initialized .slick-slide{ outline:none; }

/*************************************** vid-sec Styling /**************************************/

.vid-left-sec{  width:100%; float:left; text-align:left; }
.vid-img-box{  font-size:0; line-height:0; display: inline-block; vertical-align: top; float:left; width:40%; padding-right:38px; margin-right:50px}
.vid-content-sec h2 {padding:25px;}
.vid-content-sec p{ font-size:24px;line-height:36px;color:#08314d;font-weight:600;padding:25px; }


/*************************************** best-team-sec Styling /**************************************/
.best-team-sec { margin-bottom: 56px; }
.best-team-sec .container{ position:relative; }
.best-team-left-sec{ width:50%;float:left;text-align:center;padding-right:78px;margin-top: 100px; }
.team-slider .slick-dots{ bottom:-50px;text-align:center; }
.best-team-left-sec h2{ color:#08314d;font-size:48px;font-weight:bold;text-transform:uppercase;font-family: 'Montserrat', sans-serif;margin-bottom:20px; }
.best-team-left-sec h2 span{ color:#ff4500; }
.best-team-left-sec h2 em{ text-decoration:underline;font-style:normal; }
.best-team-left-sec h3{ color:#0d85dd;font-size:30px;font-weight:300;margin-bottom:55px; }
.best-team-left-sec h4{ color:#0d85dd;font-size:20px;font-weight:300;margin-bottom:25px; }
.best-team-left-sec p{ color:#333333;font-size:18px;line-height:33px;max-width: 680px;width: 100%;margin: 0 auto;padding-bottom:35px; }
.best-team-left-sec button.slick-prev{ display:none !important; }
.best-team-left-sec button.slick-next{ display:none !important; }
.best-team-right-sec{ max-width: 680px;width:50%;float:right;background-color:#045288;padding:86px 0 51px 0;position:relative;right:0;top:-50px;z-index:9; }
.best-team-right-sec:before{ content:'';background-image:url('../images/blue-bg-left.png');background-size:cover;background-repeat:no-repeat;width:329px;height:328px;position:absolute;left:-14%;top:50%;transform:translateY(-50%);z-index: -1; }
.best-team-right-cnt{ max-width:555px;width:100%;margin:0 auto;text-align:left;padding: 0 20px; }
.best-team-right-sec h2{ color:#ffffff;font-size:48px;text-transform:uppercase;font-weight:bold;margin-bottom:28px;text-align:center; }
.best-team-right-sec h3{ color:#c5c3c3;font-size:30px;font-weight:300;max-width: 448px;width: 100%;margin: 0 auto;padding-bottom:70px; }
.best-team-right-sec p{ color:#ffffff;font-size:18px;line-height:33px;margin-bottom:74px; }
.best-team-right-sec .button-sec a{ background-color:#ff4500;padding:14px;color:#ffffff;font-size:22px;text-transform:uppercase;max-width:555px;font-weight:bold; }
.best-team-right-sec .button-sec a span{ color:#fdc8b7; }

/*************************************** featured-sec Styling /**************************************/
.featured-sec{ margin-bottom:65px; }
.featured-sec h4{ color:#555555;padding-bottom:14px;text-transform:uppercase;margin-bottom:43px;font-weight:normal;position:relative; }
.featured-sec h4:after{ content:'';background-color:#8e8e8e;max-width:242px;width:100%;height:1px;position:absolute;left:0;bottom:0; }
.featured-sec ul{ margin-bottom:70px;display:flex;flex-wrap: wrap;align-items: center;width:100%; }
.featured-sec ul li{ width:16%;float:left;text-align: center; }
.featured-sec ul li:first-child{ /*text-align:left;*/
}
.featured-sec ul li:last-child{ /*text-align:right;*/
}
.featured-sec .logo_line{ max-width: 700px;width: 100%;margin: 30px auto; }

/*************************************** video-content-sec Styling /**************************************/
.video-content-sec{ position: relative;margin-bottom: 20px;min-height: 670px;height: 100%; }
.left-cnt-sec{ width:45%;float:left; }
.left-cnt-sec p{ margin-bottom: 50px; }
.left-cnt-sec p a{ color:#ff4500;text-decoration:underline;font-weight: 600; }
.left-cnt-sec .top-right-inner-content-sec{ float:left;max-width: 440px; }
.video-sec{ width:29%;position:absolute;top:23%;left:0;right:0;margin:0 auto;float:left; }
.video-sec .video-icon a{ background:url('../images/video-arrow-2.png'); }
.right-cnt-sec{ width:45%;float:right; }
.right-cnt-sec p{ margin-bottom:50px; }
.one-line-right-cnt p{ text-align:left;margin-bottom:0; }
.top-right-inner-content-sec{ max-width:420px;float:right; }
.top-right-parah-cnt h3{ color:#0d85dd;font-size:30px;font-weight:300;margin-bottom:12px; }
.right-cnt-sec h4{ color:#0d85dd;font-size:18px;font-weight:600;text-transform:uppercase; }
.right-cnt-sec p:last-child{ margin-bottom:0; }
.right-cnt-sec .one-line-right-cnt.last p{ margin-bottom:48px; }

/*************************************** serving-all-sec Styling /**************************************/
.serving-all-sec{ margin-bottom:120px; }
.serving-all-sec .sec_head{ position:relative; }
.serving-all-sec .sec_head:before{ content: '';background: url('/wp-content/uploads/2025/04/serving-bg-3.png');width: 245px;height: 370px;position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);z-index: -1; }
.serving-all-sec .sec_head h2{ font-size:52px;color:#08314d;font-family: 'Montserrat', sans-serif; }
.serving-all-sec .logo_line{ max-width: 780px;width: 100%;margin: 30px auto; }

/*************************************** video-content-main-two-sec Styling /**************************************/
.video-cnt-left-sec{ width:50%;float:left;padding-right: 60px;border-right:1px solid #ebebeb;margin-bottom: 105px; }
.video-cnt-left-sec h2{ color:#08314d;font-size:48px;text-transform:uppercase;font-weight:bold;font-family: 'Montserrat', sans-serif;margin-bottom:42px; }
.video-cnt-left-sec h2 span{ color:#ff4500; }
.video-cnt-left-sec h3{ color:#0d85dd;font-weight:300;font-size:32px;margin-bottom:53px; }
.video-cnt-left-sec p{ color:#333333;font-size:18px;line-height:33px;margin-bottom:49px;text-align: left; }
.video-cnt-left-sec p span{ color:#ff4500 !important;font-weight:600 !important;text-transform:uppercase !important; }
.video-cnt-left-sec .button-sec a.btn{ padding:14px;background-color:#0d85dd;color:#ffffff;font-weight:bold;font-size:22px; }
.video-cnt-left-sec .button-sec a.btn:hover{ background-color: #08314d;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; }
.video-cnt-left-sec .button-sec a.btn span{ color:#b8e1fe;font-weight:normal; }
.video-cnt-right-sec{ width:50%;float:right;padding-left:107px; }
.video-main-sec{ text-align:center;margin-bottom:66px;	
	position:relative; }
.video-main-sec .video-icon a{ background:url('../images/video-arrow-2.png'); }
.video-cnt-left-sec.right-sec{ border-right:none;padding-right:0;padding-left: 60px;text-align: center; }

/*************************************** stay-informed-sec Styling /**************************************/
.stay-informed-sec{ padding:103px 0 138px 0;background-color:#f8f8f8; }
.stay-informed-sec .sec_head h2{ color:#08314d;font-size:52px;font-weight:bold;text-transform:uppercase;font-family: 'Montserrat', sans-serif; }
.stay-informed-sec .logo_line{ max-width:650px;width:100%;margin:30px auto; }
.three-stay-informed-sec { margin-top: 67px; }
.three-informed-sec{ width:33.33%;float:left; }
.three-informed-sec ul li{ margin-bottom:60px; }
.three-informed-sec h3{ color:#08314d;font-size:30px;font-weight:bold;text-transform:uppercase;padding-bottom:18px;border-bottom:1px solid #ffffff;margin-bottom:40px; }
.three-informed-sec h4{ color:#0d85dd;font-size:18px;line-height:24px;font-weight:bold;display:inline-block;vertical-align:middle; }
.three-informed-sec span{ display:inline-block;vertical-align:middle;margin-left:14px;color:#555555;font-size:16px;font-weight:normal; }
.three-informed-cnt{ max-width:412px;width:100%;margin:0 auto; }
.three-informed-sec span em{ margin-right:10px; }
.more-firm-sec { text-align: right; }
.more-firm-sec a{ color:#555555;font-size:16px;border-bottom:1px solid #555555; }
.three-informed-sec.white-bg-sec .whit-bg-content{ background-color:#ffffff;padding:30px 36px 60px;max-width: 442px;width: 100%;margin: 0 auto;

}
.three-informed-sec.white-bg-sec h5{ color:#555555;font-size:16px;font-weight:normal;margin-bottom:30px; }
.three-informed-sec.white-bg-sec h3{ color:#0d85dd;font-size:24px;font-weight:bold;margin-bottom:38px;text-transform: capitalize;border-bottom:none; }
.three-informed-sec.white-bg-sec p{ color:#333333;font-size:16px;line-height:31px; }

/*************************************** footer Styling /**************************************/
.footer-menu-social-sec{ background-color:#045288; }
.footer-menu{ float:left; }
.footer-menu ul li{ display:inline-block;padding:0 20px;height:70px;line-height:70px;position:relative; }
.footer-menu ul li:before{ content:'';background-color:#0975c0;position:absolute;width:1px;height:100%;right:0; }
.footer-menu ul li:after{ content:'';background-color:#0a3552;position:absolute;width:1px;height:100%;right:-1px; }
.footer-menu ul li a{ color:#ffffff;font-size:20px;font-family: 'Montserrat', sans-serif;font-weight:bold; }
.footer-menu ul li a:hover{ color: #ff4500;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; }
.social-icon{ float:right; }
.social-icon ul li{ float:left;margin:0 1px; }
.social-icon ul li:first-child{ margin-left:0; }
.social-icon ul li:last-child{ margin-right:0; }
.social-icon ul li a{ background-color: #0d85dd;width: 69px;height: 69px;line-height: 69px;text-align: center;display: inline-block;vertical-align: middle; }
.social-icon ul li a:hover{ background-color:#08314d; }
.social-icon ul li a img{ display: inline-block;vertical-align: middle; }
.footer-form-logo-sec{ background-color:#08314d;padding:89px 0 76px 0; }
.footer-logo{ margin-bottom:43px; }
.footer-logo a{ display:inline-block; }
.footer-left-sec { float: left; }
.footer-left-sec ul{ margin-bottom:20px; }
.footer-left-sec ul li{ display:inline-block;color:#ffffff;padding:0 17px; }
.footer-left-sec ul li:last-child{ padding-right:0; }
.footer-left-sec ul li span{ font-size:20px;position:relative;display:block; }
.footer-left-sec ul li span:before{ content:'';background:#435d6f;width:1px;height:19px;position:absolute;top: 50%;right: -15px;transform: translateY(-50%); }
.footer-left-sec ul li span:after{ content:'';background:#1e4159;width:1px;height:19px;position:absolute;top: 50%;right: -14px;transform: translateY(-50%); }
.footer-left-sec ul li a{ font-size:15px;font-weight:normal;color:#5088a6; }
.toll-free-sec{ text-align:center;padding-top:30px; }
.toll-free-sec h5{ position:relative;color:#ff4500;font-size:24px;margin-bottom:14px;font-family: 'Montserrat', sans-serif; }
.toll-free-sec h5 a{ color:#ff4500; }
.toll-free-sec h5:before{ content:'';width:50px;height:1px;background-color:#0d85dd;position:absolute; top: 50%;transform: translateY(-50%);left: 0; }
.toll-free-sec h5:after{ content:'';width:50px;height:1px;background-color:#0d85dd;position:absolute; top: 50%;transform: translateY(-50%);right: 0; }
.toll-free-sec h4{ font-family: 'Montserrat', sans-serif;font-size:48px;font-weight:bold; }
.toll-free-sec h4 a{ color:#ffffff; }
.footer-form-sec{ width:50%;float:right; }
.footer-form-sec h2{ color:#ffffff;font-size:41px;text-transform:uppercase;font-weight:bold;margin-bottom:36px; }
.footer-form-sec form input[type="text"]{ width:32%;border:1px solid #cccccc;padding:12px 15px;color:#777777;font-size:18px;font-weight:300;margin-bottom:21px;font-family: 'Source Sans Pro', sans-serif;outline:none;margin-right:10px; }
.footer-form-sec form input[type="tel"]{ width:32%;border:1px solid #cccccc;padding:12px 15px;color:#777777;font-size:18px;font-weight:300;margin-bottom:21px;font-family: 'Source Sans Pro', sans-serif;outline:none;margin-right:10px; }
.footer-form-sec form input[type="email"]{ width:32%;border:1px solid #cccccc;padding:12px 15px;color:#777777;font-size:18px;font-weight:300;margin-bottom:21px;font-family: 'Source Sans Pro', sans-serif;outline:none; }
.footer-form-sec form input::-webkit-input-placeholder{ color:#777777; }
.footer-form-sec form input::-moz-placeholder{ color:#777777; }
.footer-form-sec form input:-ms-input-placeholder{ color:#777777; }
.footer-form-sec form input:-moz-placeholder{ color:#777777; }
.footer-form-sec form textarea{ width:100%;border:1px solid #cccccc;padding:12px 15px;color:#777777;font-size:18px;font-weight:300;margin-bottom:27px;font-family: 'Source Sans Pro', sans-serif;outline:none;height: 107px; }
.footer-form-sec form .button-sec .btn{ background-color:#ff4500;padding:14px;color:#ffffff;font-size:22px;max-width:100%;text-transform:uppercase;font-weight:bold;cursor: pointer;width: 100%;border:none;outline: none; }
.footer-form-sec form .button-sec .btn:hover{ background-color: #2298d6; }
.footer-form-sec form .button-sec .btn span{ color:#fdc8b7; }
.footer-bottom-content-sec{ background-color:#091d2b;padding:24px 0 26px 0; }
.footer-bottom-left-sec{ float: left;width: 100%;/* max-width: 1045px; */
}
.footer-bottom-left-sec ul{ margin-bottom:25px; }
.footer-bottom-left-sec ul li{ display:inline-block;padding:0 8px;position:relative;color:#97a8b4;font-size:14px;font-weight:300; }
.footer-bottom-left-sec ul li a{ color:#97a8b4; }
.footer-bottom-left-sec ul li:before{ content:'';background-color:#83939f;width:1px;height:15px;position:absolute;top:50%;transform:translateY(-50%);right:0; }
.footer-bottom-left-sec ul li:last-child:before{ display:none; }
.footer-bottom-left-sec p{ color:#97a8b4;font-size:13px;line-height:20px;font-weight:300; }
/*.footer-bottom-right-sec{ width: 0%;text-align: right;float:right;margin-top: 35px; }*/

/*************************************** inner1 page Styling /**************************************/

.col-1 { width: 16.66%; }
.col-2 { width: 33.33%; }
.col-3 { width: 50%; }
.col-4 { width: 66.664%; }
.col-5 { width: 83.33%; }
.col-6 { width: 100%; }

p { font-size: 18px;line-height: 33px;color: #333333; }
.banner.inner1 { position: relative;width: 100%;min-height: 520px;height: auto;background-repeat: no-repeat;background-size: cover;background-position: center; }
.banner.inner1:before { content: '';width: 100%;height: 100%;/*background-color: rgba(27, 53, 70, 0.85);*/
	background-color: rgba(2,28,45,0.85);position: absolute;top: 0;left: 0; }
.logo_line { text-align: center;position: relative;height: 25px;margin: 30px 0px; }
.logo_line:before { content: '';width: 23%;height: 1px;background-color: #4cb3ff;position: absolute;left: 20%;right: auto;transform: none;top: 50%; }
.logo_line:after { content: '';width: 23%;height: 1px;background-color: #4cb3ff;position: absolute;right: 20%;left: auto;transform: none;top: 50%; }
.ban_content { position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); }
.sec_head { text-align: center; }
.sec_head h1 { font-size: 52px;color: #ffffff;font-family: 'Montserrat', sans-serif;font-weight: 700; }
.sec_head h3 { font-size: 36px;color: #4cb3ff;font-weight: 300; }
.ban_content h1 strong { color: #ff4500; }
.banner_in .col-4 { width: 60%;float: left; }
.banner_in .col-3 { width: 35%;float: right; }
.banner_in .col-3 .ban_img { position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); }
.real .container { padding: 100px 15px 130px; }
.real .sec_head { text-align: left;padding-left: 40px;position: relative;margin-bottom: 80px; }
.real .sec_head:before { content: '';position: absolute;left: 0;top: 0;background-image: url('../images/orange_line.png');width: 7px;height: 95px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%); }
.real .sec_head h1 { color: #08314d; }
.real_in .col-3 { float: left; }
.real_in p { font-weight: 400;line-height: 30px;padding: 0 0 50px; }
.real_in p strong { text-transform: uppercase; }
.real_in p a { text-decoration: none;color: 2298d6; }
.real_in p em { font-style: normal;font-weight: 700; }
.pad_left { padding-left: 100px; }
.pad_left h4 { color: #0d85dd;font-size: 30px;font-weight: 300;margin-bottom: 15px; }
.produly-serving-sec.client-victory-sec{ margin-bottom:0; }
.produly-serving-sec .sec_head h3{ margin-bottom:50px; }
.produly-serving-sec .sec_head p{ color:#333333;font-size:18px;line-height:33px;margin-bottom:80px; }
.main-check-left-sec{ margin-bottom:70px; }
.two-wrap-sec { width: 50%;float: left; }
.main-check-left-sec ul li{ margin-bottom:28px; }
.main-check-left-sec ul li input[type="checkbox"]{ width:40px;display: inline-block;vertical-align: top;display: none; }
.regular-checkbox + label { padding: 15px;border: 4px solid #303f5b;display: inline-block;position: relative;margin-right: 25px;vertical-align: top; }
.regular-checkbox + label:active, .regular-checkbox:checked + label:active { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.regular-checkbox:checked + label { cursor: pointer;color: #99a1a7; }
.regular-checkbox:checked + label:after { content: '\2714';font-size: 24px;position: absolute;top: -2px;left: 5px;color: #ff4500; }
.main-check-left-sec ul li span{ color:#333333;font-size:18px;line-height:33px;max-width: 610px;width:90%;display: inline-block;vertical-align: top;text-align: left; }
.main-check-part-sec .button-sec a.btn{ background-color:#ff4500;font-weight:bold;font-size:22px;max-width: 518px;width: 100%;padding: 14px; }
.main-check-part-sec .button-sec a.btn:hover{ background-color: #08314d; }
.main-check-part-sec .button-sec a.btn span{ color:#fdc8b7; }
.proven-area{ width:100%;min-height:580px;height:auto;background-size:cover;background-repeat:no-repeat;margin-bottom: 156px; }
.proven-area .container{ position:relative; }
.proven-result-right-cont{ background-color:#045288;padding: 80px 0 150px 0;max-width:676px;width:50%;float:right;text-align:center;position: absolute;right: 0;top: 55px; }
.proven-result h3{ color:#a4d7fd;font-size:48px;font-weight:bold;font-family: 'Montserrat', sans-serif;margin-bottom:10px; }
.proven-result h4{ color:#ffffff;font-size:130px;line-height: 110px;font-weight:normal;margin-bottom:15px; }
.proven-result sup{ color:#ffffff;font-size:50px;font-weight:600; }
.proven-result h5{ color:#ffffff;font-size:30px;text-transform:uppercase;font-weight:900;letter-spacing:2px;margin-bottom:40px; }
.proven-result p{ color:#a4d7fd;font-size:30px;line-height:36px;font-weight:300; }
.proven-result ul.slick-dots{ text-align:center;bottom:-80px; }
.proven-result .slick-prev{ display:none !important; }
.proven-result .slick-next{ display:none !important; }
.proven-result .slick-dots li.slick-active button:before{ background:#ff4500; }
.proven-result .slick-dots li button:before{ background:#ffffff; }
.main-inner-two-content-sec .logo_line{ max-width: 50%;margin: 30px auto; }
.main-inner-left-sec{ width:50%;float:left;margin-top: 60px;margin-bottom:50px;padding-left:20px; }
.main-inner-cnt{ max-width:665px;width:100%; }
.main-inner-cnt p{ margin-bottom:40px; }
.main-inner-cnt p a{ color:#ff4500;text-decoration:underline; }
.main-inner-cnt h4{ color:#0d85dd;font-size:30px;font-weight:300;margin-bottom:15px; }
.main-inner-cnt h3{ color:#0d85dd;font-size:18px;font-weight:600;text-transform:uppercase; }
.client-us-inner-sec{ background-color:#f8f8f8;padding:113px 0 133px 0;text-align:center; }
.client-us-content{ max-width:80%;margin:0 auto; }
.client-us-content h2{ color: #08314d;font-size: 52px;font-weight: bold;font-family: 'Montserrat', sans-serif;text-transform: uppercase;margin-bottom: 56px; }
.slider-heading-panel h2{ color: #08314d;font-size: 52px;font-weight: bold;font-family: 'Montserrat', sans-serif;text-transform: uppercase;margin-bottom: 56px; }
.slider-heading-panel h2 span{ background:url('../images/heart-icon.png');width:42px;height:38px;margin: 0 20px;display: inline-block; }
.client-us-content h2 img{ margin: 0 20px;display:inline-block; }
.star-sec{ margin-bottom:65px; }
.star-sec img{ display:inline-block; }
.client-us-content p{ color:#333333;font-size:23px;line-height:36px;margin-bottom:50px; }
.client-us-content p strong{ text-transform:uppercase; }
.client-us-content h5{ color:#8a8a8a;font-size:17px;font-weight:300; }
.client-us-inner-sec button.slick-prev{ left:40px; }
.client-us-inner-sec button.slick-next{ right:40px; }

/*************************************** blue section Styling /**************************************/
.blue_sec { background-color: #08314d; }
.blue_sec .container { padding: 80px 15px 60px;max-width:unset; }
.blue_sec ul { text-align: center; }
.blue_sec ul li { width: 30%;display: inline-block;text-align: center;margin-bottom: 80px; }
.img_hvr { display: none; }
.icon_sec { transition: 0.3s all; }
.icon_sec p { color: #ffffff; }
.icon_sec img { margin-bottom: 30px; }
.icon_sec:hover img { display: none;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all; }
.icon_sec:hover .img_hvr { display: inline-block;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all; }
.icon_sec:hover p { color: #299ff5; }

/*************************************** our-client-us Styling /**************************************/
.our-client-left-sec{ width:50%;float:left;margin-bottom:105px; }
.our-client-left-sec img{ width:100%; }
.our-client-video-sec{ font-size:0;line-height:0;margin-bottom:42px;position:relative; }
.video-icon { position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); }
.video-icon a{ background:url('../images/video-arrow-2.png');background-repeat:no-repeat;background-size:cover;width:124px;height:124px;display:inline-block; }
.video-icon a:hover{ background:url('../images/video-arrow.png');transition:all 0.4s ease-in-out; }
.our-client-left-sec p{ color:#08314d;font-weight:600;font-size:24px;line-height:36px;margin-bottom:55px; }
.our-client-left-sec p span{ font-weight:300; }
.our-client-us .button-sec a{ background-color: #0d85dd;font-size: 22px;margin:0;padding:14px;text-align: center; }
.our-client-us .button-sec a span{ color:#ffffff; }
.our-client-right-area{ width:50%;float:right;padding-left: 80px; }
.our-client-right-area h2{ color:#08314d;font-size:52px;font-weight:bold;font-family: 'Montserrat', sans-serif;text-transform:uppercase;margin-bottom:38px; }
.our-client-right-area h2 img{ margin:0 20px; }
.our-client-right-area h3{ color:#0d85dd;font-size:36px;font-weight:300;line-height:46px;display: inline-block;vertical-align: middle;margin-bottom:40px; }
.our-client-right-area p{ margin-bottom:52px;font-size:18px;color:#333333;line-height:30px; }
.our-client-right-area p strong{ text-transform:uppercase; }
.our-client-right-area p  a{ color:#ff4500;text-decoration:underline; }

/*************************************** inner2 page Styling /**************************************/
.inner2 .ban_content{ width:100%;left:0;text-align:center; }
.inner2 .sec_head h1{ margin-bottom:15px; }
.inner2 .logo_line{ max-width: 50%;width: 100%;margin: 29px auto; }
.inner2.banner{ min-height:406px; }
.inner2.banner:before{ /*background-color: rgba(27, 53, 70, 0.65);*/
	background-color: rgba(2,28,45, 0.65); }
.main-left-sec { width: 70%;padding-right: 60px;float: left; }
.main-left-sec .sec_head h1{ margin-bottom:10px; }
.main-left-sec .real_in h4{ color:#0d85dd;font-size:30px;font-weight:300;margin-bottom:60px; }
.main-left-sec .real_in .main-check-left-sec{ margin-bottom:50px; }
.main-left-sec .real_in .main-check-left-sec ul li{ width:100%; }
.main-left-sec .real_in .main-check-left-sec ul li span{ max-width:92%; }
.goes-here-left-sec{ width:50%;float:left; }
.goes-here-cnt { max-width: 470px;width: 100%; }
.sidebar{ width:30%;float:right; }
.request-form-sec{ background-color:#f8f8f8;padding:50px 25px 54px 31px;margin-bottom: 50px; }
.request-form-sec h4{ color:#304161;font-weight:bold;text-transform:uppercase;font-size:36px;padding-bottom:27px;margin-bottom: 36px;position:relative; }
.request-form-sec h4:after{ content:'';background:#ffffff;width:197px;height:9px;position:absolute;left:0;bottom:0; }
.request-form-sec h4 span{ font-weight:300; }
.request-form-sec .form-sec{ position: relative;top: 0;transform: none;max-width: 100%;left: 0;width: 100%; }
.request-form-sec .form-sec input[type="text"]{ margin-bottom:36px;background-color:#f8f8f8;font-family: 'Source Sans Pro', sans-serif; }
.request-form-sec .form-sec input[type="tel"]{ margin-bottom:36px;background-color:#f8f8f8;width:100%;margin-right:0;font-family: 'Source Sans Pro', sans-serif;width: 100%; }
.request-form-sec .form-sec input[type="email"]{ margin-bottom:36px;background-color:#f8f8f8;width:100%;margin-right:0;font-family: 'Source Sans Pro', sans-serif; }
.request-form-sec .form-sec textarea{ width: 100%;color: #888888;font-size: 16px;font-family: 'Montserrat', sans-serif;padding: 16px 0 68px 0;border: none;outline: none;background-color: #f8f8f8;border-bottom: 1px solid #9d9d9d;margin-bottom:30px;font-family: 'Source Sans Pro', sans-serif;height: 125px; }
.request-form-sec .form-sec a.btn{ background-color: #ff4500;padding: 14px;color: #ffffff;font-size: 22px;max-width: 100%;text-transform: uppercase;font-weight: bold; }
.request-form-sec .form-sec a.btn:hover{ background-color: #08314d; }
.request-form-sec .form-sec a.btn span{ color:#fdc8b7;font-weight:normal; }
.vehicle-accident-sec h4{ color:#304161;font-size:36px;font-weight:bold;text-transform:uppercase;padding-bottom:30px;position:relative;margin-bottom: 69px; }
.vehicle-accident-sec h4 span{ font-weight:300; }
.vehicle-accident-sec h4:after{ content:'';background:#f8f8f8;width:197px;height:9px;position:absolute;left:0;bottom:0; }
.vehicle-accident-sec ul{ margin-bottom:105px; }
.vehicle-accident-sec ul li{ padding:17px 0;border-bottom:1px solid #eeeeee; }
.vehicle-accident-sec ul li a{ font-size:24px;font-weight:300;color:#0d85dd; }
.one-mi-cnt{ border:8px solid #b7b7b7;width:242px;height:220px;line-height:182px;text-align:center;padding: 10px 0;margin:0 auto; }
.one-mi-cnt h5{ color:#08314d;font-size:90px;line-height: 64px;margin-bottom:15px;font-weight:400; }
.one-mi-cnt sup{ color:#08314d;font-size:36px;font-weight:600; }
.one-mi-cnt h4{ color:#08314d;font-size:18px;text-transform:uppercase;font-weight:900;line-height: 20px;letter-spacing: 2px;margin-bottom:5px; }
.one-mi-cnt h6{ color:#0d85dd;font-size:20px;line-height:30px;font-weight:bold; }
.one-million-sec button.slick-prev{ background:url('../images/client-victory-left-img.png');width:28px;height:48px;left:0;background-size:cover;background-repeat:no-repeat; }
.one-million-sec button.slick-next{ background:url('../images/client-victory-right-img.png');width:28px;height:48px;right:0;background-repeat:no-repeat; }
.slick-prev:before, .slick-next:before{ opacity:0; }
.getting-help-sec{ width:100%;min-height:582px;height:auto;background-size:cover;background-repeat:no-repeat; }
.getting-help-sec .container{ padding:0; }
.getting-help-blue-sec{ background-color: #045288;padding: 80px 0 50px 0;max-width: 678px;width: 100%;float: right;text-align:center;
margin-top:-30px; }
.getting-help-blue-sec h3{ color:#a4d7fd;font-size:48px;text-transform:uppercase;font-weight:bold;font-family: 'Montserrat', sans-serif;margin-bottom:60px; }
.getting-help-blue-sec p{ max-width:480px;width:100%;margin:0 auto;color:#ffffff;font-size:24px;line-height:36px;font-weight:300;margin-bottom:55px; }
.getting-help-blue-sec p a{ text-decoration:underline;color:#ff4500;font-weight:600; }

/**************** 23 May ********************/
/*
.feature-list-parent{ float: left;width: 100%; }
li.feature-list { float: left;width: 50%; }
.button-sec { clear: both; }*/

.main-left-sec.fullwidthpage{width:100%;}

span.wpcf7-not-valid-tip{display:none !important;}
div.wpcf7-response-output { margin: 0 !important;padding: 3px 8px !important;border: 2px solid #ff0000; }
.wpcf7-validates-as-required.wpcf7-not-valid{border-bottom:1px solid red !important;}

/**************** proven-trial-lawyers-2 ********************/
.defaultPageSection .wp-block-uagb-section{ max-width:100% !important;padding-left:0 !important;padding-right:0 !important; }
.defaultPageSection .wp-block-uagb-advanced-heading{ position:relative;padding-left: 40px; }
.defaultPageSection .wp-block-uagb-advanced-heading:after{ content: '';position: absolute;left: 0;top: 0;background-image: url('../images/orange_line.png');width: 7px;/*height: 95px;*/
	height:100%;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);background: #ff4500; }
.defaultPageSection .wp-block-uagb-advanced-heading h2.uagb-heading-text{ font-size: 52px;color: #08314d;font-family: 'Montserrat', sans-serif;font-weight: 700;margin-bottom: 20px !important; }
.defaultPageSection .wp-block-uagb-advanced-heading p{ font-size: 36px;color: #4cb3ff;font-weight: 300; }
.defaultPageSection .uagb-section__inner-wrap p{ margin-bottom:35px; }
.defaultPageSection .uagb-section__inner-wrap h4{ color: #0d85dd;font-size: 30px;font-weight: 300;margin-bottom: 60px; }
.defaultPageSection .uagb-section__inner-wrap ul { margin-bottom:50px; }
.defaultPageSection .uagb-section__inner-wrap ul li{ color: #333333;font-size: 18px;line-height: 33px;display: /*inline-block*/block;vertical-align: top;margin-bottom: 28px;position:relative;padding-left:60px; }

.defaultPageSection .uagb-section__inner-wrap ul li:before{ content:'';background:url('../images/checkbox.png');width:38px;height:38px;position:absolute;top:5px;left:0; }
.defaultPageSection .uagb-section__inner-wrap ol { margin-bottom:50px; margin-left:50px;}
.defaultPageSection .uagb-section__inner-wrap ol li{ color: #333333;font-size: 18px;line-height: 33px;vertical-align: top;margin-bottom: 28px;position:relative;}
.main-inner-two-content-sec .main-inner-left-sec ul { margin-bottom:50px; }
.main-inner-two-content-sec .main-inner-left-sec ul li{ color: #333333;font-size: 18px;line-height: 33px;display: /*inline-block*/block;vertical-align: top;margin-bottom: 28px;position:relative;padding-left:60px; }
.main-inner-two-content-sec .main-inner-left-sec ul li:before{ content:'';background:url('../images/checkbox.png');width:38px;height:38px;position:absolute;top:5px;left:0; }
.defaultPageSection .uagb-section__inner-wrap h2{ color: #0d85dd;font-size: 30px;font-weight: 300;margin-bottom: 10px; }
.defaultPageSection .uagb-columns__wrap{ padding-left:0 !important;padding-right:0 !important; }
.defaultPageSection .uagb-columns__columns-2{ max-width:100% !important; }
.defaultPageSection .uagb-column__inner-wrap{ padding-left:0 !important; }
.sidebar h2.widget-title{ color: #304161;font-weight: bold;text-transform: uppercase;font-size: 36px;padding-bottom: 27px;margin-bottom: 36px;position: relative; }
.sidebar h2.widget-title span{ font-weight:normal; }
.sidebar h2.widget-title:after{ content: '';background: #ffffff;width: 197px;height: 9px;position: absolute;left: 0;bottom: 0; }
.sidebar #text-2, .sidebar #text-3, .sidebar #text-4, .sidebar #text-5, .sidebar #text-6 { background-color: #f8f8f8;padding: 50px 25px 0px 31px;margin-bottom: 50px; }
.sidebar input[type="text"]{ width: 100%;margin-bottom: 36px;background-color: #f8f8f8;font-family: 'Source Sans Pro', sans-serif;color: #888888;font-size: 16px;padding: 20px 0;border: none;outline: none;border-bottom: 1px solid #9d9d9d; }
.sidebar input[type="tel"]{ width: 100%;margin-bottom: 36px;background-color: #f8f8f8;font-family: 'Source Sans Pro', sans-serif;color: #888888;font-size: 16px;padding: 20px 0;border: none;outline: none;border-bottom: 1px solid #9d9d9d; }
.sidebar input[type="email"]{ width: 100%;margin-bottom: 36px;background-color: #f8f8f8;font-family: 'Source Sans Pro', sans-serif;color: #888888;font-size: 16px;padding: 20px 0;border: none;outline: none;border-bottom: 1px solid #9d9d9d; }
.sidebar textarea{ width: 100%;margin-bottom: 36px;background-color: #f8f8f8;font-family: 'Source Sans Pro', sans-serif;color: #888888;/*height: 125px;*/ height:70px;font-size: 16px;padding: 20px 0 20px 0px;border: none;outline: none;border-bottom: 1px solid #9d9d9d;overflow:hidden; }
.sidebar input[type="submit"]{ background-color: #ff4500;padding: 14px;color: #ffffff;font-size: 22px;max-width: 100%;text-transform: uppercase;font-weight: bold;display: block;font-family: 'Montserrat', sans-serif;width: 100%;margin: 0 auto 50px auto;text-align: center;cursor:pointer;border:none; }
.sidebar input[type="submit"]:hover { background-color: #08314d;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; }
.sidebar .textwidget{ margin-bottom:105px; }
.sidebar .textwidget ul li{ padding: 17px 0;border-bottom: 1px solid #eeeeee; }
.sidebar .textwidget ul li a{ font-size: 24px;font-weight: 300;color: #0d85dd; }

.menu-sidebar-pensacola-container .menu, .menu-sidebar-gulf-shores-container .menu, .menu-sidebar-tillmans-corner-container .menu, .menu-sidebar-orange-beach-container .menu, .menu-sidebar-robertsdale-container .menu, .menu-sidebar-saraland-container .menu, .menu-truck-accident-sidebar-container .menu, .menu-sidebar-birmingham-container .menu, .menu-sidebar-foley-container .menu, .menu-sidebar-daphne-container .menu, .menu-sidebar-mobile-container .menu, .menu-vehicle_accidents_menu-container .menu, .menu-sidebar-estate-lititgation-container .menu, .menu-sidebar-personal-injury-container .menu, .menu-sidebar-birth-injury-container .menu,  .menu-sidebar-about-container .menu { background:none;border:none; }

.menu-sidebar-pensacola-container ul.menu li, .menu-sidebar-gulf-shores-container ul.menu li, .menu-sidebar-tillmans-corner-container ul.menu li, .menu-sidebar-orange-beach-container ul.menu li, .menu-sidebar-robertsdale-container ul.menu li, .menu-sidebar-saraland-container ul.menu li, .menu-truck-accident-sidebar-container ul.menu li, .menu-sidebar-birmingham-container ul.menu li, .menu-sidebar-foley-container ul.menu li, .menu-sidebar-daphne-container ul.menu li, .menu-sidebar-mobile-container ul.menu li, .menu-vehicle_accidents_menu-container ul.menu li, .menu-sidebar-estate-lititgation-container li, .menu-sidebar-personal-injury-container li, .menu-sidebar-birth-injury-container li, .menu-sidebar-about-container li { padding: 17px 0;border-bottom: 1px solid #eeeeee;text-align:left; }

.menu-sidebar-pensacola-container ul.menu, .menu-sidebar-rgulf-shores-container ul.menu, .menu-sidebar-tillmans-container ul.menu, .menu-sidebar-orange-beach-container ul.menu, .menu-sidebar-robertsdale-container ul.menu, .menu-sidebar-saraland-container ul.menu, .menu-truck-accident-sidebar-container ul.menu, .menu-sidebar-birmingham-container ul.menu, .menu-sidebar-foley-container ul.menu, .menu-sidebar-daphne-container ul.menu, .menu-sidebar-mobile-container ul.menu, .menu-sidebar-personal-injury-container ul.menu, .menu-vehicle_accidents_menu-container ul.menu, .menu-sidebar-estate-lititgation-container ul.menu, .menu-sidebar-birth-injury-container ul.menu, .menu-sidebar-about-container ul.menu{ margin-bottom:105px; position:relative; }

.menu-sidebar-pensacola-container ul.menu li a, .menu-sidebar-gulf-shores-container ul.menu li a, .menu-sidebar-tillmans-corner-container ul.menu li a, .menu-sidebar-orange-beach-container ul.menu li a, .menu-sidebar-robertsdale-container ul.menu li a, .menu-sidebar-saraland-container ul.menu li a, .menu-truck-accident-sidebar-container ul.menu li a, .menu-sidebar-birmingham-container ul.menu li a, .menu-sidebar-foley-container ul.menu li a, .menu-sidebar-daphne-container ul.menu li a, .menu-sidebar-mobile-container ul.menu li a, .menu-vehicle_accidents_menu-container ul.menu li a, .menu-sidebar-estate-lititgation-container ul.menu li a, .menu-sidebar-birth-injury-container ul.menu li a, .menu-sidebar-personal-injury-container ul.menu li a, .menu-sidebar-about-container ul.menu li a { font-size: 24px;font-weight: 300;color: #0d85dd; }


/***************** STYLES BY GLM ***********************/

.wpcf7 .hidelabel { display:none; }

.home .home-mobile-banner, .page-id-1739 .home-mobile-banner { display:none; }

h1.alabama-lawyers { text-transform:uppercase;color:#08314d; }

.best-team-right-cnt p a { color:#fff;text-decoration:underline; }
.best-team-right-cnt p a:hover { text-decoration:none; }
.three-column-wrapper { display:inline-block;width:100%;margin:30px 0 40px 0; }
.three-column-wrapper .left-column { width:33.3%;float:left; }
.three-column-wrapper .middle-column { width:33.3%;float:left; }
.three-column-wrapper .right-column { width:33.3%;float:left; }
.two-column-wrapper { display:inline-block;width:100%;margin:30px 0 40px 0; }
.two-column-wrapper .left-quarter { width:25%;float:left; }
.two-column-wrapper .right-three-quarter { width:75%;float:left; }
.two-column-wrapper .left-15 { width:15%;float:left; }
.two-column-wrapper .right-85 { width:85%;float:left; }
.two-column-wrapper .left-half { width:50%;float:left; }
.two-column-wrapper .right-half { width:50%;float:left; }

img.alignleft { float:left;margin:0 30px 35px 0px;  }
img.alignright { float:right;margin:0 0 35px 30px;  }
.txt-left { text-align:left; }
.txt-standout { text-align:center;padding:10px 3% 50px 3%;text-transform:uppercase;color: #0d85dd;font-size: 18px;font-weight: 600;  }
.spacer-50 {height:50px;}
ul.standard-bullets, .main-inner-two-content-sec .main-inner-left-sec ul.standard-bullets, .defaultPageSection .uagb-section__inner-wrap ul.standard-bullets { list-style: square;position:relative;margin-left:15px; }
ul.standard-bullets li:before, .main-inner-two-content-sec .main-inner-left-sec ul.standard-bullets li:before, .defaultPageSection .uagb-section__inner-wrap ul.standard-bullets li:before { content:'\2022';background-image:none;top:0; }
ul.standard-bullets li, .main-inner-two-content-sec .main-inner-left-sec ul.standard-bullets li, .defaultPageSection .uagb-section__inner-wrap ul.standard-bullets li { text-align:left;display:block;list-style-type: square;margin-bottom:18px;padding-left:35px;line-height:30px; }


.page-id-1739 ul.standard-bullets { margin-left:0px; }
.page-id-1739 ul.standard-bullets li:before { margin-right:25px; }
.uagb-section__wrap .uagb-section__inner-wrap h4 { color: #0d85dd;font-size: 18px;font-weight: 600;text-transform: uppercase;  }
.uagb-section__wrap .uagb-section__inner-wrap .wp-block-quote { margin-left:30px;border-left:4px solid #f54301;  }
.uagb-section__wrap .uagb-section__inner-wrap .wp-block-quote p { font-weight:300;font-size:1.5em;line-height:33px;color:#0d85dd;  }
.page-id-767 .real .container { padding: 100px 15px 30px; }

h2.contact-pg-form-header { color: #304161;font-weight: bold;text-transform: uppercase;font-size: 36px;padding-bottom: 20px;margin-bottom: 20px;position: relative; }
h2.contact-pg-form-header:after { content: '';background: #f8f8f8;width: 197px;height: 9px;position: absolute;left: 0;bottom: 0; }
.contact-pg-form p { padding:0 0 15px 0;  }
.contact-pg-form input[type="text"]{width: 100%;margin-bottom: 36px;background-color: #ffffff;font-family: 'Source Sans Pro', sans-serif;color: #888888;font-size: 16px;padding: 20px 0;border: none;outline: none;border-bottom: 1px solid #9d9d9d; }
.contact-pg-form input[type="tel"]{width: 100%;margin-bottom: 36px;background-color: #ffffff;font-family: 'Source Sans Pro', sans-serif;color: #888888;font-size: 16px;padding: 20px 0;border: none;outline: none;border-bottom: 1px solid #9d9d9d; }
.contact-pg-form input[type="email"]{width: 100%;margin-bottom: 36px;background-color: #ffffff;font-family: 'Source Sans Pro', sans-serif;color: #888888;font-size: 16px;padding: 20px 0;border: none;outline: none;border-bottom: 1px solid #9d9d9d; }
.contact-pg-form textarea{width: 100%;margin-bottom: 36px;background-color: #ffffff;font-family: 'Source Sans Pro', sans-serif;color: #888888;height: 125px;font-size: 16px;padding: 20px 0;border: none;outline: none;border-bottom: 1px solid #9d9d9d; }
.contact-pg-form input[type="submit"]{background-color: #ff4500;padding: 14px;color: #ffffff;font-size: 22px;max-width: 100%;text-transform: uppercase;font-weight: bold;display: block;font-family: 'Montserrat', sans-serif;margin-bottom: 20px;width: 100%;margin: 0 auto;text-align: center;cursor:pointer;border:none; }
.contact-pg-form input[type="submit"]:hover {background-color: #08314d;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; }
.btns-side-by-side { margin:0 0 30px 0;display:inline-block; }
.btns-side-by-side .btn { float:left;background-color: #0d85dd;margin: 0;padding: 14px 30px;text-align: center; }
.btns-side-by-side .btn a { font-size: 20px;color:#fff;font-weight:600; }
.btns-side-by-side .btn:hover { background-color:#08314d; }
.callout-form {background-color:#0D85DD;padding:20px;}
.callout-form .contact-pg-form input {padding-left:20px;}

.contact-pg-form select { width:100%;margin-bottom: 36px;background-color: #ffffff;font-family: 'Source Sans Pro', sans-serif;color: #888888;font-size: 16px;padding: 20px 0;border: none;outline: none;border-bottom: 1px solid #9d9d9d; }

/* Event Form Blue BG */
.form-bg-blue { padding:20px 20px;background-color:#0d85dd; }
.form-bg-blue h2.contact-pg-form-header { color:#fff; }
.form-bg-blue h2.contact-pg-form-header:after { background:#97d2fd; }
.form-bg-blue input[type="text"], .form-bg-blue input[type="email"], .form-bg-blue input[type="tel"] { padding-left:15px; }


/* Blog Related Styles */
.blog .sidebar-sec .recent-posts-extended .widget-title,.blog .sidebar-sec .rpwe-block { display:none; }
.sidebar-sec .rpwe-block .rpwe-li { padding-bottom:30px;margin-bottom:30px; }
.sidebar-sec h3.rpwe-title a { font-size: 21px;font-weight: 300;color: #0d85dd;font-family:'Source Sans Pro', sans-serif;line-height:28px; }
.sidebar-sec .rpwe-summary { font-size:16px;line-height:28px;color:#444;font-family:'Source Sans Pro', sans-serif;margin-top:20px; }
.sidebar-sec .rpwe-time { color:#999;font-size:14px;font-family:'Source Sans Pro', sans-serif; }
.sidebar-sec .widget_categories ul li { padding: 17px 0;border-bottom: 1px solid #eeeeee;text-align: left; }
.sidebar-sec .widget_categories ul li a { font-size: 24px;font-weight: 300;color: #0d85dd; }
.sidebar-sec .recent-posts-extended h2.widget-title,.sidebar-sec .widget_categories h2.widget-title, .sidebar-sec .widget_archive h2.widget-title { color: #304161;font-weight:700;text-transform: uppercase;font-size: 36px;position: relative; }
.sidebar-sec .recent-posts-extended h2.widget-title span,.sidebar-sec .widget_categories h2.widget-title span, .sidebar-sec .widget_archive h2.widget-title span { font-weight:300; }
.sidebar-sec section.widget_archive { margin:40px 0; }
.sidebar-sec .widget_categories select, .sidebar-sec .widget_archive select { width:100%;height:45px;padding:10px 5px;font-weight:300;font-size:18px;font-family:'Source Sans Pro', sans-serif; }
.article-meta-top { margin:0 0 55px 0;font-size:15px;text-transform:uppercase;position:relative;color:#999; }
.article-meta-top:after { content: '';background: #0d85dd;width: 35px;height: 1px;position: absolute;left: 0;right: 0;top:35px;bottom: 0; }
.article-meta-bottom { margin:55px 0 0 0;font-size:15px;text-transform:uppercase;color:#999;position:relative;padding-top:20px; }
.article-meta-bottom:before { content: '';background: #0d85dd;width: 35px;height: 1px;position: absolute;left: 0;right: 0;top:0;bottom: 0; }
.single .wp-block-quote { margin-left:30px;border-left:4px solid #f54301;  }
.single .wp-block-quote p { font-weight:300;font-size:1.5em;line-height:33px;color:#0d85dd;  }

/* Verdicts Settlements Related Styles */
.vs-intro { margin:0 0 40px 0; }
.vs-intro a { text-decoration:underline; }
.vs-intro a:hover { text-decoration:none; }
.vs-container { display:inline-flex;flex-flow:wrap; }
.vs-block { flex:1;text-align:center;width:31%;min-width:31%;display: inline-block;margin: 0 2% 2% 0;background: #fff;box-shadow: 0 0.5em 2em rgba(0, 0, 0, 0.15); }
.vs-block .vs-amount { color: #08314d;font-size: 72px;font-weight:700;margin:35px 0 15px 0;padding:0 3%; }
.vs-block h5 { color: #0d85dd;font-size: 20px;font-weight: bold;padding-bottom: 28px;margin-bottom: 35px;position: relative; }
.vs-block h5:after { content: '';background: #0d85dd;width: 35px;height: 1px;position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 0; }
.vs-block .info p { padding:0 15px 30px 15px;color: #333333;font-size: 16px;line-height: 26px; }

/* Testimonials Page Related Styles */
.testimonials-block { flex:1;text-align:center;width:31%;min-width:31%;display: inline-block;margin: 0 2% 2% 0;background: #fff;box-shadow: 0 0.5em 2em rgba(0, 0, 0, 0.15); }
.testimonials-block blockquote { padding:30px 5%; }
.testimonials-block h5 { color: #0d85dd;font-size: 20px;font-weight: bold;padding-bottom: 28px;margin-bottom: 35px;position: relative; }
.testimonials-block h5:after { content: '';background: #0d85dd;width: 35px;height: 1px;position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 0; }
.testimonials-block .info p { padding:0 15px 30px 15px;color: #333333;font-size: 16px;line-height: 26px; }

/* Video Center Related Styles */
.video-container { display: inline-flex;flex-flow: wrap;width: 100%; }
.video-block { flex:1;text-align:center;width:23%;min-width:23%;display: inline-block;margin: 0 2% 2% 0;background: #fff;box-shadow: 0 0.5em 2em rgba(0, 0, 0, 0.15); }
.video-block .video-main-sec { margin-bottom:0; }
.video-block .video-main-sec img { border-bottom:5px solid #eee }
.video-block .info { text-align:left; }
.video-block .video-title { color: #08314d;font-size:22px;font-family: 'Montserrat', sans-serif;font-weight: 700;padding:0 5% 0 5%;margin:20px 0 5px 0;text-transform:uppercase; }
.video-block h5 { padding:0 5% 0 5%;font-size: 17px;color:#777;font-weight: 300; }
.video-block p { padding:0 5% 0 5%;font-size:16px;line-height:27px;margin:25px 0 20px 0; }

/* Attorney Slider Related Styles */
.attorney-slider-widget .client-victory-sec { padding:0 0 0 0; }
.attorney-slider-widget .container { padding:60px 0; }
.attorney-slider-widget .sec_head { text-align:center;margin-bottom:0px; }
.attorney-slider-widget .sec_head:before { display:none; }

/* Referring Attorneys Styles */
.defaultPageSection .uagb-section__inner-wrap .referring-attorney-contact p { font-size:22px;font-weight:600;margin:10px 0; }

/* V&S Related Styles */
.results-pg .container { padding:60px 0; }
.results-pg .sec_head { text-align:center;margin-bottom:0px;padding:90px 0 40px 0; }
.results-pg .sec_head h2 { color: #08314d;font-size: 52px;font-family: 'Montserrat', sans-serif;font-weight: 700;}
.results-pg .sec_head:before { display:none; }

/*  Sitemap Styles */
.wsp-pages-list {line-height:50px !important; text-transform: uppercase !important;}
.wsp-pages-list a:hover { text-decoration:underline; }
.wsp-pages-list ul.children { margin-bottom:30px; }
.wsp-pages-list ul.children li:before { content:"- "; }
.wsp-pages-list ul.children li { margin-left:30px;line-height:30px; }
.wsp-pages-list ul.children li a { text-transform:capitalize; }

/* Header & Footer Style Adjustments */
.header-right-part h5 a, .header-right-part h4 a { cursor:default; }
.footer-left-sec .toll-free-sec h5 a, .footer-left-sec .toll-free-sec h4 a { cursor:default; }

/* Promotion Thank You Pg */
.page-id-1355 .banner { display:none; }

/* Imported from custom CSS plugin */

.header-right-part h5 a {
    font-size: 58px!important;
    float: unset!important;
}

.header-right-part h5 span {
    float: unset!important;
    overflow-wrap: normal;
    vertical-align: top!important;
}


/*===== COMBINED FROM responsive.css =====*/
@media(max-width:1800px){
    .bio-sec button.slick-prev {
          left: -30px;
      }
      .bio-sec button.slick-next {
          right: -30px;
      }
      .three-informed-sec.white-bg-sec .whit-bg-content{
          padding:30px 15px;
          height:450px;
      }
      .bio-main-two-sec{
          width:95%;    
      }
      .bio-sec ul.slick-dots{
          left:40px;    
      }
   }
  @media(max-width:1550px){
      .best-team-right-sec:before{
          left:-10%;
      }
      .video-cnt-left-sec h2{
          font-size:42px;
      }
      .three-informed-sec.white-bg-sec .whit-bg-content{
          padding:30px 15px;
          height:450px;
      }
      .video-cnt-left-sec h3{
          font-size:28px;
      }
      .footer-form-sec form input[type="text"]{
          width:31.4%;
      }
      .footer-form-sec form input[type="phone"]{
          width:31.4%;
      }
      .banner_in .col-3 .ban_img{
          right: 20px;
          width: 38%;
      }
      .bio-main-two-sec{
          width:90%;    
      }
      .bio-sec button.slick-prev {
          left: 0;
      }
      .bio-sec button.slick-next {
          right: 0;
      }
      .bio-sec ul.slick-dots {
          left: 80px;
          width:90%;
      }
      .bio-main-two-sec{
          width:90%;    
      }
  }
  @media(max-width:1456px){
      .bio-main-two-sec{
          max-width:90%;
      }
      .three-informed-sec {
          width: 31.33%;
          float: left;
          margin: 0 1.0%;
      }
      .three-informed-sec.white-bg-sec .whit-bg-content{
          padding:30px 15px;
          height:450px;
      }
      .three-informed-sec.white-bg-sec h3{
          font-size:20px;
          margin-bottom: 30px;
      }
      .our-client-right-area h3{
          font-size:31px;
          margin-bottom:40px;
      }
      .our-client-right-area h2{
          font-size:46px;
      }
      .home .banner-sec, .page .proven-area, .page .getting-help-sec { background-image:url('/wp-content/uploads/2019/06/CWA-Alabama-Lawyers-tablet.jpg') !important; }
  }
  @media(max-width:1366px){
      .video-cnt-left-sec h2 {
          font-size: 34px;
      }
      .video-cnt-left-sec h3 {
          font-size: 24px;
      }	
      
      .three-box-cnt{
          max-width:85%;
      }
      .footer-form-sec h2{
          font-size:38px;
      }
      .our-client-right-area h2 {
          font-size: 42px;
          margin-bottom: 25px;
      }		
      .our-client-right-area h3 {
          font-size: 23px;
          line-height:36px;
          margin-bottom: 30px;
      }
      .bio-content-sec{
          padding:36px 0 0 0;
      }
      .bio-right-area{
          margin-top:25px;
      }
      .bio-content-sec h3{
          font-size:26px;
          margin-bottom:35px;
      }
      .bio-content-sec p{
          font-size: 21px;
          line-height: 32px;
          margin-bottom: 20px;
      }
      .bio-right-cnt {
          margin-top: 25px;
      }
      .main-check-left-sec ul li span{
          width:80%;
      }
      .ban_content .sec_head h1 {
          font-size: 42px;
      }
  }
  @media(max-width:1302px){
      .left-cnt-sec{
          width:35%;
      }
      .right-cnt-sec{
          width:35%;
      }
  .vs-block .vs-amount { font-size: 60px; }
  .video-block { width:48%;min-width:48%; }
  .testimonials-block { width:48%;min-width:48%; }
  }
  
  @media(max-width:1200px){
      .page .proven-area, .page .getting-help-sec { background-image:url('/wp-content/uploads/2019/06/foley-alabama-lawyers-small-tablet.jpg') !important; }
  }
  
  @media(max-width:1114px){
      .video-cnt-left-sec h2{
          font-size:28px;
      }
      .video-cnt-left-sec h3 {
          font-size: 20px;
      }
      .three-informed-sec.white-bg-sec .whit-bg-content{
          padding:30px 15px;
      }
      .footer-menu ul li{
          padding:0 13px;
      }
      .footer-menu ul li a{
          font-size:17px;
      }
      .three-box-victory-sec h3{
          font-size:56px;
          margin-bottom:20px;
      }
      .button-sec a.btn{
          font-size:16px;
      }
      .logo{
          width:40%;
      }
      .header-right-part{
          width:60%;
      }
      .footer-form-sec form input[type="text"] {
          width: 31%;
      }
      .footer-form-sec form input[type="phone"] {
          width: 31%;
      }
      .footer-form-sec h2 {
          font-size: 34px;
      }
      .form-sec{
          left:20px;
      }
      .our-client-right-area{
          padding-left:50px;
      }
      .our-client-right-area h2{
          font-size:38px;
      }
      .our-client-right-area h2 img {
          margin: 0 10px;
      }
      .bio-content-sec h3{
          font-size:22px;
          margin-bottom:20px;
      }
      .bio-content-sec p{
          font-size:17px;
          line-height:26px;
      }
      .bio-left-sec{
          width:60%;
      }
      .bio-content-sec{
          width:55%;
      }
      .bio-img-box{
          width:45%;
          padding-right:25px;
      }
      .bio-right-area img{
          max-width:200px;
          width:100%;
      }
      .menu ul li{
          padding:20px 25px;
      }
      .ban_content .sec_head h1 {
          font-size: 24px;
      }
      .ban_content .sec_head h3{
          font-size:28px;
      }
      .vs-block .vs-amount { font-size: 52px; }
      .vs-block { width:48%;min-width:48%; }
  }
  @media(max-width:992px){
      .footer-menu ul li{
          height:54px;
          line-height:54px;
      }
      .social-icon ul li a{
          width:54px;
          height:54px;
          line-height:54px;
      }
      .three-box-cnt {
          max-width: 90%;
      }
      .three-box-victory-sec h3{
          font-size:46px;
      }
      .three-box-victory-sec h3 sup{
          font-size:30px;
      }
      .four-boxes{
          width:50%;
          margin-bottom: 20px;
      }
      .footer-left-sec{
          width:47%;
      }
      .toll-free-sec h5{
          font-size:20px;
      }
      .toll-free-sec h4{
          font-size:38px;
      }
      .footer-form-sec h2 {
          font-size: 27px;
      }
      .footer-form-sec form input[type="text"] {
          width: 31.3%;
          padding: 8px 12px;
          font-size:16px;
          margin-right:5px;
      }
      .footer-form-sec form input[type="phone"] {
          width: 31.3%;
          padding: 8px 12px;
          font-size:16px;
          margin-right:5px;
      }
      .footer-form-sec form input[type="email"] {
          width: 31.3%;
          padding: 8px 12px;
          font-size:16px;
          margin-right:5px;
      }
      .footer-left-sec ul li{
          padding:0 5px;
      }
      .footer-left-sec ul li span{
          font-size:15px;
      }
      .footer-left-sec ul li span:before{
          right:-8px;
      }
      .footer-left-sec ul li span:after{
          right:-7px;
      }
      .footer-menu ul li{
          padding:0 10px;
      }
      .footer-menu ul li a {
          font-size: 14px;
      }
      .button-sec a.btn {
          font-size: 13px;
          padding: 10px 5px;
      }
      .call-top-sec:before{
          width:108px;
          left:25px;
      }
      .call-top-sec:after{
          width:108px;
          right:35px;
      }
      .header-right-part h5 span{
          /*width:90px;*/
              font-size: 42px;
      line-height: 52px;
          float:none;
          font-family:'Montserrat', sans-serif;
          display:unset;
      }
      .header-right-part h5 { display:inline-block; }
      .header-right-part h5 a{
          font-size:42px;
          margin-left:10px;
      }
      .banner-left-area{
          width:50%;
      }
      .banner-right-sec{
          width:50%;
      }
      .form-sec input[type="email"]{
          width:48.8%;
      }
      .form-sec a.btn{
          font-size:16px;
      }
      .free-guranty-sec{
          margin-top:56px;
      }
      .bio-img-box {
          width: 50%;
          padding-right: 15px;
      }
      .bio-content-sec {
          width: 50%;
          padding: 16px 0 0 0;
      }
      .bio-content-sec p {
          font-size: 15px;
          line-height: 20px;
      }
      .bio-content-sec h3 {
          font-size: 18px;
          margin-bottom: 14px;
      }
      .bio-right-area{
          width:40%;
      }
      .bio-content-sec .button-sec a.btn {
          max-width: 173px;
          font-size: 18px;
          padding: 8px 10px;
      }
      .trail-sec.client-victory-sec{
          padding:100px 0;
      }
      .best-team-right-sec h2{
          font-size:32px;
          margin-bottom:18px;
      }
      .best-team-right-sec h3{
          font-size:24px;
          margin-bottom:25px;
      }
      .main-inner-cnt {
          max-width: 90%;
          width: 100%;
      }
      .proven-result h3{
          font-size:36px;
      }
      .proven-area { min-height:450px; }
      .proven-result-right-cont{
          padding:50px 0 120px 0;
          width:100%;
          max-width:unset;
          top:0;
      }
      .getting-help-sec { min-height:450px; }
      .getting-help-blue-sec{
          padding:50px 0 120px 0;
          width:100%;
          max-width:unset;
          top:0;
      }
      .proven-result ul.slick-dots{
          bottom:-60px;
      }
      .proven-area{
          margin-bottom:106px;
      }
      .getting-help-sec{
          margin-bottom:106px;
      }
      .proven-result p{
          font-size:24px;
          line-height:32px;
      }
      .proven-result p br{
          display:none;
      }
      .main-left-sec{
          width:60%;
          padding-right:25px;
      }
      .sidebar{
          width:40%;
      }
      .video-sec{
          width:26%;
      }
      .menu ul li{
          padding:20px 13px;
      }
      .menu ul li a{
          font-size:16px;
      }
      .sec_head h1{
          font-size:42px;
      }
      .real .sec_head{
          margin-bottom:30px;
      }
      .bio-main-two-sec {
          max-width: 88%;
      }
      .bio-sec button.slick-prev {
          left: 5px;
          width: 25px;
          height: 45px;
      }
      .bio-sec button.slick-next {
          right:10px;
          width: 25px;
          height: 45px;
      }
      .defaultPageSection .wp-block-uagb-advanced-heading h2.uagb-heading-text{
          font-size:42px;
      }
      .defaultPageSection .wp-block-uagb-advanced-heading p{
          font-size:28px;
      }
      .one-mi-cnt{
          width:212px;
      }
      .sidebar h2.widget-title{
          font-size:28px;
      }
  }
  @media(max-width:767px){
  .blog-post-block{width:100% !important;}
  .sidebar-sec{width:100% !important; float:none; margin:40px 0 0 0;}
      
  /***************** MOBILE STYLES BY GLM ***********************/
      
      .home .home-mobile-banner { display:inline-block; }
      .home .banner-sec { background-image:none !important;background-color:#999; } 
      .home .banner-sec .banner-right-sec { padding-top:15px; }
      .home .banner-sec .free-guranty-sec { margin-top:0; }
      
      .home .banner-sec .form-sec { margin-top:40px; }
      .home .banner-sec .form-sec .cwa-contactname input[type="text"] { margin-bottom:20px;padding:20px 0 10px 0;margin-top:20px; }
      .home .banner-sec .form-sec input[type="tel"] { width:100%;margin-bottom:20px;padding:20px 0 10px 0; }
      .home .banner-sec .form-sec input[type="email"] { margin-left:0;margin-bottom:20px;padding:20px 0 10px 0; }
      .home .banner-sec .form-sec .cwa-usermessage input[type="text"] { padding:10px 0 60px 0; }
      
      .menu-item-has-children:before { content: '';width: 8px;height: 8px;border-bottom: 2px solid #0d85dd;border-right: 2px solid #0d85dd;cursor: pointer;display: block;position: absolute;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;-moz-transform-origin: 66% 66%;transform-origin: 66% 66%;transform: rotate(45deg);-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);-moz-transform: rotate(45deg);left: 30%;top:20px; }
      
      #click_to_call_bar { font-size:21px !important;text-transform:uppercase;font-weight:600; }
      #click_to_call_bar span { margin-right:15px !important;font-size:21px !important; }
      
  img.alignright, img.alignleft { float:none;width:100%;  }
  .inner2.banner { min-height:200px; }
  .vs-block .vs-amount { font-size: 44px; }
  .vs-block { width:96%;min-width:96%; }
      .call-top-sec { display:none; }
      .header { padding:15px 0 25px 0; }
      .header-right-part h4 { display:nonex; }
  .video-block { width:100%;min-width:100%; }
  .testimonials-block { width:96%;min-width:96%; }
  .real_in .video-block p { padding:0 5% 0 5%;font-size:15px;line-height:24px; }
      .btns-side-by-side .btn { width:100%;margin:10px 0; }
  
  .three-column-wrapper .left-column, .three-column-wrapper .middle-column, .three-column-wrapper .right-column { width:100%;float:unset;text-align:center; }
  .two-column-wrapper .left-quarter, .two-column-wrapper .right-three-quarter { width:100%;text-align:center;float:none; }
  .two-column-wrapper .left-half, .two-column-wrapper .right-half { width:100%;float:none; }
  .two-column-wrapper .left-15, .two-column-wrapper .right-85 { width:100%;float:none;text-align:center; }
  .defaultPageSection .uagb-section__inner-wrap .referring-attorney-contact p { font-size:18px;margin:0 0; }
      
  .header-right-part h5 a, .header-right-part h4 a { cursor:pointer; }
  .footer-left-sec .toll-free-sec h5 a, .footer-left-sec .toll-free-sec h4 a { cursor:pointer; }
      
  .real .getting-help-sec .container { padding:0; }
      .getting-help-blue-sec p { max-width:90%; }	
      .page .proven-area, .page .getting-help-sec { background-image:unset !important; }
      
      .page-id-1355 .real .container .social-icon ul li { max-width:19%; }
      
      
  /* Homepage Giveaways */
  .home-giveaway .left-half .button-sec { margin-right:0%;margin-bottom:15px; }
  .home-giveaway .right-half .button-sec {  margin-left:0%; }
      
  /***************** END MOBILE STYLES BY GLM ***********************/
  
      .logo {
          /*width: 100%;*/
  width:70%;
          text-align: center;
          float:none;
          margin-bottom:20px;
      }	
      .bio-sec ul.slick-dots {
          left: 0;
          width: 100%;
          right: 0;
          margin: 0 auto;
          text-align: center;
      }
      .footer-form-sec form input[type="tel"]{
          width:100%;
          margin-right:0;
      }
      .header-right-part {
          width: 100%;
          float: none;
          text-align: center;
          margin: 0 auto;
      }	
      .banner-right-sec {
          width: 100%;
          float: none;
          min-height: 625px;
      }
      .form-sec {
          left: 0;
          right: 0;
          margin: 0 auto;
      }
      .form-sec input[type="text"]{
          width:100%;
          margin-bottom:15px;
          padding:10px 0;
      }
      .form-sec input[type="phone"]{
          width:100%;
          margin-bottom:15px;
          padding:10px 0;
      }
      .form-sec input[type="email"]{
          width:100%;
          margin-bottom:15px;
          padding:10px 0;
      }
      .form-sec a.btn{
          font-size:20px;
      }
      .client-victory-sec{
          padding:50px 0;
          margin-bottom:65px;
      }
      .client-victory-sec .sec_head h2{
          font-size:42px;
      }
      .sec_head h3{
          font-size:22px;
          margin-bottom:35px;
      }
      .client-victory-three-box-sec{
          margin-top: 10px;
      }
      .three-box-victory-sec {
          width: 100%;
          float: none;
          margin-bottom: 30px;	
      }	
      .our-client-left-sec {
          width: 100%;
          float: none;
          margin-bottom: 50px;
      }
      .button-sec a.btn {
          font-size: 22px;
          padding: 10px;
          margin: 0 auto;
      }
      .our-client-right-area {
          width: 100%;
          float: none;
          padding-left: 0;
          text-align:center;
      }	
      .four-boxes{
          width:100%;
          float:none;
      }
      .four-box-sec{
          padding:50px 0;
      }
      .trail-sec.client-victory-sec{
          padding:50px 0;
      }
      .client-victory-sec .sec_head h2 {
          font-size: 38px;
      }
      .bio-left-sec {
          width: 100%;
          float: none;
          text-align:center
      }
      .bio-img-box{
          width:100%;
          padding-right:0;
          float:none;
      }
      .bio-img-box img{
          display:inline-block;
      }
      .bio-right-area {
          width: 100%;
          text-align: center;
      }
      .bio-content-sec{
          width:100%;
          text-align:center;
      }
      .bio-content-sec .button-sec a.btn{
          font-size: 20px;
          padding:10px;
          margin:0 auto;
      }
      .bio-right-cnt p{
          float:none;
          margin:0 auto;
          text-align:center;
      }
      .bio-content-sec h3{
          font-size:30px;
          margin-bottom: 15px;
      }
      .bio-content-sec p{
          font-size: 18px;
          line-height: 28px;
          margin-bottom: 20px;
      }
      .bio-main-two-sec ul.slick-dots {
          z-index: 9;
          text-align: center;
      }
      .best-team-left-sec {
          width: 100%;
          float: none;
          text-align: center;
          padding-right: 0;
          margin-top: 50px;
      }
      .best-team-right-sec{
          width:100%;
          float:none;
          top:0;
          margin: 0 auto;
          padding:40px 0;
      }
      .best-team-right-sec h3{
          padding-bottom:0;
          text-align: center;
      }
      .best-team-left-sec p{
          padding-bottom:65px;
      }
      .team-slider .slick-dots{
          bottom:30px;
      }
      .best-team-right-sec p{
          text-align:center;
          margin-bottom:30px;
      }
      .best-team-left-sec h3{
          margin-bottom:30px;
      }
      .featured-sec ul li:first-child {
          text-align: center;
      }
      .featured-sec ul li{
          width: 100%;
          float: none;
          text-align: center;
          margin-bottom:20px;
      }
      .featured-sec ul li:last-child{
          text-align:center;
      }
      .best-team-right-sec:before{
          display:none;
      }
      .featured-sec h4{
          text-align:center;
          margin-bottom:25px;
      }
      .featured-sec h4:after{
          right:0;
          margin:0 auto;
      }
      .featured-sec ul{
          display:block;
          margin-bottom:0;
      }
      .left-cnt-sec {
          width: 100%;
          float: none;
          text-align: center;
      }
      .left-cnt-sec .top-right-inner-content-sec {
          float: none;
          max-width: 440px;
          margin: 0 auto;
      }
      .left-cnt-sec p {
          margin-bottom: 20px;
      }
      .featured-sec {
          margin-bottom: 25px;
      }	
      .video-sec {
          width: 100%;
          position: relative;
          top: 0;
          left: 0;
          right: 0;
          margin: 0 auto;
          float: none;
          margin-bottom:15px;
          text-align: center;
      }
      .right-cnt-sec {
          width: 100%;
          float: none;
          text-align: center;
      }
      .right-cnt-sec p{
          margin-bottom:20px;
      }
      .one-line-right-cnt p{
          text-align:center;
      }
      .right-cnt-sec p:last-child {
          margin-bottom: 20px;
      }
      .top-right-inner-content-sec {
          max-width: 420px;
          float: none;
          margin: 0 auto;
      }
      .video-content-sec{
          margin-bottom:95px;
      }
      .best-team-left-sec h2{
          font-size:30px;
      }
      .serving-all-sec .sec_head h2{
          font-size:30px;
      }
      .video-cnt-left-sec {
          width: 100%;
          float: none;
          padding-right: 0;
          border-right: none;
          margin-bottom: 50px;
          text-align: center;
      }
      .video-cnt-left-sec p{
          margin-bottom:20px;
          text-align: center;
      }
      .video-cnt-left-sec.right-sec{
          padding-left:0;
      }
      .stay-informed-sec{
          padding:50px 0;
      }
      .three-informed-sec {
          width: 100%;
          float: none;
          margin: 0;
          text-align: center;
          margin-bottom: 30px;
      }
      .three-informed-sec.white-bg-sec .whit-bg-content{
          margin:0 auto;
      }
      .more-firm-sec {
          text-align: center;
      }
      .footer-menu {
          float: none;	
          text-align: center;
      }
      .social-icon {
          /*float: none;*/
          text-align: center;
          width:100%;
          background-color:#0d85dd;
      }
      .footer-menu-social-sec{
          padding:20px 0 0 0;
      }
      .footer-menu ul li{
          height: 70px;
          line-height: 70px;
          display:block;
      }
      .footer-menu ul li a{
          font-size:20px;
      }
      .footer-menu ul li:before{
          display:none;
      }
      .footer-menu ul li:after{
          display:none;
      }
      .social-icon ul li{
          display:block;
          /*margin-bottom: 10px;*/
          margin-bottom:0;
          /*float: none;*/
      }
      .social-icon ul li a{
          width: 69px;
          height: 69px;
          line-height: 69px;
      }
      .footer-left-sec {
          width: 100%;
          float: none;
          text-align: center;
      }
      .footer-form-sec {
          width: 100%;
          float: none;
          text-align: center;
      }
      .footer-form-sec form input[type="text"]{
          width:100%;
          margin-right:0;
          padding: 12px 15px;
          font-size:18px;
      }
      .footer-form-sec form input[type="phone"]{
          width:100%;
          margin-right:0;
          padding: 12px 15px;
          font-size:18px;
      }
      .footer-form-sec form input[type="email"]{
          width:100%;
          margin-right:0;
          padding: 12px 15px;
          font-size:18px;
      }
      .footer-bottom-left-sec {
          float: none;
          width: 100%;
      }
      .footer-bottom-right-sec {
          width: 100%;
          text-align: center;
          float: none;
          margin-top: 25px;
      }
      .three-informed-sec ul li {
          margin-bottom: 30px;
      }
      .our-client-right-area p{
          margin-bottom:30px;
      }
      .toll-free-sec h4 {
          font-size: 30px;
          margin-bottom:8px;
      }
      .footer-form-sec h2 {
          font-size: 21px;
      }
      .footer-bottom-left-sec ul li{
          text-align:center;
          padding:10px 0;
      }
      .footer-bottom-left-sec ul li:before{
          display:none;
      }
      .video-main-sec{
          margin-bottom:30px;
      }
      .stay-informed-sec .sec_head h2{
          font-size:30px;
      }
      .banner-sec{
          min-height:557px;
      }
      .banner-right-sec{
          min-height:675px;
      }
      .toll-free-sec h5 {
          font-size: 20px;
          max-width: 350px;
          width: 100%;
          margin: auto auto 14px auto;
      }
      .footer-left-sec ul {
          margin-bottom: 22px;
      }
      .blue_sec ul li{
          width:100%;
          display:block;
          margin-bottom:50px;
      }
      .main-check-left-sec ul li {
          width: 100%;
          float: none;
          margin-bottom: 20px;
          text-align: left;
      }
      .main-check-left-sec ul li span {
          width: 85%;
      }	
      .produly-serving-sec .sec_head p{
          margin-bottom: 40px;
      }
      .main-check-left-sec {
          margin-bottom: 30px;
      }
      .proven-area { min-height: 450px; }
      .proven-result-right-cont{
          width: 100%;
          left: 0;
          right: 0;
          margin: 0 auto;
          max-width: 100%;
          top: 0px;
          padding:50px 20px 90px 20px;
      }
      .getting-help-sec { min-height: 450px; }
      .getting-help-blue-sec {
          width: 100%;
          left: 0;
          right: 0;
          margin: 0 auto;
          max-width: 100%;
          top: 0px;
          padding:50px 20px 90px 20px;
      }
      .proven-area {
          margin-bottom: 50px;
      }
      .getting-help-sec {
          margin-bottom: /*50px*/0;
      }
      .main-inner-left-sec {
          width: 100%;
          float: none;
          margin: 40px 0;
      }
      .client-us-inner-sec{
          padding:50px 0;
      }
      .client-us-inner-sec button.slick-prev{
          left: 10px;
          width: 25px;
          height: 45px;
      }
      .client-us-inner-sec button.slick-next {
          right: 10px;
          width: 25px;
          height: 45px;
      }
      .client-us-content p{
          font-size:18px;
      }
      .real .container {
          padding: 50px 15px;
      }
      .real .sec_head{
          margin-bottom:40px;
      }
      .real_in .col-3 {
          float: none;
          width: 100%;
      }
      .real_in .pad_left{
          padding-left:0;
      }
      .real_in p{
          padding:0 0 30px;
      }
      .sec_head h1{
          font-size:30px;
      }
      .main-left-sec {
          width: 100%;
          padding-right: 0;
      }
      .goes-here-left-sec {
          width: 100%;
          float: none;
      }
      .goes-here-cnt {
          max-width: 470px;
          width: 100%;
          margin: 0 auto;
          text-align: center;
      }
      .main-left-sec .real_in h4{
          margin-bottom: 30px;
          text-align: center;
      }
      .sidebar {
          width: 100%;
      }
      .client-us-content h2{
          font-size:30px;
          margin-bottom:30px;
      }
      .client-us-content h2 img{
          width: 28px;
          margin:0 15px;
      }
      .getting-help-blue-sec{
          padding:50px 15px;
      }
      .getting-help-blue-sec h3{
          font-size: 36px;
          margin-bottom:30px;
      }
      .main-left-sec .real_in .main-check-left-sec {
          margin-bottom: 10px;
      }
      .toggle-menu{
          display:block;
          position: absolute;
          right: 15px;
          /*top: -40px;*/
          top:-240px;
      }
      #menu{
          display:none;
      }
      .menu{
          position:absolute;
          top:0;
          left:0;
          width:100%;
          padding:20px;
          z-index:99;
      }
      .menu ul li{
          display:block;
          padding:15px 0;;
      }
      .menu ul li:after{
          display:none;
      }
      .inner2 .logo_line{
          max-width:100%;
      }
      .ban_content {
          position: relative;
          top: 0;
          transform: none;
          -webkit-transform: none;
          -moz-transform: none;
      }
      .banner_in .col-4 {
          width: 100%;
          float: none;
          margin-bottom:70px;
      }
      .banner_in .col-3 {
          width: 100%;
          float: none;
      }
      .ban_content{
          top:30px;
      }
      .ban_content .sec_head h1 {
          font-size: 22px;
      }
      .banner_in .col-3 .ban_img{
          position: relative;
          top: 0;
          transform: none;
          -webkit-transform: none;
          -moz-transform: none;
          right: 0;
          width: 100%;
      }
      .two-wrap-sec {
          width: 100%;
          float: none;
      }
      .getting-help-blue-sec{
          float:none;
          margin:0 auto;
      }
      .sidebar h2.widget-title{
          text-align:center;
      }
      .sidebar .textwidget ul li{
          text-align:center;
      }
      .sidebar h2.widget-title:after{
          right:0;
          margin:0 auto;
      }
      .defaultPageSection .uagb-section__inner-wrap p{
          text-align:center;
          margin:0 auto;
          padding-bottom:20px;
      }
      .defaultPageSection .uagb-section__inner-wrap h2{
          text-align:center !important;
      }
      .defaultPageSection .uagb-section__inner-wrap h4{
          margin-bottom: 30px;
          text-align: center;
      }	
      .defaultPageSection .wp-block-uagb-advanced-heading h2.uagb-heading-text {
          font-size: 30px;
      }
  }
  @media(max-width:480px){
      .menu-item-has-children:before { left: 20%;top:20px; }
      .call-top-sec{
          width:120px;
          margin:0 auto;
      }
      .call-top-sec:before {
          width: 58px;
          left: -65px;
          top:25px;
      }		
      .call-top-sec:after {
          width: 58px;
          right:-50px;
          top:25px;
      }
      .header-right-part h5 a { font-size: 34px; }
      .header-right-part h5 span { font-size:34px; }
      .header-right-part h4{
          font-size:20px;
      }
      .form-sec a.btn {
          font-size: 17px;
      }
      .client-victory-sec .sec_head h2 {
          font-size: 30px;
      }
      .video-cnt-left-sec .button-sec a.btn{
          font-size:18px;
      }
      .header-right-part h4{
          font-size:18px;
          max-width: 310px;
          margin: 0 auto;
      }
      .header-right-part h4:before{
          width:35px;
      }
      .header-right-part h4:after{
          width:35px;
      }
      .three-box-cnt {
          max-width: 100%;
      }
      .button-sec a.btn{
          font-size:17px;
      }
      .our-client-left-sec p {
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 25px;
          text-align: center;
      }
      .our-client-right-area h2 {
          font-size: 24px;
      }
      .our-client-right-area h2 img{
          width:25px;
      }
      .proven-result-right-cont{
          max-width:90%;
      }
      .main-check-left-sec ul li span {
          width: 76%;
      }
      .header {
          padding: 21px 0 40px 0;
      }
      .one-mi-cnt{
          width:212px;
      }
      .getting-help-blue-sec h3 {
          font-size: 28px;
          margin-bottom: 22px;
      }
          .vs-block .vs-amount { font-size: 34px; }
  }