* { margin:0; padding:0; box-sizing:border-box }
html{overflow-x:hidden; font-size:inherit !important }
body { margin:0; padding:0; background:#fff; font-size:13px; -webkit-text-size-adjust: 100%; font-family: 'Open Sans', sans-serif; letter-spacing:0.02em; overflow-x: hidden}
::-moz-selection {
background:#122b52;
color:#FFF;
}
a{text-decoration:none}
ul{margin:0;padding: 0}
ul li{list-style: none;}
a:hover { text-decoration:none }
img{max-width: 100%;height: auto}
p{font-size: 16px;color:#000}
input[type="button"],input[type="submit"],input[type="text"],textarea{-webkit-appearance:none;appearance:none;}
.headertopline{background: #122b52;text-align: right;padding: 8px 0 0px 0}
.headertopline ul li{display:inline-block;margin-left: 18px}
.headertopline ul li i {color:#ccc;font-size: 14px}
.headertopline .searchbox{position:relative;margin-right: 10px;}
.logo{float:left;margin-left: 23px;position: relative}
.logore{float:left;margin-left: 23px;position: relative; padding-bottom:25px;}
.headertopline .searchbox input.search{background: none;border:none;border-bottom: 1px solid #415575;font-size: 13px;color:#fff;width: 131px;padding-right: 20px;padding-bottom: 1px;text-align:right;}
.headertopline .searchbox input.sicon{background:url(../images/search.png) no-repeat;border:none;width: 13px;cursor: pointer;position: absolute;right: 0;top: 3px;}

.timewrap{float:right;margin-top: 0px;}
.timewrap h3{color:#000;font-size: 40px;font-weight: 600;margin-bottom: 0;transition: all 0.7s ease 0s;	-webkit-transition: all 0.7s ease 0s;}
.timewrap h3 a{color:#000}
.timewrap h3 span{font-weight: 700;color: #000}
.timewrap .ticon{float:left;margin-right: 10px;}
.timewrap .tcnt{overflow: hidden;}
.timewrap p{color:#2f549a;font-size: 12px;text-transform: uppercase;float:left;width: 100%;text-align: right}
.navwrap{background:#fff;float:left;width: 100%;position: fixed;padding: 1rem 0;z-index: 9999999;top:0}
.header{position: relative;z-index: 1}

.locations-footer { margin-bottom:1px; }
.teamimage {width: 100%;}
.lines-button { border-radius: 0.57143rem; cursor: pointer; padding: 16px 0px; position: absolute; right: 0; top: 0; transition: all 0.3s ease 0s; z-index:99; display:none; }
.lines-button:hover { opacity: 1; }
.lines { background:#122b52; border-radius: 0.28571rem; display: inline-block; height: 5px; position: relative; transition: all 0.3s ease 0s; width: 40px;}
.lines:before, .lines:after { background: #122b52; border-radius: 0.28571rem; content: ""; display: inline-block; height:5px; left: 0; position: absolute; transform-origin: 0.28571rem center 0; transition: all 0.3s ease 0s; width: 40px; }
.lines:before { top: 10px !important;}
.lines:after { top: -10px !important;}
.lines-button:hover .lines:before { top: 10px }
.lines-button:hover .lines:after { top: -10px }
.lines-button.x2.meanclose .lines:before, .lines-button.x2.meanclose .lines:after {-webkit-transform: none; transform: none; top: 0;}
.lines-button.minus.close .lines:before, .lines-button.minus.close .lines:after { -webkit-transform: none; transform: none; top: 0;  }

.main_menu {float: left;position: relative;text-align: center; z-index: 500;margin-top:.5rem; }
.main_menu ul { padding:0px; margin:0px; }
.main_menu > ul > li { float: left; list-style: outside none none;position: relative;margin-left: 1px}
.main_menu > ul > li.sub > a::after {position: absolute;right: 8px;	top: 21px;	background: url(../images/dwn.png) no-repeat;	content: "";
	width: 8px;	height: 4px;}
.main_menu > ul > li:first-child{margin-left:0}
.main_menu > ul > li > a { 
	transition: all 0.3s ease 0s;
    font-size: 16px;
    padding: 25px 5px !important;
    text-decoration: none !important;
    font-family: 'HelveticaNeueCondensedBold', sans-serif !important;
    font-weight: 500;
    border-bottom: 3px solid transparent;
    position: relative;
    color: #0B5296 !important;
    background-color: #ffffff !important;
}
.main_menu > ul > li > a:hover { text-decoration:none;  }
.main_menu > ul > li > a:after{}

.main_menu > ul > li > a.last { border:none; }
.main_menu > ul > li:hover > a { text-decoration:none;  color:#fff;background: #122b52}
.main_menu > ul > li:hover > a .sub { color:#000; }
.main_menu > ul > li.current_page_item > a { text-decoration:none;  color:#fff;}
.main_menu > ul > li.current-menu-parent > a,.main_menu > ul > li.current-menu-ancestor > a,.main_menu > ul > li.current-menu-item > a   {color:#fff;background: #122b52}
.main_menu > ul > li.current_page_item > li.current_page_item > a,.main_menu > ul > li.current-menu-ancestor > ul > li.current-menu-parent > a,.main_menu > ul > li > ul > li > ul > li.current-menu-item > a {background:#2f549a;color:#fff;}
.main_menu > ul > li.current-product_cat-ancestor > li.current-product_cat-ancestor > a,.main_menu > ul > li.current-product_cat-ancestor > ul > li.current-product_cat-ancestor > a,.main_menu > ul > li > ul > li > ul > li.current-product_cat-ancestor > a {color:#fff;}
.main_menu > ul > li.current-product_cat-ancestor > a{color:#fff;background:#2f549a}
.main_menu > ul > li > ul > li.current-menu-item > a{color:#fff;background:#2f549a}


/* submenus */
.main_menu ul ul {top:150px; width:200px; position:absolute; padding:0px; margin:0px; background:#2f549a;visibility: hidden; display:block; text-align:left; opacity: 0; -webkit-transition: all .50s ease; -moz-transition: all .50s ease; -ms-transition: all .50s ease; -o-transition: all .50s ease; transition: all .50s ease;  border-top:1px solid #2f549a;background-color: #fff !important;}
.main_menu ul ul li { display:block; position:relative; border-bottom:1px solid #5170ab}
.main_menu > ul > li:hover > ul{top:45px;}
.main_menu ul ul li a { padding:9px 15px; display:block; font-size:13px; color:#fff; text-decoration:none; }
.main_menu ul ul a:hover { text-decoration:none;border-color:#1E4A8F }
.main_menu ul ul li:hover { background-color:#122b52; }
.main_menu ul ul li:hover > a { color:#fff; }
.main_menu li:hover > ul { opacity: 1; visibility: visible; }
.main_menu > ul > li > ul > li:first-child { border-top:0px; }
.main_menu > ul > li > ul > li:first-child li:first-child { border-top:0px; }
.main_menu ul ul ul { padding-top:0px; left:200px; top:-1px; border-top:1px solid #2f549a;border-left:1px solid #5170ab; }
.main_menu ul ul li:first-child > ul { top:0px; border-top:0px; }
.main_menu > select { display:none; }
/* Responsive Menu
==========================*/

/* hide the link until viewport size is reached */
a.meanmenu-reveal { display: none; }
/* when under viewport size, .mean-container is added to body */

.mean-bar { float: left;  position: relative; width: 100%; z-index: 99; }
a.meanmenu-reveal {  position: absolute; top: 0; right: 0;  cursor: pointer;  color: #fff; text-decoration: none;  text-indent: -9999em; line-height: 22px; font-size: 1px; font-weight: 700; display:none!important; }
a.meanmenu-reveal span { display: block;  }
.mean-nav { background: #122b52; float: left; position: absolute; top: 0px; width: 100%; }
.mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none;  }
.mean-nav ul li { position: relative; float: left; width: 100%; }
.mean-nav ul li a { display: block; float: left; width: 100%; padding: 9px 15px; margin: 0; font-size:14px; text-transform:uppercase; text-align: left; color: #fff; border-bottom:1px solid #4a5566; text-decoration: none; }
.mean-nav ul li li a { width:100%; padding:9px 25px; text-transform:none;opacity: 1; text-shadow: none !important; visibility: visible;  }
.mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-nav ul li li li a {padding: 7px 30px;width: 100%;}
.mean-nav ul li li li li a { width: 60%; padding: 14px 20%; }
.mean-nav ul li li li li li a { width: 50%; padding: 14px 25%; }
.mean-nav ul li a:hover { background:#031838; }
.mean-nav ul li a.mean-expand { width: 36px; height: 36px; border: none !important; padding: 6px 5px 3px 5px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; font-family:Verdana, Geneva, sans-serif; }
.mean-nav > ul > li.current_page_item > a,.mean-nav > ul > li > ul > li > ul > li.current_page_item > a { background: #031838; }
 .mean-nav > ul > li.current-menu-item > ul > li.current-menu-item > a { background: #031838 ; }
.mean-nav > ul > li.current-menu-item > a { background: #031838 ; }
.mean-nav > ul > li.current-menu-parent > a,.mean-nav > ul > li.current-page-parent > a,.mean-nav > ul > li > ul > li.current_page_parent > a { background: #031838 ; }
.mean-nav > ul > li.current-menu-parent > ul > li.current-menu-item > a { background: #031838 ; }
.mean-nav > ul > li.current-menu-parent > a, .mean-nav > ul > li.current-menu-ancestor > a, .mean-nav > ul > li.current-menu-item > a {
  background:  #031838;}
.mean-nav > ul > li.current-page-ancestor > ul > li.current_page_parent > a {
  background: #031838;}
 .mean-nav > ul > li.current-page-ancestor > ul > li.current_page_parent > ul > li.current_page_item > a { background: #031838;}
.navigation{float:left}
.location{float:right;background: #122b52;padding: 5px 13px;position: relative}
.location::after {background: #122b52;	position: absolute;	right: -50vw;	height: 100%;	content: "";	top: 0;
	width: 50vw;	margin-right: 0;}
.location .lang {overflow:hidden;margin-top: 6px;}
.location .lang i {color: #fff;	margin-right: 3px;	font-size: 18px;	margin-left: 10px;}
.location .lang > a{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(../images/dwn.png) right center no-repeat;border:none;color:#fff;font-size: 14px;font-weight: 600;text-transform: uppercase;cursor: pointer;padding-right:15px;padding-left: 7px}
.location .en {float: left;	font-size: 14px;	color: #fff;	text-transform: uppercase;	border: 2px solid #2f549a;	padding: 0px 10px;	border-radius: 11px;	margin-top: 5px;	margin-bottom: 5px;	margin-right: 15px;}
.homebanner{margin-top: 13px;float:left;width: 100%;display: flex;flex-wrap: wrap}  
.homebanner .slider{border-radius: 5px;overflow:hidden;width: 73%;float: left;}
.homebanner .slider img{width:100%}
.homebanner .gt_form{float:right; width:26%;background: #122b52;border-radius: 5px; padding:12px 18px 18px 18px;}
.homebanner .gt_form h3{color:#fff140;font-size: 26px;font-weight: normal; font-family: 'HelveticaNeueCondensedBold';text-align:center;}
.homebanner .gt_form ul li{margin-bottom: 10px;}
.homebanner .gt_form ul li input{width: 100%;border:1px solid #cccccc;color:#999999;font-size: 12px;padding: 9px 15px 9px 41px;background: none}
.homebanner .gt_form ul li textarea{width: 100%;border:1px solid #cccccc;color:#999999;font-size: 12px;padding: 9px 15px 9px 41px;background:none;resize: none;height: 91px;display: block}
.homebanner .gt_form ul li ::-webkit-input-placeholder { color:#999999;opacity: 1;text-transform: uppercase;}
.homebanner .gt_form ul li ::-moz-placeholder {color:#999999;opacity: 1;text-transform: uppercase;}
.homebanner .gt_form ul li :-ms-input-placeholder {color:#999999;opacity: 1;text-transform: uppercase;}
.homebanner .gt_form ul li :-moz-placeholder {color:#999999;opacity: 1;text-transform: uppercase;}
.homebanner .gt_form ul li.name{background:#fff url(../images/namne.jpg) no-repeat 9px 10px;}
.homebanner .gt_form ul li.email{background:#fff url(../images/email.jpg) no-repeat 9px 12px;}
.homebanner .gt_form ul li.phone{background:#fff url(../images/phone.jpg) no-repeat 9px 10px;}
.homebanner .gt_form ul li.msg{background:#fff url(../images/comment.jpg) no-repeat 9px 10px;}
.getbtn input{background: #fff140;border:none;width: 100%;font-size: 21px;color:#000;padding:9px 15px;cursor: pointer}
img.nav-icons {height: 2rem;}
li.choice-1.depth-1 {
    flex-wrap: nowrap !important;
}

#evf-6180-field_fZFuJ7VLS7-1 label.everest-forms-field-label-inline {
    color: #fff !important;
}

.table-border tr td {
    border: 1px solid #000;
    padding: 10px;
}

.second.homebanner .sub-banner-wrap {
    display: flex;
    flex-wrap: wrap;
    background: url(/wp-content/uploads/sites/8/2021/12/Facebook_1200x630_Var01-1.jpg) center no-repeat;
    background-size: cover;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: calc(100% - 30px);
}

.second.homebanner .sub-banner-wrap .img-wrap {
	margin: auto;
    width: 17%;
}

.second.homebanner .sub-banner-wrap .content-wrap {
    width: 83%;
    display: flex;
}

.second.homebanner .sub-banner-wrap .content-wrap h3 {
    margin: auto;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
}

.tabwrap {border:1px solid #abafb4;float:left;width: 100%;border-radius: 5px;margin-top: 20px;}
.tabwrap ul.tabs {margin: 0;padding: 0;float: left;list-style: none;width: 100%;display: flex;border-bottom:3px solid #2f549a;}
.tabwrap ul.tabs li {float: left;margin: 0;padding: 0; border: 1px solid #2f549a;border-left: none;margin-bottom: -1px;position: relative;flex-grow: 1;text-align: center;}
.tabwrap ul.tabs li a {text-decoration: none;display: block;padding: 9px 20px; outline: none;font-size: 16px;color:#2f549a;text-transform: uppercase;background: #eeeeee}
.tabwrap ul.tabs li.active, .tabwrap ul.tabs li.active a:hover {}
.tabwrap ul.tabs li.active a {background: #2f549a;	color: #fff;	font-size: 16px;font-weight: 700;	padding: 15px 10px;	margin-top: -11px;margin-left: -1px;margin-right: -1px;z-index: 9;position: relative;box-shadow: 4px 0px 3px #808080;margin-bottom: -1px}
.tabwrap .tab_container {overflow: hidden;clear: both;float: left;width: 100%;}
.tabwrap .tab_content {padding: 20px;font-size: 1.2em;text-align: center;clear: both}
.tabwrap .tab_content h2{color:#2f549a;font-size: 30px;font-weight: 600}
.tabwrap .tab_content p {color: #2f549a;	font-size: 16px;	font-weight: 400;	max-width: 710px;	display: inline-block;}
.tabwrap .item{display: inline-block;width: 100%}
.tabwrap { position: relative; width: 100%; -ms-touch-action: pan-y;float:left; margin:0px 0 30px 0; margin-top: 20px;}
.tabwrap .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); cursor: pointer; }
.tabwrap .owl-wrapper-outer { overflow: hidden; position: relative; width:100%; }
.tabwrap .owl-item { float: left;text-align: center; }
.item{padding:0 10px;}
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.tabwrap .owl-wrapper,.tabwrap .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.item { padding:0px 10px;}
.owl-controls.clickable{display:none  !important}
.rtleft {float: left;background: url(../images/rate.svg) no-repeat;	width: 80%;	padding:215px 130px 90px 59px;	min-height: 810px;margin-left: -40px;}
.tabwrap .item h4{font-weight:700;ine-height: normal;font-size: 32px;letter-spacing: -0.02em;color: #341A0A;margin-bottom: 23px}
.tabwrap .item p{font-style: normal;font-weight: 300;line-height: 43px;font-size: 25px;text-align: center;letter-spacing: -0.01em;
color: #341A0A;margin-bottom: 20px;}
.tabwrap .item span{font-weight: 700;line-height: 32px;font-size: 17px;text-align: center;color: #341A0A;display: inline-block;margin-top: 12px} 
.tabwrap .star{float:left;width: 100%;margin-top: 16px;}
.tabwrap .owl-dots {display:none}
.tabwrap .box{border:1px solid #abafb4;border-radius: 5px;margin-bottom: 19px;}
.tabwrap .box .tbicon{height: 83px;width:100%;text-align: center;vertical-align: middle;line-height: 83px;}
.tbhd h3{font-size:14px;color:#2f549a;text-align: center;height: 43px;display: flex;justify-content: center;flex-direction: column;padding: 0 15px}
.tabslide{float:left;width: 100%;position: relative}
.tbmain{padding:0 100px;float: left;width: 100%}
.owl-stage-outer{overflow: hidden}
.tabwrap .owl-nav{position: absolute;top: 0;width: 100%;left: 0;pointer-events: none}
.tabwrap .owl-nav .owl-prev {float: left;pointer-events: auto;width: 61px;	height: 291px;	border: 1px solid #abafb4;	border-radius: 5px;	text-indent: -9999px;	background: url(../images/prev.png) no-repeat center center;	cursor: pointer;	margin-left: -72px;}
 .owl-next {float: right;pointer-events: auto;width: 61px;	height: 291px;	border: 1px solid #abafb4;	border-radius: 5px;	text-indent: -9999px;	background: url(../images/arrow.png) no-repeat center center;	cursor: pointer;	margin-right: -72px;}
.tabwrap .owl-nav .disabled{opacity: 0.2;pointer-events: none}
.tabwrap ul.tabs li:first-child a{border-radius:5px 0 0 0 }
.tabwrap ul.tabs li:last-child a{border-radius:0px 5px 0 0px }
.injline{text-align:center;float:left;width: 100%;margin-top: 12px;}
.injline .cntr {display: inline-block;	background: #eeeeee;	border: 1px solid #abafb4;	border-radius: 5px;padding: 6px 30px;margin-bottom: 10px;}
.injline .cntr p{margin-bottom:0;font-size: 20px;font-weight: 600}
.injline .cntr p a{color:#2f549a}
.tabwrap .testimonials p{font-size:16px;color:#222222;line-height: 24px;font-style: italic;max-width: 100%}
.tabwrap .testimonials{padding:0 60px;float: left;position: relative;margin-bottom: 30px;background: url(../images/line.png) no-repeat center top;margin-top: 10px;}
.tabwrap .testimonials .starw{margin: 20px 0 20px 0}
.tabwrap .testimonials .tcnt{position:relative}
.tabwrap .testimonials .tcnt:before{background: url(../images/qt1.png) no-repeat left top;content: "";width: 42px;height: 37px;position: absolute;left: -47px;top: -19px}
.tabwrap .testimonials .tcnt:after{background: url(../images/qt2.png) no-repeat left top;content: "";width: 42px;height: 37px;position: absolute;right: -47px;bottom: -2px}
.teamrow{clear:both;margin-bottom: 30px;}
.teamrow .tbdr{border:1px solid #abafb4;border-radius: 5px;clear: both;height: 100%;padding-bottom: 10px;display: flex;flex-direction: column;}
.teamrow .tmimg{height:129px;line-height: 129px;}
.teamrow .tmimg img.hover{display:none}
.teamrow p{font-size: 17px;color:#222222;line-height: 24px;padding: 0 24px;display: flex;flex-grow: 1;font-family: 'Roboto', sans-serif;}
.teamrow a.ourteam {color: #fff;	background: #2f549a;	display: inline-block;	padding: 9px 48px;	border-radius: 5px;	text-transform: uppercase;	font-size: 14px;margin-left: 35px;margin-right: 35px;}
.teamrow .tbdr:hover{background: #2f549a}
.teamrow .tbdr:hover img.hover{display: inline-block}
.teamrow .tbdr:hover img{display: none}
.teamrow .tbdr:hover p{color:#fff;}
.teamrow .tbdr:hover .ourteam{background: #fff;color:#2f549a;}
.centerline { text-align:center;font-size: 12px;color:#858e97;margin: 70px 0; }
.centerline p{ font-size: 12px;color:#858e97;letter-spacing: -0.02em }
.footer {background: #122b52;padding:34px 0;float: left;width: 100%}
.footer .footermenu{float:left;margin-top: 5px}
.footer .footermenu ul li{float:left;margin-right: 15px;padding-right: 15px;position: relative}
.footer .footermenu ul li:after{content:"/";display: inline-block;vertical-align: middle;color:#858e97;font-size: 12px;position: absolute;right:0;top: 3px;}
.footer .footermenu ul li a{color:#858e97;font-size: 12px;font-family: 'Roboto', sans-serif;}
.footer .footermenu ul li:last-child:after{display:none}
.footer .social{float:right;}
.footer .social ul li{float:left;margin-left: 14px;}
.footer .social ul li:hover{opacity: 0.7}
.footer .footerln{border-bottom:1px solid #505456;float:left;width: 100%;padding-bottom: 15px;padding-top: 15px;border-top:1px solid #505456;}
.footer .copyrgt{float:left;margin-top: 30px;color:#858e97;font-size: 12px;}
.footer .cpcnt {float: right;	max-width: calc(100% - 415px);	text-align: right;	margin-top: 23px;}
.footer .cpcnt p {
	color: #858e97;
	font-size: 12px;
	margin-bottom: 0;
	font-family: 'Roboto', sans-serif;
}
.footer .copyrgt p{color:#858e97;font-size: 12px;margin-bottom: 0;font-family: 'Roboto', sans-serif;}
.footer .copyrgt p a{color:#858e97;font-size: 12px;}
/*..*/
.breadcrumb{float:left;width: 100%;background: #fff;border-radius: 0; color:#fff;margin:0}
.breadcrumb ul{float:right;}
.breadcrumb ul li{float:left;margin-left: 10px;position: relative;padding-left: 7px;}
.breadcrumb ul li a{color:#fff;font-size: 10px;}

.breadcrumb_last {font-size: 10px; }


.homebanner .leftpart{width: 70%;float: left;}
.homebanner .leftpart .topbanner{border-radius: 5px;overflow:hidden;position: relative;}
.homebanner .leftpart .topbanner img{width:100%;}
.homebanner .leftpart .topbanner .videobanner{position: absolute;bottom: 21px;left: 0;background: #fff140;color:#000;padding:10px 35px 10px 22px;font-size: 18px;border-radius: 0 5px 5px 0}
.homebanner .leftpart .topbanner .videobanner img{width:auto;margin-left: 5px;}
.practice {margin-top: 20px}
.practice h1{font-size: 36px;color:#000000;font-weight: 700;border-bottom: 2px solid #2f549a;padding-bottom: 13px;margin-bottom: 20px;font-family: 'HelveticaInserat';}
.practice h2{font-size: 26px;font-weight: 600;margin-bottom: 10px;}
.practice h3{font-size: 26px;font-weight: 600;margin-bottom: 10px;}
.practice h5 {color:#375494 !important; margin-bottom:.5rem !important;}
.practice p{font-size:16px;line-height: normal;margin-bottom: 20px;text-align: justify}
.practice p a{color: #2f549a;text-decoration: underline}
.car_detail{background: #f6f3f3;padding:14px 23px 20px 23px;border:1px solid #2f549a;border-radius: 5px;}
.car_detail ul{display: flex;flex-wrap: wrap}
.car_detail ul li{width: 33.33%;padding-right: 10px;padding-left: 16px;position: relative;margin-bottom: 10px}
.car_detail ul li:before{content:"»";position: absolute;left:0;top: 0px;font-size: 13px;}
.car_detail ul li a{color:#000;}
.practice .car_detail h3{font-size: 24px;font-weight: 700;border-bottom:1px solid #c5c2c2;padding-bottom: 10px;}
.practice .clwrap{float:left;width: 100%;background: #2f549a;margin-top: 20px;padding: 20px;margin-bottom: 20px;}
.practice .clwrap .cl_left{float:left;width:calc(100% - 272px);text-align: center;}
.practice .clwrap h3{color:#fff;font-weight: 600;font-size: 30px;text-transform: uppercase;margin-bottom: 10px}
.practice .clwrap p{color:#fff;font-size: 16px;line-height: normal;margin-bottom: 0}
.practice .clwrap .cl_right{float:right;width: 248px;text-align: center;margin-top: 6px;}
.practice .clwrap .cl_right .call{color:#fff140;font-size: 29px;font-weight: 700;background: url(../images/call.png) no-repeat left center;display:inline-block;padding-left: 42px;}
.practice .clwrap .cl_right .calltm{color:#fff140;font-size: 24px;font-weight: 700}
.innerimg img{border-radius:5px}
.innerimg{margin-bottom: 15px;position: relative}
.caltw{font-size: 20px;font-weight: 700;padding: 7px 40px 7px 20px;background: #2f549a;display: inline-block;text-align: center;color: #fff;border-radius:5px;margin-bottom: 30px;margin-top:10px }
.caltw span{font-weight: 600;color:#fff;}
.innerimg .caltw{position: absolute;bottom: 0;left: 0;margin: 0}
.homebanner .rightpart {float: right;width: 26%;}
.homebanner .rightpart .gt_form{width:100%;margin-bottom: 14px;}
.homebanner .rightpart .getbtn input{font-size: 21px;font-weight: 700;color:#fff140;background: none;text-align: left;padding:9px 0 2px 0}
.practicearea{background: #122b52;padding: 20px;clear: both;border-radius: 5px;margin-bottom: 18px;}
.practicearea h3{font-size: 20px;font-weight: 700;color:#fff;text-transform: uppercase;padding-bottom: 15px;border-bottom: 1px solid #fff;margin-bottom: 15px;}
.practicearea ul li{margin-bottom: 9px;position: relative;padding-left: 16px}
.practicearea ul li a{font-size: 14px;color:#fff;}
.practicearea ul li:before{content:"»";position: absolute;left:0;top: 0px;font-size: 13px;color:#fff;}
.rightpart .nowin{border-radius: 5px;border:1px solid #2f549a;padding-top: 9px;text-align: center}
.rightpart .nowin .winic{margin-bottom:10px;}
.rightpart .nowin .wintitle{color:#fff;font-size: 30px;font-weight: 700;background: #122b52;}
.rightpart .subt{font-size: 21px;color:#122b52;font-style: italic;text-transform: uppercase;padding-top: 3px;padding-bottom: 7px;}
.rightpart .subt span{font-style: normal;font-weight: 700;display: block;font-size: 22px;margin-bottom: -5px;}
.rightpart .caseresult{margin-top: 32px;}
.rightpart .caseresult > h4{font-size: 20px;font-weight: 700;color:#000000;text-transform: uppercase;margin-bottom: 20px;}
.rightpart .caseresult .box{background: #f6f3f3;padding: 24px 30px;margin-bottom: 24px;}
.rightpart .caseresult .box h4{font-size: 16px;font-weight: 700;color:#000000;text-align: center;margin-bottom: 17px;}
.rightpart .caseresult .box .rimg{text-align: center;margin-bottom: 14px;}
.rightpart .caseresult .box p{font-size: 14px;}
.rightpart .caseresult .box .readmore{font-size:12px;text-transform: uppercase;color:#2f549a;}
.leftpart .caseresult{margin-top: 32px;}
.leftpart .caseresult > h4{font-size: 20px;font-weight: 700;color:#000000;text-transform: uppercase;margin-bottom: 20px;}
.leftpart .caseresult .box{background: #f6f3f3;padding: 24px 30px;margin-bottom: 24px;}
.leftpart .caseresult .box h4{font-size: 16px;font-weight: 700;color:#000000;text-align: center;margin-bottom: 17px;}
.leftpart .caseresult .box .rimg{text-align: center;margin-bottom: 14px;}
.leftpart .caseresult .box p{font-size: 14px;}
.leftpart .caseresult .box .readmore{font-size:12px;text-transform: uppercase;color:#2f549a;}
.innertab .tabwrap .tab_container{background: #f6f6f6;border-radius: 0 0 5px 5px}
.innertab .injline .cntr{background: #2f549a;color:#fff;}
.innertab .injline .cntr p a,.innertab .injline .cntr p{color:#fff;}
.addtionalsec{clear:both;float: left;width: 100%;margin-top: 50px;}
.addbnr{width:100%;position: relative;background: #122b52 !important;padding-bottom: 1rem;}
.addbnr > img{width:100%}
.addbnr .adlogo{position: absolute;top: -50px;left: 0;width: 100%;text-align: center}
.call_line{background: #122b52;font-size: 30px;font-weight: 400;text-align: center;padding: 0 15px;padding: 10px;border-top:1px solid #fff;}
.call_line h3{color:#f1e34e;font-weight: 700;letter-spacing: 0.02em;font-size: 30px;}
.addcnt{background: #0f1932;padding: 43px 0 63px 0}
.addcnt .container{padding-left: 80px;padding-right: 80px;}
.addcnt h3{font-size: 18px;color:#f1e34e;font-weight: 700}
.addcnt p{font-size:12px;color:#fff;}
.addcnt .mxw{max-width: 260px;}
.addcnt .snd{margin-top: 44px;}
.addcnt .row > div{margin-bottom: 10px;}
.sercol{padding-left: 45px;padding-right:15px; }
.sercol ul{ -moz-column-count: 5;-moz-column-gap: 0px;-webkit-column-count: 5;-webkit-column-gap: 0px;column-count: 5;column-gap: 0px;}
.sercol ul li{margin-bottom: 4px;}
.sercol ul li a{font-size: 16px;color:#fff;font-family: 'Roboto', sans-serif;}
.sercol{clear:both;float: left;width: 100%}
.served h3{font-size:30px;text-align: center;color:#fff;width: 100%;text-transform: uppercase;font-weight: 400;margin: 47px 0 53px 0}

.btmlinks{background: #122b52;clear:both;text-align: center;padding-top: 60px;}
.btmlinks ul li{display: inline-block;vertical-align: top;}
.btmlinks ul li a{color:#fff;font-size: 12px;font-family: 'Roboto', sans-serif;}
.btmlinks ul li:after{content:"|";font-size: 12px;color:#fff;margin-right:3px;display: inline-block;vertical-align: top;margin-left: 3px;}

.modal-body iframe{width: 100%}
.btn-primary {background-color: #122b52 !important;border-color: #122b52 !important;}
.modal-dialog{max-width: 700px;}
.modal-re{ max-width: 500px; }
body.modal-open{padding-right: 0 !important}
.modal-backdrop.show{ opacity: 0.7; }
.ModalClose{ position: absolute;right: 0;top: 0;padding: 0px 8px;line-height: normal;font-size: 20px;cursor: pointer;border: none;background-color: rgba(255, 255, 255, 0.72); }

/* 14-2-2019 CSS */
.team_banner{width:100%; float:left; position:relative; margin-bottom:45px;}
.team_banner h5{font-size:28px; font-weight:bold; color:#000; text-align:center;
background:#fff140; padding:16px 0; margin:0; border-radius:0 0 5px 5px;}
.team_banner .team_logo{position:absolute; right:20px; bottom:10px;}
.team_title{width: 100%; float: left; border-bottom: 2px solid #2f549a; margin-bottom:10px;}
.team_title h6{font-size:20px; font-weight:bold;}
.team_sec{margin-left: -5.33%; display: flex; flex-wrap: wrap; clear: both;}
.team_cell {
	float: left;
	width: 28%;
	margin-left: 5.33%;
	border-radius: 5px;
	border: 1px solid #2f549a;
	margin-bottom: 50px;
}
.team_cell:last-child{ margin-bottom: 50px; }
.team_content{float: left; width: 100%; padding:10px 15px 15px;}
.team_content p{font-size:14px; color:#858e97; line-height:21px;word-wrap: break-word; margin:0;}
.team_content strong{font-size:18px; font-weight:400; color:#555; padding-bottom:10px; display:block; margin-bottom:10px; border-bottom:1px solid #ededed;}
.team_content strong a{color:#555;}
.team_content p a{color:#858e97;}
.page-template-our-team-tmp .innertab .tabwrap{margin-top:105px;}

.advgb-tabs-block.ui-tabs li{width:33.33%;}
div.advgb-tab-body{border:none !important;}
.wp-block-advgb-tabs.advgb-tabs-block{border:1px solid #2f549a !important; border-radius:5px;}

.advgb-tabs-block.ui-tabs li{background:transparent !important; border-radius: 0 !important; border-top: none !important; margin: 0 !important;}

.advgb-tabs-block.ui-tabs li a {
	display: block;
	text-align: center; color: #000 !important; font-size: 16px;
}
li.advgb-tab.ui-tabs-active a{font-weight: bold;}

ul.advgb-tabs-panel{margin:0 !important; border-bottom: 1px solid #ccc;}
li.advgb-tab, li.advgb-tab.ui-state-default{border:none !important;}
.advgb-tabs-block.ui-tabs li:nth-child(2), .advgb-tabs-block.ui-tabs li:nth-child(3){border-left: 1px solid #ccc !important;}
li.advgb-tab.ui-tabs-active {
	background-color: transparent !important;
	border:none !important;
	border-bottom: 2px solid #2f549a !important;
}

.page-template-inner-location-tmp .wp-block-advgb-tabs.advgb-tabs-block{border:none !important; border-radius:0;}
.page-template-inner-location-tmp div.advgb-tab-body{padding:0;}
.page-template-inner-location-tmp  .col-md-6{margin-bottom:25px;}
.loc-detail{width: 100%; float: left; border: 1px solid #8895a8; border-radius: 5px; margin-bottom: 0; height: 100%;}
.loc-detail img{width: 399px;height: 150px;margin-bottom: 12px;}
.loc-detail iframe{width: 100%; border: none; border-radius: 5px 5px 0px 0;}
.loc-detail a{padding:2px 10px 5px; color: #2f549a; text-transform: uppercase; font-weight: bold; letter-spacing: 0; font-size:14px; display: block;}
.loc-detail p{padding:0 10px; font-size:14px; color:#858e97;}
.homebanner .leftpart h3 { 
	font-weight: bold;  
}
.loc-head h4 {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px solid #2f549a;
	padding-bottom: 6px;
	margin-bottom: 20px;}
.ofc-loc hr{display:none;}

.page-template-inner-location-tmp .slider > h3{font-size:28px; font-weight: bold; border-bottom:2px solid #2f549a; padding-bottom:7px; margin-bottom: 1px;}
.page-template-inner-location-tmp ul.advgb-tabs-panel{border-bottom: none; margin:0 0 40px !important; text-align: center; padding:12px 0 !important; background: #2f549a;}
.page-template-inner-location-tmp .advgb-tabs-block.ui-tabs li{width:auto;  display:inline-block; float:none;}
.page-template-inner-location-tmp .advgb-tabs-block.ui-tabs li a{font-size:14px; color: #fff !important; padding: 0 !important; display: inline-block;}
.page-template-inner-location-tmp li.advgb-tab.ui-tabs-active a{color:#fff140 !important;}
.page-template-inner-location-tmp .advgb-tabs-block.ui-tabs li:nth-child(2), .page-template-inner-location-tmp .advgb-tabs-block.ui-tabs li:nth-child(3) {
	border-left: none !important;
}
.page-template-inner-location-tmp .advgb-tabs-block.ui-tabs li:after{content: "|"; display: inline-block; color: #fff; font-size: 15px; margin: 0 14px;}
.page-template-inner-location-tmp .advgb-tabs-block.ui-tabs li:last-child:after{content:"";} 

.page-template-blog-tmp .post-detail {
	width: 100%;
	float: left;
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #2f549a;
}
.page-template-blog-tmp .post-detail .post-thumb {
	width:47.5%;
	float: left;
}
.page-template-blog-tmp .post-detail .post-thumb img{border-radius:5px;}
.page-template-blog-tmp .post-detail .post-cnt{width:47.5%; float:right;}

/* .loc_submen li a{font-size:12px; font-weight:bold; color:#122b52; text-transform:uppercase;}
.loc_submen li p{font-size:12px; color:#122b52;margin-bottom: 3px!important;}
.loc-head-menu h4{font-size: 14px; margin-top: 10px!important; font-weight: bold; text-transform: uppercase;}
.loc_submen .col-md-4.loc-menu-col:nth-child(2){border-left: 1px solid #d0d5dc; border-right:1px solid #d0d5dc;}
.loc_submen .ofc-loc-menu{background: #fff; width: 475px; float: right; border:1px solid #122b52; border-radius: 5px; padding: 10px;}
.loc_submen{position: absolute; top:100%; z-index: 99999; right: 0; max-width: 1170px; left: 0; margin:auto; opacity:0; visibility:hidden; transition:0.5s;}
.lang:hover .loc_submen{opacity:1; visibility:visible;} */

.loc_submen li a{font-size:12px; font-weight:bold; color:#122b52; text-transform:uppercase;}
.loc_submen li p{font-size:12px; color:#122b52;margin-bottom: 3px!important;}
.loc-head-menu h4{font-size: 14px;margin: 2px 0 0 0!important; font-weight: 600;text-transform: uppercase;font-family: 'HelveticaNeueCondensedBold';}
.loc-head-menu h4 u{text-decoration:none!important;}
.loc_submen .col-md-4.loc-menu-col:nth-child(2){border-left: 1px solid #d0d5dc; border-right:1px solid #d0d5dc;}
.location-main {font-size: 10px;color: white;padding: 0.125rem 0.5rem;margin-left: 1rem;background-color: #0B5297;border-radius: 10px;}
.loc_submen .ofc-loc-menu{
	background: #ffffff !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    padding: 0.5rem 0.5rem 1rem 0.5rem;
    float: right;
    border-radius: 5px;
    gap: 2rem;
    width: 500px;
}
.loc_submen{position: absolute; top:5rem; z-index: 99999; right: -15%; max-width: 500px; left: 0; margin:auto; opacity:0; visibility:hidden; transition:0.2s;}
.loc_submen li a:hover {text-decoration: underline;}
.lang:hover .loc_submen{opacity:1; visibility:visible;}
.loc-head-menu {
	margin-top: 0;
	font-weight: 500;
    font-size: 1.5rem;
    padding: 0.5rem;
    color: #ffffff;
    background-color: #0B5297;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    margin-bottom: .5rem;
}

.page-template-blog-tmp .leftpart h1{font-weight:bold; font-size:28px; color:#000; border-bottom:2px solid #2f549a; padding-bottom: 5px;  margin: 25px 0 30px;}
.page-template-blog-tmp .post-detail .post-title{font-size:18px;
font-weight:bold; margin-bottom:15px; line-height:22px;}
.page-template-blog-tmp .post-detail p{font-size:14px; line-height:18px;}
.page-template-blog-tmp .post-detail p a{color:#000;}

.post-detail .rd-mr a{color:#2f549a; text-transform:uppercase; font-size: 14px;}
.page-template-blog-tmp .post-cnt .cnt p:first-child{color:#2f549a; font-weight:bold;}
.post-detail .rd-mr a:hover{color:#122b52;}
.page-template-blog-tmp .post-thumb ul li{text-transform:uppercase; margin-bottom:7px; font-size:12px;}
.page-template-blog-tmp .post-thumb ul li img{position:relative; top:-2px;}
.page-template-blog-tmp .post-thumb ul{margin-top:10px;}

.single_post_img img{width:100%;}
.single_post_img{margin-bottom:30px;}
ul.blog_date{margin-bottom:20px;}
ul.blog_date li{text-transform:uppercase; display:inline-block; margin-right:10px; font-size:12px;}
ul.blog_date li img{position:relative; top:-2px;}
.blog_post_single h1{font-size:30px; font-weight:bold; margin-bottom:20px;}

.form_comment{border-top:1px solid #ccc; padding-top:20px; margin-top:30px;}
.form_comment input{width:100%; height: 30px; padding:0 15px; border:1px solid #ccc; margin-bottom:20px;}
.form_comment textarea{width: 100%; height: 120px; border: 1px solid #ccc; padding:10px 15px; margin-bottom: 20px;}
.submit_btn input{float: right; width: auto; background: #2f549a; color: #fff; border:none; padding: 10px 25px 12px; height: auto; font-size: 18px; cursor:pointer;}
.submit_btn input:hover{background:#122b52;}

.our_team .member-bnr{margin-bottom:30px;}
.contact-detail h3{font-size: 20px; color: #000; margin-bottom: 5px; display: block; font-weight:bold;}
.contact-detail span{font-size:18px; display: block;}
.contact-detail span a{color:#212529;}
.contact-detail{margin-bottom:40px;}
.member-img{margin-bottom:30px;}

.member-cnt{font-size:16px; line-height:28px;}
.member-cnt a{color:#212529;}
.member-cnt h3{font-size:20px; color: #000; margin-bottom: 5px; display: block; font-weight:bold;}

.our_team .team_title h6{font-size:28px; color:#000;}
.contact-detail span a:hover, .member-cnt a:hover{color:#2f549a;}

.salck_sec{width:100%; float:left; margin-bottom:60px;}
.salck_sec h5{font-size:20px; color:#2f549a; font-weight:bold;margin-bottom: 40px;}
.salck_sec h6{font-size:20px; color:#2f549a; font-weight:bold;margin-bottom: 20px;}
.salck_sec .salck_icon{float: left; width: 50px; padding: 5px; border: 2px solid #e8e8e8; border-radius: 2px; margin: 5px 20px 0 0;}
.salck_text strong{color:#000; font-size:14px;}
.salck_text p{font-size:14px; line-height:18px; margin:0;}
.salck_text{float:right; width:calc(100% - 70px);}
.salck_cell{width:100%; float:left; margin-bottom:20px;}

.featured_slider{width:100%; float:left;}
.featured_slider{padding:22px 30px 20px; text-align:center;}
.featured_slider h4{font-size:24px; font-weight:bold; color:#2f549a;  text-align:center;}



/* Shortcode Car accidents */
#personal_injury_shortcode {
	border: 1px solid #2f549a;
	width: 100%;
	border-radius: 5px;
	margin-bottom: 25px;
	background-color: #f6f3f3;
}
#personal_injury_shortcode h2 {
	border-bottom: 1px solid #c5c2c2;
	margin: 0px 0px 25px;
	font-family: 'HelveticaInserat';
	padding: 10px 0;
	font-weight: 700;
	font-size: 48px;
}
#personal_injury_shortcode .menu-items {
	margin:0px;
}

#personal_injury_shortcode .menu-items li {
	width: calc(33.33333% - 25px);
	display: inline-block;
	padding: 2px 10px 25px 16px;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

#personal_injury_shortcode .menu-items li::before {
    content: "\f058" ;
    position: absolute ;
    left: 0 ;
    top: -2px;
    font-size: 21px;
    font-family: "Fontawesome";
    color: #375495;
    background-color: unset;
}

#personal_injury_shortcode .menu-items li a {
	color: #111930 !important;
    font-size: 15px;
    margin-left: 12px;
}

#personal_injury_shortcode .menu-items li.menu-item-has-children {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
}

#personal_injury_shortcode .menu-items li.menu-item-has-children:before {
    content: '';
}

#personal_injury_shortcode .menu-items li.menu-item-has-children>a {
    margin-left: 25px;
    font-weight: 700;
}

#personal_injury_shortcode .menu-items li.menu-item-has-children .sub-menu {
    margin-top: 30px;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
	position: relative;
    top: 0;
    flex-direction: row !important;
    margin: 0 !important;
}

/* Rich snippets */
.rating-value {
	display: none !important;
}

/* Locations Menu */
.loc-head-menu {
	margin-top: 20px;
}

/* Call now Mobile */
.call-now-mobile {
	border-radius: 4px;
	background: #122b52 !important;
	font-weight: 700;
	font-size: 24px;
	height: 53px;
	display: block;
	text-align: center;
	line-height: 50px;
	margin-top: 20px;
}
.call-now-mobile span {
    color: #fff !important;
}

/* Pagination */
#pagination {
	text-align: center;
}


/* Others */
.container > .leftpart .practice > ul {
	margin: 20px 0;
}
.container > .leftpart .practice > ul > li {
	list-style: initial !important;
    margin-bottom: 10px !important;
    position: relative;
    font-size: 16px;
    color: #000;
    line-height: normal;
    margin-left: 30px;
    padding-left: 1rem;align-content;
}
.logo {
	z-index: 10;
}
.wp-block-button a.wp-block-button__link {
	border-radius: 4px;
	background: #122b52 !important;
	font-weight: 700;
	font-size: 24px;
	height: 60px;
	display: block;
	text-align: center;
	line-height: 36px;
	margin-top: 20px;
}

.featured_slider .owl-nav {
	display: none;
}

.hmsct ul{display: flex;flex-wrap: wrap;margin-left: -30px;}
.hmsct ul li {width:calc(50% - 30px);margin-bottom: 15px;margin-left: 30px;}
.hmsct ul li .hlimg{float:left;margin-right: 20px;}
.hmsct ul li .hmrcnt{overflow: hidden}
.hmsct ul li h3{font-family: 'HelveticaNeueCondensedBold';font-size: 20px;margin-bottom: 2px;margin-top: 2px;color:#000}
.hmsct ul li p{font-size: 14px}
.faq_accordian .faq_accordian_inn{float:left; width: 100%; border: 1px solid #c9c9c9; margin: 0 0 10px; padding: 0;background: #f4f4f4}
.faq_accordian .faq_accordian_inn .submenuheader{float:left; padding: 10px 30px 10px 15px; width: 100%; background:#f4f4f4 url(../images/plus.png) no-repeat right 15px center; font-size: 20px; color: #000; font-weight: normal;font-family: 'HelveticaNeueCondensedBold';background-size: 14px;}
.faq_accordian .faq_accordian_inn .submenuheader.openHeader{ background-image:url(../images/minus.png) ;}
.faq_accordian .faq_accordian_inn .submenu{float:left ;width: 100%; margin:0px 0 0;}
.faq_accordian .faq_accordian_inn .submenu p{padding: 0 15px;}
.askedq h2{font-size: 28px;color: #000000;	font-weight: 700;	border-bottom: 2px solid #2f549a;	padding-bottom: 13px;	margin-bottom: 20px;}
.askedq {float: left;	width: 100%;	margin-bottom: 20px;}

/* Home Testimonial styles and Choose law section */

#testimonials{  }
#testimonials .testii{ padding: 20px 10px;outline: none; }
#testimonials .testii .emnt { transition: all 0.2s ease;box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.2);padding: 10px 20px;border-radius: 5px; }
#testimonials .testii.slick-active{ margin-top: 40px; }
#testimonials .testii.slick-active.slick-center{ margin: 0; }
#testimonials .testii.slick-center .emnt{ -webkit-transform: translate(-70px, 0px);transform: translate(-70px, 0px);width: calc(100% + 140px);max-width: initial;background-color: #ffffff; }


.testii .emnt .content{ font-style: italic; font-size: 15px; }
.rating-img{ width: 50%;margin-bottom: 10px;margin-left: auto; margin-right: auto;
display: block; }
.testii .emnt .content p{ font-style: italic;font-size: 15px; }
.testii:active{ width: 460px; }
.allreviewbtn{ text-align: center; }
.allreviewbtn a{ padding: 10px 30px;text-transform: uppercase; }
.btn-default{ background-color: #2f549a;color: #ffffff;transition: all .4s ease-in-out; }
.btn-default:hover{ color: #ffffff;opacity: .8; }


.choslaw.row{ margin-top: 25px; }	
.choslaw .box-law{ border: solid 2px #edefed;border-radius: 10px;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);box-shadow: 0 0 10px rgba(0,0,0,0.2);padding: 10px;color: #075460;cursor: pointer;min-height: 240px;transition: all .5s ease; }
.choslaw .box-law h3{ font-size: 22px;line-height: 1;min-height: 50px; }
.choslaw .box-law p{ font-size: 12px;padding-top: 5px; }
.choslaw .box-law .toth{ padding-bottom:20px; }
.choslaw hr.hr { margin-top: 1rem;margin-bottom: 0.5rem; border: 0;border-top: 1px solid #075460; width: 50px; }
.choslaw .box-law:hover hr.hr{ border-color:#ffffff; }
.choslaw .box-law:hover{ background-color: #2f549a;box-shadow: none; }
.choslaw .box-law:hover p,
.choslaw .box-law:hover h3 { color: #ffffff; }
.choslaw .box-law:hover .toth{ display: none; }
.choslaw .box-law .toth-1{ display: none; }
.choslaw .box-law:hover .toth-1 {  display: block; }

.headertopline ul li.cta_sec{ color: #ffffff;margin-right: 232px; }
.headertopline ul li.cta_sec a.btn-cta{ color: #0e223d;background-color: #fff200;font-size: 13px;border: none;padding: 0 10px;margin-left: 10px;transition: all .3s ease;font-weight: 600; }
.headertopline ul li.cta_sec a.btn-cta:hover{ background-color: #e8da00; }

.everest-forms .evf-container{ margin: 20px 0 0;padding: 0 6px; }
.everest-form textarea[placeholder="Message"].input-text{ height: 120px !important; }
.everest-form .input-text{ border-radius: 3px;border: none !important;font-weight: 400;height: 45px !important;width: 100%; }
.everest-form .evf-submit{ border-radius: 3px !important;background: #fff200 !important;font-weight: 700 !important;font-size: 18px !important;padding: 8px 0px !important;border-color: #fff200 !important;width: 100%;color: #0e223d !important;transition: all .3s ease; }
.everest-form .evf-submit:hover{ background: #e8da00 !important; }
.rs_cus_info img {
	display: none;
}
.h-protip-sec {
    position: relative;
}

.h-protip-sec::before {
	display: none;
}

.d-none {
    display: none!important;
}

.instant-q-box label .btn img {
    margin-bottom: 0;
}

@media screen and (max-width:1200px){.mega-menu-wrap a.mega-menu-link {padding: 5px 15px !important;}.calc-ad, .exp-law {
	text-align: center;
}.page.page-id-11085 #personal_injury_shortcode .menu-items li {
	width: 49%;
}

}
@media screen and (max-width:991px){
	.rs-cta-box .rs-chat-now h3 {
		font-size: 40.163px;
		line-height: 48px;
	}
	.instant-q-box label {
		margin: 8px 8px;
	}

	.second.homebanner .sub-banner-wrap .content-wrap h3 {
		font-size: 18px;
	}
}

@media screen and (max-width: 767px) {
	.second.homebanner .sub-banner-wrap .img-wrap {
		width: 30%;
	}

	.second.homebanner .sub-banner-wrap .content-wrap {
		width: 70%;
	}
}

@media screen and (max-width:480px){
	.rs-cta-box .rs-chat-now h3 {
		font-size: 32.163px;
		line-height: 41px;
	}
	.rs-cta-box .rs-tele a {
		font-size: 26.42px;
		line-height: 35px;
	}
}


/* Real Estate Quote Form */
.re-quote-container {
	background-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    padding: 3rem;
    max-width: 45rem;
	margin: 2rem 0;
}

h1.re-quote-header {
    color: #122B52;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
	font-family:'HelveticaNeueCondensedBold';
    padding-bottom: 13px;
    margin-bottom: 10px;
}


.quote-transaction .practice p {
    text-align: center !important;
}


.quote-transaction input[type="radio"], input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.quote-transaction input[type="radio"] , input[type="checkbox"] {
	border: 7px solid #fff;
}

.quote-transaction input[type="radio"]:checked, input[type="checkbox"]:checked {
	border: 7px solid #C7D6FD;
}

.quote-transaction {
	display:flex;
}

label.re-quote-label {
    color: #122B52;
}

input[name="quote-transaction"] {
    text-align: center;
    border-radius: 6px;
}

span.quote-transaction span.wpcf7-list-item.first span {
    position: absolute;
    left: 3rem;
    top: 8rem;
    max-width: 10rem;
    text-align: center;
    font-size: 1rem;
    font-weight: 600;	
	margin-left: 0 !important;
}

span.quote-transaction span.wpcf7-list-item span {
	position: absolute;
    top: 8rem;
    max-width: 10rem;
    text-align: center;
    margin-left: 2rem;
    font-size: 1rem;
    font-weight: 600;	
	color: #122B52;
}

span.quote-transaction span.wpcf7-list-item.last span {
	position: absolute;
    left: 27rem;
    top: 6rem;
    max-width: 10rem;
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
}

.quote-transaction .wpcf7-list-item{
	margin:0;
}

.quote-selected-container input#number {
	width: 20rem;
    border-radius: 4px;
    padding: 0.5rem;
	border: none;
	background-color: #C7D6FD;
}


.quote-transaction .mor label, .quote-transaction .prop label, .quote-transaction .homebuyer label, .quote-transaction .rent label {
	background-color: #C7D6FD;
    height: 2.5rem;
    border-radius: 4px;
    margin-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.quote-selected-container label:has(>input[type="radio"]:checked), .purchase-selected label:has(>input[type="radio"]:checked), .sell-selected-container label:has(>input[type="radio"]:checked) {
	border: 3px solid #122B52;
}

.re-quote-container .mor span.wpcf7-list-item-label, .re-quote-container .prop span.wpcf7-list-item-label, .re-quote-container .homebuyer span.wpcf7-list-item-label, .re-quote-container .rent span.wpcf7-list-item-label {
    font-weight: 500;
}

.re-quote-container .mor .wpcf7-list-item, .re-quote-container .prop .wpcf7-list-item, .re-quote-container .homebuyer .wpcf7-list-item, .re-quote-container .rent .wpcf7-list-item {
	margin:0 1rem 0 0 !important;
}

.re-quote-container select#selectstate, .re-quote-container select#selectpayout, .re-quote-container select#selecttitle {
	padding: 0.25rem;
    border-radius: 4px;
    border: none;
}

.re-quote-container input#purchaseSubmit, .re-quote-container input#purchaseSale, .re-quote-container input#purchaseRefinance {
	margin-top:1rem;
    padding: 0.5rem 1rem;
    border-radius: 30px;
    background-color: #F8F201;
    font-weight: 700;
    border: 3px solid #F8F201;
    color: #122B52;
}

.re-quote-container input#purchaseSubmit:hover, .re-quote-container input#purchaseSale:hover, .re-quote-container input#purchaseRefinance:hover {
    background-color: transparent;
    color: #122B52;
	border-color: #122B52;
}

.re-quote-container.wpcf7 form.invalid .wpcf7-response-output, .re-quote-container .wpcf7 form.unaccepted .wpcf7-response-output {
	color: #ffb900;
}

@media screen and (max-width: 767px) {
	
	.re-quote-container {
		padding: 1rem;
		width: 100%;
	}

	.quote-transaction {
		justify-content:flex-start;
	}
	
	.re-quote-container form p {
		text-align:left;
	}
	
	input[name="quote-transaction"] {
 		margin:0;
		height: 6rem;
		width: 6rem;
	}
	
	input[value="Buying a Home"] {
		background: #122B52 url(https://diamondlawdev.wpengine.com/diamondlaw-ca/wp-content/uploads/sites/8/2023/01/Group-1.png) center top/4.5rem no-repeat;
	}
	
	input[value="Selling a Home"] {
		background: #122B52 url(https://diamondlawdev.wpengine.com/diamondlaw-ca/wp-content/uploads/sites/8/2023/01/Frame.png) center top/5.5rem no-repeat;
	}
	
	input[value="Residential Mortgage Refinancing"] {
		background: #122B52 url(https://diamondlawdev.wpengine.com/diamondlaw-ca/wp-content/uploads/sites/8/2023/01/Frame-1.png) center/5.5rem no-repeat;
	}

	
	h1.re-quote-header {
		font-size: 28px !important;
		margin-bottom: 10px;
		text-align:left;
	}
	
	label.re-quote-label {
		font-size: 1rem;
		text-align:left;
	}
	
	span.quote-transaction span.wpcf7-list-item span {
		display:none;
	}
	
	.re-quote-container .mor label, .re-quote-container .prop label, .re-quote-container .homebuyer label, .re-quote-container .rent label {
		width: 8rem;
	}
	
	.re-quote-container .mor span.wpcf7-list-item-label, .re-quote-container .prop span.wpcf7-list-item-label, .re-quote-container .homebuyer span.wpcf7-list-item-label, .re-quote-container .rent span.wpcf7-list-item-label {
		font-size: .75rem;
	}
	
	.re-quote-container input#purchaseSubmit, .re-quote-container input#purchaseSale, .re-quote-container input#purchaseRefinance {
		font-size: 1rem;
	}
}

@media screen and (min-width: 768px) {
	
	.re-quote-container {
		padding: 2rem;
		max-width: 45rem;
	}

	.re-quote-container.calculation-forms {
		max-width: 100%;
	}
	
	.quote-transaction {
		gap:2.5rem;
		justify-content:center;
	}
	
	input[name="quote-transaction"] {
		height: 11rem;
		width: 11rem;
	}
	
	input[value="Buying a Home"] {
		background: #122B52 url(https://diamondlawdev.wpengine.com/diamondlaw-ca/wp-content/uploads/sites/8/2023/01/Group-1.png) right 2.25rem top 0.75rem/5.5rem no-repeat;
	}
	
	input[value="Selling a Home"] {
    	background: #122B52 url(https://diamondlawdev.wpengine.com/diamondlaw-ca/wp-content/uploads/sites/8/2023/01/Frame.png) right 2rem top 1rem/6rem no-repeat;
	}
	
	input[value="Residential Mortgage Refinancing"] {
		background: #122B52 url(https://diamondlawdev.wpengine.com/diamondlaw-ca/wp-content/uploads/sites/8/2023/01/Frame-1.png) center top/5.5rem no-repeat;
	}
	
	h1.re-quote-header {
		font-size: 40px !important;
		margin-bottom: 10px;
		text-align:center;
	}
	
	label.re-quote-label {
		font-size: 1.125rem;
		text-align:center;
	}
	
	span.quote-transaction span.wpcf7-list-item span {
		display:flex;
	}
	
	.re-quote-container .mor span.wpcf7-list-item-label, .re-quote-container .prop span.wpcf7-list-item-label, .re-quote-container .homebuyer span.wpcf7-list-item-label, .re-quote-container .rent span.wpcf7-list-item-label {
		font-size: 1rem;
	}
	
	.re-quote-container input#purchaseSubmit, .re-quote-container input#purchaseSale, .re-quote-container input#purchaseRefinance {
    	font-size: 1.25rem;
	}
	
	.re-quote-container span.wpcf7-list-item {
		margin: 0 !important;
	}
	
	.re-quote-container .mor label, .re-quote-container .prop label, .re-quote-container .homebuyer label, .re-quote-container .rent label {
		width: auto;
	}
}

/* Real Estate Menu */

ul.mega-sub-menu {
	border-radius:3px !important;
	padding: 10px 0 0 0 !important;
}

.mega-menu-wrap a.mm-re-link {
	margin-right:1rem !important;
	border-radius:5px !important;
	margin-top:0;
}

li#mega-menu-item-text-8, li#mega-menu-item-text-9 {
	padding-left:2rem !important;
}

li#mega-menu-item-text-8 h3.mm-re-h3 {
    margin-top: 0rem !important;
}

li#mega-menu-11322-1 {
	border-bottom: 1px solid #36559C15 !important;
}

.mega-menu-wrap a.mega-menu-link:hover {
    border-radius: 3px !important;
}

#mega-menu-wrap-test #mega-menu-test > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-test #mega-menu-test > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	text-align:center !important;
	font-size: 16px !important;
}

li#mega-menu-11322-4, li#mega-menu-11322-5 {
	padding: 0 5rem !important;
}

li#mega-menu-11322-6 {
	border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.mega-menu-wrap h3.mm-ra-ctat {
	font-size: 16px !important;
    line-height: 36px !important;
	margin: 5px 0 0 0;
}

.mega-menu-wrap a.mm-ra-ctab {
	border-radius: 5px !important;
	font-size: 16px !important;
}

/* Real Estate CTA */
.real-estate-cta {
	background: linear-gradient(180deg, #001D4B 0%, #375494 100%);
    padding: 1rem 3rem 3rem 3rem;
    margin-top: 3rem;
}

.real-estate-cta h1 {
    font-weight: 900;
    font-size: 26px;
    text-align: center;
    color: #FFFFFF;
    padding-bottom: 1rem;
    border-bottom: 2px solid #fff;
}

.real-estate-cta ul {
    gap: 1rem;
    flex-direction: column;
    display: flex;
}

.real-estate-cta ul li a {
    color: #F8F201 !important;
    font-family: 'HelveticaNeueCondensedBold';
    font-size: 20px;
    display: flex;
    gap: 1rem;
    align-items: center;
}

.real-estate-cta ul li a:hover {
    color: white !important;
}

/* CONSULT WIDGET */
.consult-widget {
	background: linear-gradient(180deg, #001D4B 0%, #375494 100%);
    box-shadow: 2px 3px 8px 10px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding-top: 2rem;
    max-width: 350px;
    margin-bottom: 2rem;
}

.consult-widget h1 {
    font-size: 26px !important;
    color: #F8F201!important;
    text-align: center;
    border-bottom: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase;
}

.consult-widget-form h2 {
    text-align: center;
    color: #fff;
    font-family: 'HelveticaInserat';
    text-transform: uppercase;
    max-width: 16rem;
    font-size: 24px;
    margin: 0 auto;
}

.consult-widget-form span {
    color: #fff;
}

.consult-widget p {
	font-weight: 300;
    font-size: 18px !important;
	line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    margin: 1rem 0;
}

.consult-widget a {
    background: #F8F201;
    border-radius: 5px;
    padding: 0.75rem 1rem 0.5rem 1rem;
    max-width: 265px;
    display: flex;
    justify-content: center;
    font-family: 'HelveticaInserat';
    font-size: 26px;
    line-height: 29px;
    text-align: center;
    color: #041633 !important;
    margin: 0 auto;
    gap: .75rem;
	border: 2px solid #F8F201;
    transition: .3s ease;
}

.consult-widget a:hover {
    background-color: transparent;
    color: #F8F201 !important;
    border: 2px solid #F8F201;
}

.consult-widget-text {
    margin: 0 1rem;
}

.consult-widget-form {
    background: #000;
	padding: 1.5rem 1rem;
	margin-top: 2rem !important;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.consult-widget .everest-form input[placeholder="Name"].input-text, .consult-widget .everest-form input[placeholder="Phone"].input-text, .consult-widget .everest-form input[placeholder="Email"].input-text, .consult-widget .everest-form textarea[placeholder="Message"].input-text {
	padding-left:12px !important;
	background:none !important;
}

textarea#evf-12838-field_message {
    height: 4rem !important;
}

.consult-widget label.everest-forms-field-label-inline {
    color: #fff !important;
	font-size: 14px;
}

.consult-widget .evf-submit-container {
    padding: 0 !important;
}

.consult-widget .evf-field-container {
    padding: 0 !important;
}

button#evf-submit-12734 {
    width: 100%;
    transition: all .3s ease;
    display: flex;
    justify-content: center;
    font-family: 'HelveticaInserat';
    font-size: 22px !important;
    text-align: center;
    color: #041633 !important;
    margin: 0 auto;
    border-radius: 5px !important;
    padding: 0.5rem 1rem 0.25rem 1rem !important;
    background: #F8F201 !important;
    border: none !important;
}

button#evf-submit-12734:hover {
    background: #f8f201d6 !important;
}

input#evf-12734-field_email, input#evf-12734-field_subject {
    margin-bottom: 15px;
}

textarea#evf-12734-field_message {
	height: 80px !important;
}

div#evf-12734 {
    padding: 0 !important;
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field {
    margin: 0 !important;
}

.consult-widget li.choice-1.depth-1 {
    flex-wrap: nowrap !important;
    margin: 1rem 0 0 0 !important;
}

.consult-widget .everest-form .input-text {
    height: 40px !important;
}

#evf-form-12734 .evf-error {
    color: #fa5252 !important;
}

/* New Real Estate Page */

.re-banner-image {
    margin: 0 !important;
	margin-top: -1.25rem !important;
    max-width: none !important;
    width: 100%;
    background-position: top;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 !important;
}

.re-banner-header {
    text-transform: uppercase;
	text-align: center;
    color: #fff;
}

.re-banner-text {
    color: #F8F201;
    text-transform: uppercase;
    text-align: center;
	margin: 0 auto;
}

.re-banner-button {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F8F201;
    color: #0E2B5D !important;
    border: 3px solid transparent;
    border-radius: 30px;
    font-family: 'HelveticaNeueCondensedBold';
    text-transform: uppercase;
    transition: all .3s ease;
    gap: 1.25rem;
}

.re-banner-button:hover {
    border: 3px solid #F8F201;
    background-color: transparent;
    color: #F8F201;
    text-decoration: none;
}

.re-banner-group {
	width: 80%;
}

.re-banner-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}

.re-banner-subtext {
    color: #fff;
	text-align:center;
}

.re-banner-subtext span {
    color: #F8F201;
	text-align:center;
}

@media (max-width:767px) {
	.re-banner-image {
		padding: 0;
	}
	
	.re-banner-header {
		margin-top: 2rem;
    	font-size: 3rem;
    	max-width: 25rem;
    	margin-bottom: 1rem;
	}
	
	.re-banner-text {
		font-size: 1.5rem;
    	max-width: 30rem;
	}
	
	.re-banner-container {
		padding-bottom: 0;
		gap: 0.5rem;
		height: 40vw;
	}
	
	.re-banner-button {
		padding: 0.25rem 0.5rem;
		font-size: 1.125rem;
	}
	
	.re-banner-subtext {	
    	font-size: 1.25rem;
	}
}

@media (min-width:768px) {
	.re-banner-header {
    	margin: 3rem 0 1rem 0;
    	font-size: 6rem;
	}
	
	.re-banner-text {
		max-width: 59rem;
    	font-size: 2.5rem;
	}
	
	.re-banner-container {
		padding-bottom: 2rem;
		gap: 1rem;
		height: 25vw;
	}
	
	.re-banner-button {
		padding: 0.75rem 1.25rem;
    	font-size: 2rem;
	}
	
	.re-banner-subtext {
		font-size: 2.25rem;
	}
}


/* New Home Page */

.hurt_textpart {
	margin-left: 3rem;
    background: transparent;
    padding: 0px 0px 0px 0px;
    text-align: left;
    float: right;
}

.hurt_call {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0rem;
}

.hurt_call .nav-icons{
    margin-right:.5rem;
	height:1.5rem;
}

.hurt_textpart h2 {
    font-family: "HelveticaNeueCondensedBold" !important;
    margin: 0px !important;
    font-size: 16px;
    color: #0B5296 !important;
    font-weight: 600;
    -webkit-transition: font-size .5s ease;
    -moz-transition: font-size .5s ease;
    -o-transition: font-size .5s ease;
    transition: font-size .5s ease;
}

.hurt_textpart .free-text {
    color: #000000 !important;
}

.timewrap h3 a {
    margin: 0px;
    color: #1a52a1;
    font-size: 32px;
    font-family: "HelveticaNeueCondensedBold" !important;
    -webkit-transition: font-size .5s ease;
    -moz-transition: font-size .5s ease;
    -o-transition: font-size .5s ease;
    transition: font-size .5s ease;
    margin-bottom: 0px;
    line-height: 40px;
    margin-top: 0px;
    text-align: right;
}

.loc-head-menu + ul {
    flex-direction: column !important;
	gap: 0.25rem !important;
}

.iconfoot_part ul {
	display:flex;
	gap:.5rem;
	padding-bottom: 10px;
}

.hurt_textpart h4 {
    font-family: "HelveticaNeueCondensedBold";
    margin: 0px;
    font-size: 12px;
	color: #0B5296 !important;
    font-weight: 400;
    -webkit-transition: font-size 1s ease;
    -moz-transition: font-size 1s ease;
    -o-transition: font-size 1s ease;
    transition: font-size .5s ease;
}

.contactusbtn a {
    border-radius: 3px;
    background: none;
    text-align: left;
    font-family: 'HelveticaNeueCondensedBold';
    letter-spacing: 1px;
    padding: 3px 0px;
    font-size: 35px;
}

.contactusbtn {
    margin-top: 0px;
    float: right;
    margin-right: 0px;
}

.call_usbtn {
    float: left;
}
.call_usbtn a {
    background: url(../images/btnbg1.png)no-repeat;
    padding: 21px 10px;
    color: #fff;
    font-family: 'HelveticaNeueCondensedBold';
    height: 80px;
    width: 245px;
    font-size: 28px;
    display: inline-block;
    background-size: 100% 100%;
    border-radius: 0px 0px 4px 4px;
    text-align: center;
    box-shadow: 0px 3px 0px 0px #000;
}
.call_usbtn a:hover {
    color: #fff;
    text-decoration: none;
}

.navbar-nav li {
    margin: 0 0 0 0;
    padding: 0px 7px;
}

.mobile-dropdown-menu .navbar-nav li a {
    font-size: 22px;
	font-family: 'HelveticaNeueCondensedBold', sans-serif;
	color: #0B5297 !important;
}
.navbar-nav li a {
    font-size: 16px;
    color: #0B5297 !important;
    padding: 0 !important;
	border-bottom: 3px solid transparent;
}
.navbar-nav li a:hover {
    color: #000 !important;
    background-color: transparent !important;
    text-decoration: none;
}

.set-inner-mobilemenu > .mobile-dropdown-menu  {
	margin-top:-100rem !important;
}

.header:not(.header-corporate) .set-inner-mobilemenu.collapse.show > .mobile-dropdown-menu {
    margin-top: 0.5rem !important;
    padding-top: 3rem;
}

.header-corporate .set-inner-mobilemenu.collapse.show > .mobile-dropdown-menu {
    margin-top: 3.25rem !important;
    padding-top: 2rem;
}

.corporate-header .set-inner-mobilemenu.collapse.show > .mobile-dropdown-menu {
	margin-top: 4.25rem !important;
}

#main-nav.scrolling .hurt_call{
	display:none
}

.sub-menu {
    display: none;
    flex-direction: column;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    padding: 1.5rem 1rem;
    border-radius: 5px;
    gap: 1.5rem;
    z-index: 999;
}

.mobile-dropdown-menu .navbar-nav li a {
    font-size: 22px;
    font-family: 'HelveticaNeueCondensedBold', sans-serif;
    color: #0B5297 !important;
}

.sub-menu li a {
    color: #ffffff !important;
    font-size: 16px !important;
}

.mobile-dropdown-menu .navbar-nav li a:hover {
    color: #000 !important;
}

.mobile-social-icons .nav-icons:hover {
    transform: translateY(-1px);
}

.navbar-nav li a {
    font-size: 16px;
    color: #0B5297 !important;
    padding: 0 !important;
    border-bottom: 3px solid transparent;
}

.set-inner-mobilemenu ul > li > .sub-menu li {
    position: relative;
    line-height: 16px;
    display: inline-block;
    width: 8rem;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    padding: 0;
}

.main_menu > ul > li > a::before {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0;
    height: 3px;
    background-color: #0B5296;
    transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

.main_menu > ul > li > a:hover {
    background-color: #ffffff;
    color: #0B5296 !important;
    border-bottom: 3px solid #ffffff;
}

.main_menu > ul > li > a:hover {
    background-position: 0;
}

.main_menu > ul > li > a:hover::before {
    width:100%;
}

@media (max-width: 424px) {
	.hurt_textpart h3 {
		font-size: 23px;
	}
	
	.hurt_call {
		display: none;
	}
	
}

@media (min-width: 425px) and (max-width: 767px) {
	 .hurt_textpart h2 {
        font-size: 15px;
    }
    .hurt_textpart h3 {
        font-size: 25px;
		margin-top: .5rem;
    }
	
	.logopart img {
		max-width: 150px;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.hurt_textpart h3 {
		font-size: 30px;
	}
}

@media (max-width: 1199px) {
	
	.location_box {
		display: none;
	}
	
	.contactusbtn a {
		margin-top: 0px;
		vertical-align: inherit;
		line-height: 0px;
	}
    .call_usbtn a {
        width: 200px;
        padding: 27px 10px;
        font-size: 24px;
    }
	
	#menu-main-menu-mobile .nav>li>a {
		padding: 19px 19px 12px;
	}
}

@media (min-width: 1200px) {
	
	.location-icon {
		display: none;
	}
	
	a.custom_hlocation {
		background-color: #ffffff;
		color: #0B5297;
		font-family: "HelveticaNeueCondensedBold";
		padding: 0.25rem 0.5rem;
		margin-right: 1rem;
		font-size: 1.125rem;
		cursor: pointer;
		border: 2px solid #0B5297;
	}

	a.custom_hlocation:hover{
		text-decoration: none;
		background-color: #0B5297;
		color: #ffffff;
	}
	
	
	.logopart img {
        max-width: 200px;
    }
	
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.hurt_widget {
		padding-left: 1rem;
	}
	
	.call-social-section .iconfoot_part {
		padding: 0 0 0 1rem;
	}
	
	.hurt_textpart h3 {
		line-height: 34px;         
		font-size: 34px;
		margin-top: 0rem;
    }
	
	.hurt_textpart h2 {
		font-size: 20px;
	}
}

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

	.hurt_textpart {
		margin-top: 0px !important;
		background: transparent;
		padding: 30px 0px 0px 0px;
		font-family: "HelveticaNeueCondensedBold";
		color: #0B5296 !important;
	}

	.contactusbtn {
		margin-right: 0px !important;
		float: left !important;
	}

	.hurt_textpart {
		padding: 0px 0px 0px 0px;
	}

	.hurt_textpart h2 {
		font-size: 18px;
	}
}

@media(max-width: 991px) {
	ul.navbar-nav {
		float: right;
		margin: 0px 0px 0 0;
		padding-left: 0px;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 2rem;
		text-align:center;
	}
	
	.call-social-section .iconfoot_part {
		display: none;
	}
	
	.hamburger {
        opacity: 1;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    .logopart img {
		max-width: 150px;
	}
}

@media (min-width: 1024px) {
	
	.hamburger {
        display: none;
    }

    .logopart img {
        max-width: 200px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.location-icon {
		display: flex;
	}
	
	a.custom_hlocation {
		background-color: none;
		margin-right: 0;
		padding: 0;
	}
	
	.call-social-section .iconfoot_part {
		display: flex;
		padding: 0 0 0 10px;
	}
	
	.hurt_textpart h2 {
		font-size: 18px !important;
	}
	
	.logopart img {
        max-width: 150px;
    }
}


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

	.hurt_textpart {
		margin-top: 0px !important;
		background: transparent;
		padding: 0px 0px 0px 0px;
	}

	.hurt_textpart h4 {
		margin: 15px 0px 0px 0px !important;
		font-size: 15px !important;
	}

	.contactusbtn {
		margin-right: 0px !important;
		float: left !important;
	}
}

@media (max-width: 991px) {
	.displayDropdown {
		display: flex !important;
		flex-direction: column;
	}
	
	.set-inner-mobilemenu {
		background-color: none;
		position: relative;
	}

	.mobile-dropdown-menu {
		background-color: #ffffff;
		position: fixed;
		right:0;
		left:0;
		box-shadow: 0px 70px 60px rgba(6, 23, 52, 0.17);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;	
		padding-bottom: 2rem;
		padding-right: 0;
		width: 100vw;
		z-index: 99999;
	}
	
	.mobile-toggler {
		justify-content: center;
		height: 2rem;
		width: 2rem;
		background-color: transparent;
		display: flex;
		flex-direction: column;
		gap: 0.3rem;
		cursor: pointer;
		transform-origin: left;
		margin-right: 0.5rem;
		padding:0;
	}
	
	.mobile-toggler > div{
		width: 100%;
		height: 3px;
		background-color: #0B5296;
		border: none;
		border-radius: 5px;
	}
	
	#menu-main-menu-mobile .nav>li>a {
		position: relative;
		display: block;
		padding: 19px 18px 12px;
		margin-top: 5px;
		text-align: center;
	}
    .call_usbtn a {
        width: 230px;
        padding: 27px 10px;
        font-size: 24px;
    }
    .chatwith_usbtn a {
        width: 230px;
        padding: 27px 10px;
        font-size: 24px;
    }
    .chatwith_usbtn {
        margin-left: 15px;
        margin-right: 15px;
	}
    .hurt_textpart h4 {
        font-size: 18px;
	}
    .contactusbtn a {
        margin-bottom: 7px;
    }
    .hurt_textpart {
        margin-top: 36px;
    }
	
	.activeHamburger {
		margin-top: -1rem;
	}
	
	.activeHamburger div:first-of-type {
        transform: rotate(45deg) translate(11px,11px);
	}
    
    .activeHamburger div:nth-of-type(2) {
		opacity: 0;
	}
	.activeHamburger div:nth-of-type(3) {
		transform: rotate(-45deg);
	}
}

@media (max-width: 767px) {
    .logopart {
        text-align: center
    }
    .hurt_textpart {
        text-align: center;
	}
    .contactusbtn a {
        margin-top: 6px;
    }
    .contactusbtn {
        margin-top: 0px;
        float: left;
    }
    .iconfoot_part {
        text-align: center;
    }
    .call_usbtn {
        display: inline-block;
        width: 32%;
    }
    .chatwith_usbtn {
        display: inline-block;
        width: 32%;
    }
    .chatwith_usbtn {
        margin-left: 13px;
        margin-right: 13px;
    }
    .logopart img {
        margin-top: 0px;
        width: 100% !important;
    }
    .hurt_textpart h4 {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .hurt_textpart {
        margin-top: 10px;
    }
    .contactusbtn {
        margin-right: 65px;
    }

	.mobile_contactUs {
		padding: 0px 0px 0px 20px;
		display: inline-block;
		float: left;
	}
	
	.hurt_textpart h3 {
		margin: 0rem;
	}

	.hurt_textpart {
		margin-top: 0px !important;
		padding: 0px 0px 0px 0px !important;
		background: transparent !important;
		position: relative;
		z-index: 9999;
	}

	.hurt_textpart {
		margin-top: 0px;
		background: #1b273d;
		padding: 0px 0px 0px 75px;
		text-align: right;
	}

	.contactusbtn {
		margin-right: 0px !important;
	}

	.contactusbtn a {
    font-size: 20px;
	}
	
	.navbar-nav .current-menu-item {
    background: #ffffff !important;
	}
}

@media(max-width: 767px) {
	
	.hurt_textpart {
		margin-left: 0;
	}
	
	.hurt_call img {
		height:1.5rem !important;
	}
}


@media(min-width: 992px ) {
	.set-inner-mobilemenu {
		display: none;
	}
	
	.mobile-toggler {
		display: none;
	}
	.hamburger {
		display: none;
	}
	
	.mobile-dropdown {
		display: none;
	}
	
	.mobile-dropdown-menu {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.logopart img {
		max-width: 150px;
	}
	
	.hurt_textpart h2{
     	font-size: 18px;
    }
	
    .hurt_textpart h3{
     	line-height: 32px;         
     	font-size: 30px;
    }

}

@media (max-width: 1023px) {
	.hurt_textpart h3 {
		font-size: 28px;
	}
}

@media (min-width: 1024px) {
	
	.iconfoot_part .nav-icons:hover{
		transform: translateY(-1px);
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.hurt_widget {
		padding-left: .25rem;
	}
}

@media (min-width: 992px) and (max-width: 1439px){
	
	.hurt_textpart {
		margin-left: 1rem;
	}
	
	.iconfoot_part {
		padding: 0 0 0 20px;
	}
}



@media (max-width: 679px) {
	.hamburger {
        opacity: 1;
    }
    .call_usbtn {
        text-align: center;
        width: 100%;
    }
    .chatwith_usbtn {
        text-align: center;
        width: 100%;
    }
   
    .call_usbtn a {
        width: 245px;
        margin-bottom: 14px;
    }
    .chatwith_usbtn a {
        width: 245px;
        margin-bottom: 14px;
    }
   
    .chatwith_usbtn {
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media (max-width: 479px) {
    .hurt_textpart h4 {
        font-size: 14px;
    }
    .contactusbtn {
        margin-right: 65px;
	}
	
	 .hamburger {
        display: block;
    }
}

@media (min-width: 1440px) {

	.location-icon {
		display: none;
	}
	
	.hurt_textpart h3{
		 line-height: 34px;         
		 font-size: 34px;
    }
	
	.hurt_textpart h2{
		 font-size: 20px;
    }
		
	.hurt_textpart {
		margin-left: 2rem;
	}
	
	.call-social-section {
		padding-left: 1rem;
	}
	
	.hurt_text {
		padding-left: 3rem;
	}
}

@media only screen and (max-width: 374px) {
	.logopart img {
		max-width: 100px;
	}
	
	.hurt_textpart h3 {
		font-size: 20px !important;
	}
}

@media only screen and (max-width: 375px) and (min-width: 424px) {
	.hurt_textpart h3 {
		font-size: 24px !important;
		margin-top: 0;
	}
}

@media (min-width: 375px) and (max-width: 424px) {
	.logopart img {
		max-width: 120px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 359px) {

    .hurt_textpart{
           margin-top: 0px !important;
    }
}

@media only screen and (min-width: 360px) and (max-width: 667px) {
    .hurt_textpart{
            margin-top: 10px;
    }
}

 
@media only screen and (max-width: 479px) {
		
    .hurt_textpart h4 {
        display: none;
    }
    .logopart img {
        width: 100%;
    }
    .hurt_textpart h3 {
        font-size: 18px;
    }

    .logopart img {
        top: 1px;
        position: relative !important;
    }
    .news_letestpart a {
        font-size: 20px;
        width: 100%;
    }
}



/* Banner */

.banner-container {
	margin-bottom: 2rem;
	letter-spacing: normal;
}

.banner-container h1, h2, h3, .banner-team-link {
    font-family: 'HelveticaInserat', sans-serif;
	margin: 0;
}

.banner-container h1 {
	color: #F8F201;
	text-transform: uppercase;
	text-shadow: -5px 4px 4px rgba(0, 0, 0, 0.21);
}

.banner-container h2 {
	color: #ffffff;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center;
	text-shadow: -5px 4px 4px rgba(0, 0, 0, 0.21);
}

.banner-container h3 {
	color: #F8F201;
	margin-top: 0;
	text-transform: uppercase;
	text-shadow: -5px 4px 4px rgba(0, 0, 0, 0.21);
}

.banner-team-link {
	color: #ffffff;
	text-transform: uppercase;
}

.banner-team-link:hover {
	color: #F8F201;
	text-decoration:none;
}

.banner-team-link span {
	color: #F8F201;
	text-transform: uppercase;
}

.banner-image {
    background: url(https://diamondlaw.ca/wp-content/uploads/sites/8/2023/04/Diamond-website-background.png);
    width: 100%;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-tagline {
	display:flex;
	column-gap: 1rem;
	row-gap: 0;
	max-width: 100%;
	justify-content: center;
	flex-wrap: wrap;
	align-items: flex-end;
}

.banner-button-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    padding-bottom: 1rem;
    background: url(https://diamondlawdev.wpengine.com/diamondlawbc-ca/wp-content/uploads/sites/5/2023/01/Diamond-Partner-group-website-2022-2.png) no-repeat bottom;
	gap: 1rem;
}

.banner-button {
	display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F8F201;
    color: #0E2B5D;
    border: 3px solid transparent;
    border-radius: 100px;
    font-family: 'HelveticaNeueCondensedBold';
    text-transform: uppercase;
	transition: all .3s ease;
}

.banner-button:hover {
	border:3px solid #F8F201;
	background-color: transparent;
	color: #F8F201;
	text-decoration: none;
}

.banner-disclaimer {
	width: 100%;
    padding: 1.25rem 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F2F6FF;
    color: #172B53;
    text-align: center;
}

.banner-disclaimer p {
	margin:0;
	color: #172B53 !important;
	font-size: .75rem !important;
}

@media (max-width: 424px) {
	.banner-container {
		margin-top:0rem;
	}
}

@media (min-width: 425px) and (max-width: 767px) {
	.banner-container {
		margin-top: 2rem;
	}
}

@media (max-width: 767px) {
	
	.banner-container {
		margin-bottom:0 !important;
	}
	
	.banner-container h2 {
		font-size: 2.5rem;
	}
	
	.banner-container h1 {
		font-size: 3rem;
	}
	
	.banner-container h3 {
		font-size: .65rem;
		color: #ffffff;
	}

	.banner-team-link {
		font-size: .75rem;
		text-align: center;
	}

	.banner-team-link span {
		font-size: 1.125rem;
	}
	
	.banner-image {
		padding: 1rem 0 0 0;
		gap: 0rem;
	}
	
	.banner-button-container {
		height: 0;
		object-fit: fill;
		background-size: contain;
		padding-top: 40%;
		gap:.5rem;
	}
	
	.banner-button {
		width: 9rem;
		gap: .5rem;
		padding: .5rem;
		font-size: .75rem;
	}
}

@media (min-width: 768px) {

	.banner-container h2 {
		font-size: 4rem;	
		line-height: 4rem;
	}

	.banner-container h3 {
		font-size: 1.140rem;
		color: #F8F201;
	}

	.banner-team-link {
		font-size: 1.5rem;
		letter-spacing:1px;
	}

	.banner-team-link span {
		font-size: 2.125rem;
	}
	
	.banner-image {
		padding: 2rem 0 0 0;
	}
	
	.banner-button {
		gap: 1.25rem;
		padding: 0.75rem 1rem;
		font-size: 1.125rem;
	}
	
	.banner-button-container {
		background-position: top;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	
	.banner-container {
		margin-top:5rem;
	}
	
	.banner-button-container {
		padding-top: 35%;
		height: 25rem;
		background-size: cover;
	}
	
	.banner-image {
		gap: 3rem;
	}
	
	.banner-container h1 {
		font-size: 6rem;
		line-height: 6rem;
	}
	
	.banner-container h3 {
		font-size: 1.25rem;
		color: #ffffff;
	}
}

@media (max-width: 991px) {
	
	.banner-disclaimer-mobile {
		display: flex;
	}
	
	.banner-disclaimer-desktop {
		display: none;
	}
}

@media (min-width: 992px) {
	
	.banner-tagline {
		align-items: flex-start;
	}
	.banner-container h1 {
		font-size: 6rem;
		line-height: 6rem;
	}
	
	.banner-disclaimer-mobile {
		display: none;
	}
	
	.banner-disclaimer-desktop {
		display: flex;
	}
	
	.banner-button-container {
		height: 22rem;
		background-size: cover;
	}
	
	.banner-container {
		margin-top:5rem;
	}
}

@media (min-width: 1200px) {
	.banner-button-container {
		width: 80%;
	}
}

@media (min-width: 992px) and (max-width: 1439px) {
	.banner-image {
		gap: 3rem;
	}
}

@media (min-width: 1440px) {
	.banner-image {
		gap: 1rem;
	}
}

/*  */

/* CONTACT FORM */

.contact-form .everest-form .evf-submit {
    border-radius: 30px !important;
    background: #F8F201 !important;
    font-weight: 700 !important;
    padding: 8px 0px !important;
    border: 3px solid #F8F201 !important;
    color: #0e223d !important;
    transition: all .3s ease;
}

.contact-form .everest-form .evf-submit:hover {
    border-radius: 30px !important;
    background: transparent !important;
	color: #F8F201 !important;
    transition: all .3s ease;
}

.contact-form .everest-form textarea[placeholder="What Happened?"].input-text {
	height: 120px !important;
}

.contact-form .everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table) select {
	padding: 0.75rem !important;
}

.contact-form .everest-forms .evf-container {
    margin: 2rem auto 0 auto !important;
	max-width: 55rem;
	min-width: 20rem;
    padding: 0 4rem !important;
}

.contact-form .everest-form .input-text {
    border-radius: 3px;
    border: none !important;
    font-weight: 400;
    height: 45px !important;
    width: 100%;
	margin-bottom: 20px!important;
}

.contact-form .everest-forms .evf-container {
    margin-bottom: 7px !important;
}

.contact-form .everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table) {
	margin:0;
}

.contact-form .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid {
	padding:0 !important;
}

.contact-form {
    background: linear-gradient(180deg, #001D4B 0%, #375494 100%);
	margin: 2rem 0 0 0;
}

.contact-form h2 ,
.default-inner-page .contact-form h2,
.inner_page_formpart .contact-form h2 {
    color: #fcf900 !important;
    letter-spacing: 1px;
    text-align: center;
    margin: 0px;
    font-family: 'HelveticaInserat', sans-serif;
    padding-bottom: 15px;
    font-size: 28px;
}

.form-cta {
	color: #87A4D5;
	font-family: sans-serif;
	font-weight: 100;
	line-height:normal;
}

.contact-form .btn {
    background: #1b273d;
    color: #f7e93e;
    font-family: 'HelveticaNeueCondensedBold';
    display: inline-block;
    padding: 2px 12px;
    margin-bottom: 0;
    font-size: 30px;
    width: 100%;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0px 0px 0px 3px #10243e;
    margin-top: 5px;
    margin-bottom: 5px;
    letter-spacing: 3px;
}
.contact-form .btn:hover {
    background: #2f549a;
}

.form-submit-btn {
	width: 100%;
}

.contact-form .form-group .form-control {
    display: block;
    width: 100%;
    height: 49px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.contact-form .form-group textarea.form-control {
    display: block;
    width: 100%;
    height: 74px;
}
.contact-form input::-webkit-input-placeholder {
    color: #3d3d3d;
}
.contact-form textarea::-webkit-input-placeholder {
    color: #3d3d3d;
}
.rightformpart .contact-form .form-group select.form-control::before {
    content: ' ';
    background: url(images/downaro.png) no-repeat;
}

.form-links {
    margin-bottom: 0;
    font-family: sans-serif;
    color: #ffffff;
    font-weight: 100;
}

.form-links a {
	color: white;
}

.contact-form .evf-field-container {
    max-width: 25rem;
}

@media (max-width: 767px) {
	
	.contact-form {
		padding: 2rem 0;
	}
	
	.contact-form h2 {
        font-size: 28px;
		text-align: left;
		padding: 1rem 4rem;
    }
	
	 .contact-form .btn {
        font-size: 25px;
    }
	
	.form-cta {
		text-align: left;
		padding: 0 4rem;
		margin: 0;
		font-size: 1rem;
	}
	
	.form-links {
		text-align: left;
		font-size: 14px;
	}
	
	.contact-form .everest-form .evf-submit {
		max-width: 7rem;
		margin-left: auto!important;
		margin-right: 4rem;
		font-size: 16px !important;
	}
	
	.contact-form .evf-field-container {
		padding:0 !important;
	}
	
	.contact-form .everest-form .evf-submit-container {
		text-align:right !important;
	}
	
	.contact-form .everest-form .input-text {
		margin-bottom: 20px !important;
	}
	
	.contact-form .evf-recaptcha-container.recaptcha-hidden {
		margin: 0 !important;
	}
	
	.contact-form .everest-form .evf-submit-container {
		max-width: 25rem;
	}
}

@media (min-width: 768px) {
	.contact-form {
		padding: 3rem 0;
	}
	
	.contact-form h2 {
        font-size: 36px;
		text-align: center;
    }
	
	.form-cta {
		max-width: 30rem;
		margin: 0 auto;
		text-align: center;
		font-size: 1.25rem;
	}
	
	.form-links {
		text-align: center;
		font-size: 18px;
	}
	
	.contact-form .evf-field-container {
		margin: 0 auto;
		padding: 0 !important;
	}
	
	.contact-form .everest-form .evf-submit {
		max-width: 100%;
		padding: 0 6rem;
		font-size: 18px !important;
	}
	
	.contact-form .everest-form .evf-submit-container {
    	margin: 0 auto;
		max-width: 25rem;
		padding:0 !important
	}
}
/*  */

/* NEWS SLIDER */
.slick-list {
	border-radius:6px;
}

.news-slider-wrap .news-media {
    display: flex!important;
    background-color: #0B5296;
    border-radius: 6px;
	align-items:center;
	max-width:1000px;
	justify-content:space-between;
}

.news-slider-wrap .post-title-wrap h3 {
    color: #fff;
    font-weight: 600;
	line-height:inherit;
}

.news-slider-wrap .learn-more-wrap a {
    background-color: #000000;
    font-weight: 700;
	font-family:'HelveticaInserat';
    color: #F8F201;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 6px;
    padding-top: 8px;
    line-height: inherit;
    padding-bottom: 5px;
    margin-top: auto;
    margin-bottom: auto;
    cursor: pointer;
	transition: all .3s ease;
}

.news-slider-wrap .learn-more-wrap {
    display: flex;
	margin-left:2rem;
}

.news-slider-wrap .slick-arrow {
    border: none;
    background: none !important;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.news-slider-wrap .slick-arrow.slick-prev, .news-slider-wrap .slick-arrow.slick-next {
    z-index: 1010;
}

.news-slider-wrap .slick-arrow.slick-prev:before {
	content: "\f0a9";
	font-family: FontAwesome;
	color:#F8F201;
	font-size:2rem;
	opacity:1;
	display:flex !important;
}

.news-slider-wrap .slick-arrow.slick-next:before {
	content: "\f0a8";
	font-family: FontAwesome;	
	color:#F8F201;
	font-size:2rem;
	opacity:1;
}

.news-slider-container {
	max-width:1000px;
}

.icon-wrap {
	display:none;
}

.news-slider-wrap .learn-more-wrap a:hover {
    border: 2px solid #000;
    background-color: transparent;
    color: #000;
    text-decoration: none !important;
}

@media screen and (max-width:767px) {
	.news-slider-wrap .news-media {
		padding: 10px 70px 10px 15px;
	}
	
	.news-slider-wrap .post-title-wrap h3 {
		font-size: 12px;
	}
	
	.news-slider-wrap .learn-more-wrap a {
		font-size:10px;
		width:5rem;
		margin-right:1rem;
	}
	
	.news-slider-container {
		margin: 2rem;
	}
	
	.news-slider-wrap .slick-arrow.slick-prev {
		right: -15px;
		left:auto;
		top:50%;
	}
	
	.news-slider-wrap button.slick-prev.slick-arrow:before {
		font-size:1.5rem;
		display:flex !important;
	}
	
	.news-slider-wrap .slick-arrow.slick-next {
		right: 15px;
		top:50%;
	}
	
	.news-slider-wrap button.slick-next.slick-arrow:before {
		font-size:1.5rem;
		display:flex !important;
	}
	
	.slick-slider {
		display: table !important;
		table-layout: fixed !important;
		width: 100% !important;
	}
	
	.news-slider-wrap .post-title-wrap h3 {
		margin-left:0 !important;
	}
	
	.news-slider-wrap .learn-more-wrap {
		margin-left:1rem !important;
	}
}

@media screen and (min-width:768px) {
	.news-slider-wrap .news-media {
    	padding: 10px 130px 12px 40px;	
	}
	
	.news-slider-wrap .post-title-wrap h3 {
		font-size: 19px;
	}
	
	.news-slider-wrap .learn-more-wrap a {
		font-size:17px;
		width: 10rem;
	}
	
	.news-slider-container {
		margin: 2rem auto;
	}
	
	.news-slider-wrap .slick-arrow.slick-prev {
		right: 1% !important;
		left:auto;
	}
	
	.news-slider-wrap .slick-arrow.slick-next {
		left:auto;
    	right: 6% !important;
	}
	
	.news-slider-wrap .slick-arrow.slick-prev:before, .news-slider-wrap .slick-arrow.slick-next:before {
		font-size:2.5rem;
		display:flex !important;
	}
}

/* LOGO BANNER */
.featured_logo {
	background-color:transparent !important;
	top:0!important;
	margin-bottom:1rem;
}


/* REVIEW SECTION */

.reviews-map {
	background: url(https://diamondlawdev.wpengine.com/diamondlawab-ca/wp-content/uploads/sites/4/2023/01/Group-47241.png) center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 40rem;
    width: 50rem;
    margin: 0 auto;
}

.reviews-header {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 6rem !important;
}

.reviews-header-text {
	margin: 1rem 0;
    font-family: 'HelveticaInserat';
    color: #0E2B5D;
	font-size:2.25rem;
}

.reviews-images {
	width: 9rem;
}

.reviews-button {
	display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F8F201;
    color: #0E2B5D;
    border: 3px solid transparent;
    border-radius: 30px;
    font-family: 'HelveticaNeueCondensedBold';
    text-transform: uppercase;
    transition: all .3s ease;
    width: 16rem;
    gap: .5rem;
    padding: .75rem 1rem;
    font-size: 1.125rem;
	z-index: 999;
}

.reviews-button:hover {
    border: 3px solid #0E2B5D;
    background-color: transparent;
    color: #0E2B5D;
    text-decoration: none;
}

.reviews-avatar {
	height:3rem;
	width:3rem;
	position:relative;
	z-index:999;
}

.reviews-ab, .reviews-ab2, .reviews-on, .reviews-on2, .reviews-bc, .reviews-bc2 {
	display: flex;
    flex-direction: column;
    position: relative;
    gap: 3rem;
    justify-content: center;
    align-items: center;
    width: 35rem;
}

.reviews-ab {
	top: -11rem;
    left: -15%;
}

.reviews-ab2 {
    top: -31rem;
    left: -13%;
}

.reviews-on {
	top: -47rem;
    left: 40%;
}

.reviews-on2 {
	top: -72rem;
    left: 34%;
}

.reviews-bc {
	top: -108rem;
    left: -27%;
}

.reviews-bc2 {
	top: -121rem;
    left: -24%;
}

.reviews-testimonial {
    background-color: #202935;
    color: white;
    width: 22rem;
    border-radius: 12px;
    z-index: 10000;
    padding: 1rem;
    visibility: hidden;
}

.reviews-testimonial-ab {
	max-height: 13rem;
}

.reviews-testimonial-ab2 {
	height: 18rem;
}

.reviews-testimonial-on {
	height: 19rem;
}

.reviews-testimonial-on2 {
	height: 16rem;
}

.reviews-testimonial-bc {
	height: 18rem;
}

.reviews-testimonial-bc2 {
	height: 11rem;
}

.reviews-testimonial-name {
    font-size: 1.25rem;
    font-family: 'HelveticaInserat';
    font-weight: 700;
}

.reviews-testimonial-text {
    font-family: sans-serif;
    margin-top: .5rem;
	color: #fff;
    font-size: .95rem;
    line-height: 1.25rem;
}

.reviews-testimonial-triangle {
	display: flex;
    margin: 0 auto;
}

.display-testimonial {
	visibility:visible !important;
}

@media screen and (max-width:991px) {
	.reviews-map {
		display: none !important;
	}
	
	.reviews {
		margin-bottom: 4rem;
	}
}

@media screen and (min-width:992px) {
	.reviews-map {
		display: block;
	}
	
	.reviews {
		margin: 2rem;
		height: 40rem;
	}
}

/* Mobile */

.testimonial-slider-slide {
	box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
    border: 1px solid #e1e3e7;
    border-radius: 3px;
    margin: 2rem 1rem 0 1rem;
    width: 243px !important;
    height: 21rem !important;
}

.testimonial-slider-slide img {
	padding-left: 1rem;
}

.testimonial-slider-text {
	font-size: 13px !important;
    margin: 10px 0 0 0 !important;
    line-height: 19px;
    text-align: left !important;
    font-style: italic;
	padding: 0.5rem 1rem 1rem 1rem;
}

.testimonial-slider-name {
    font-weight: 300;
    font-size: 1rem;
    font-family: 'HelveticaNeueCondensedBold';
	margin: .5rem 0;
	padding-left: 1rem;
}

.testimonial-slider-tab {
    height: 10px;
    background: linear-gradient(to right, #0B5296, #000000);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.reviews .slick-dots {
	display: flex;
    justify-content: center;
    padding: 0;
    gap: 0rem;
    margin: 1rem 0;
}

.reviews .slick-dots li {
    border: none;
    border-radius: 50%;
    content: "";
    font-size: 0;
    height: 0.8rem;
    width: 0.8rem;
    background-color: #e1e3e7;
    padding: 0 !important;
}

.reviews li.slick-active {
    background: #7f7b7b !important;
}

.slick-dots li {
    list-style: none;
}

@media screen and (min-width:992px) {
	.testimonial-slider {
		display:none !important;
	}
}
/*  */

.f_infoboxes_sc .container {
    margin: 2rem 0 !important;
}

.displayLocationMenu {
	visibility:visible !important;
	opacity:1 !important;
}

.stopDisplayingLocationMenu {
	visibility:hidden !important;
	opacity:0 !important;
}