/*
Theme Name: Legal Phillly
Version: 1.0
Author:Gensofts
Template: genesis
Template Version: 2.1  
*/

@import url("assets/fonts/stylesheet.css");

*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box;}
*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
a{text-decoration:none; color:#b81f2c; transition:all 0.4s linear 0s;}
a:hover{transition:all 0.4s linear 0s; color:#081247;}
a img, img{border:0px; outline:none;}
img{max-width:100%; height:auto;}
a, input[type="submit"], button{outline:none;  }
.clear{clear:both;}
::-moz-placeholder{ opacity:1; }
input[type=submit], button, select{ -moz-appearance: none;-webkit-appearance: none;}
input, select, button, textarea{font-family:'Mont'; font-weight:normal;}
input[type=submit], button{ cursor:pointer;transition:all 0.4s linear 0s;}
input[type="submit"], input[type="text"], input[type="search"], button, input[type="email"], input[type="tel"], textarea, select{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; border:0;}
h1, h2, h3, h4, h5, h6, p, ul, li, label, input, textarea, img, submit, button, a{ margin: 0px; padding: 0px; outline: none; list-style: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align:baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow-y: scroll;-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;scroll-behavior: smooth;}
q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
a:focus {outline:0;outline: 0;}
a:hover, a:active {outline: 0;}
a img {border: 0;}
body{color:#231f20;font-size:20px; line-height:1.4; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing: antialiased;text-rendering: optimizeLegibility;font-family:'Mont';font-weight:normal;width:1920px; margin:0 auto;}
strong{ font-weight:600;}
.wrapper{ width:1680px; margin:0 auto;}
p{ line-height:36px;}
h1{ font-size:110px; line-height:122px;font-family: 'PlayfairBold';}
h2{font-family: 'PlayfairBold'; font-size:75px; line-height:86px;}
h3{font-family: 'PlayfairRegular';font-size:30px; line-height:35px;}
h4{font-family: 'PlayfairRegular';font-size:30px; line-height:35px;}
h5{font-family: 'PlayfairRegular';}
strong{font-family:'Mont';font-weight:600;}
p:last-child{ margin-bottom:0!important; padding-bottom:0!important;}

/*****/

/** Header-Start **/
.header{float:left;width:100%; position:relative;}
.logo{float:left;width:386px; height:127px; display:flex; flex-direction:column; justify-content:center; background:url(assets/images/bg1.jpg) repeat; padding-left:118px;}
.logo img{ display:block;}
.mBtn, .trigger{ display:none;}
.headerRight{ float:right; width:calc(100% - 386px); padding-right:122px;}

.cfc{ float:right; width:100%;  text-align:right; padding:15px 0 0; position:relative;}
.cfc span{ float:right;}
.cfc label{ font-size:16px; line-height:32px; float:left; font-size:22px; color:#231f20;font-family: 'PlayfairRegular'; margin-right:20px;}
.cfc label img{ display:inline-block; vertical-align:middle; margin-right:5px;margin-top: -6px;}
.cfc a{ font-size:30px; color:#b81f2c; font-family: 'PlayfairBold'; display:inline-block; line-height:34px;}
.cfc a:hover{ color:#231f20;}

.navigation{float:left;  margin:10px 0 0; width:100%; border-top:1px solid #eaeaea;}
.navigation #menu-header-menu{float:right;}
.navigation ul li{float: left;position: relative; padding:16px 0 19px;}

.navigation ul li a{color: #231f20;font-size: 16px; text-transform:uppercase; position:relative; padding:0 45px;border-right:1px solid #eaeaea; line-height:20px;}
.navigation ul li:last-child a{ border:0;}
.navigation ul li > a:hover, .navigation ul li.current-menu-item > a{ color:#b81f2c}

.navigation ul li.menu-item-has-children > a::after {color: #231f20;content: "\f107";font-family: "FontAwesome";font-size: 16px; display:inline-block; margin-left:5px;}
.navigation ul ul{width:260px; position:absolute; top:100%; left:0; z-index:999; opacity:0;transform: translateY(1.5em); transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.05s;visibility:hidden;  margin:0; border:1px solid #fff; }
.navigation ul li:hover>ul{opacity: 1;transform: translateY(0em);transition-delay: 0s, 0s, 0.5s;visibility: visible;}
.navigation ul ul li{ float:left; width:100%; border-bottom:1px solid #fff; margin:0; padding:0!important;}
.navigation ul ul li:last-child{ border:0;}
.navigation ul ul li a{ display:block; background:#231f20; padding:10px 10px; color:#fff; font-size:14px; text-transform:initial; border:0;}
.navigation ul ul li a:hover{ background:#b81f2c; color:#fff;}
.navigation ul ul li.menu-item-has-children ul{left: 100%;top: 0;}
.navigation ul li:last-child ul li.menu-item-has-children ul{left:auto; right:100%;top: 0;}
.navigation ul ul li.menu-item-has-children a::after{right:5px; top: 6px; color:#fff; transform:rotate(-90deg); float:right;}

/** Header-End **/

/** Banner Section  **/
.homeBanner{ width:100%; float:left; position:relative; background-repeat:no-repeat; background-size:cover; color:#fff;}
.homeBanner .pstnDiv{ width:100%; float:left; padding:235px 0; overflow:hidden;}
.homeBanner .left{ float:left; width:840px; text-align:right;}
.homeBanner h1{ font-size:55px; line-height:68px; color:#fff; text-transform:uppercase;}
.homeBanner p{ font-size:24px; line-height:40px;font-family: 'PlayfairRegular'; margin:20px 0 0; }
.homeBanner p:first-child{ margin-top:0;}
.homeBanner .btnBox{ position:relative; display:inline-block; transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.05s;}
.homeBanner .btnBox:before{ content:''; position:absolute; top:43px; left:calc(-2000% + 32px); width:2000%; height:2px; border-top:1px solid #ffc8cd;}

.homeBanner .btnBox a{ display:inline-block; width:357px; height:85px; color:#fff; background:url(assets/images/btn1.png) no-repeat; background-size:100%;font-family: 'PlayfairRegular'; color:#fff; text-shadow:0 2px rgba(0,0,0,0.18); font-size:24px; line-height:80px; text-align:center; padding-left:45px;}

.homeBanner .btnBox:hover{ transform: translateY(-5px); transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.05s;}

.homeBanner .right{ float:left; width:607px; position:relative; margin:20px 0 0 65px;}
.homeBanner .boxLine{ width:100%; position:absolute; top:-23px; left:27px; width:100%; height:100%; border:1px solid #b81f2c;}
.homeBanner .boxLine:before{ content:''; position:absolute; top:-26px; right:-26px; width:68px; height:68px; background:#b81f2c;}
.homeBanner .boxLine:after{ content:''; position:absolute; bottom:-52px; right:-26px; width:68px; height:68px; background:#b81f2c;}

.homeBanner .videoB{ width:100%; float:left; background:#fff; padding:20px 26px; position:relative; box-shadow:6px 0 10px rgba(0,0,0,0.25);}
.homeBanner .videoB:before{ content:''; position:absolute; bottom:12px; left:16px; width:535px; height:454px; background:url(assets/images/bg2.png) no-repeat;}
.homeBanner .videoB div{ width:100%; float:left; position:relative;}
.homeBanner .videoB img{ width:100%; display:block; border-radius:15px;}
.homeBanner .pop{ position:absolute; top:50%; left:0; right:0; margin:0 auto; margin-top:-65px; width:130px;}
.homeBanner .pop img{ border-radius:50%;}
.homeBanner .pop:hover{ opacity:0.8;}

.homeBanner .scroll{ position:absolute; bottom:-12px; left:0; right:0; margin:0 auto; width:90px;}
.homeBanner .scroll img{ display:block;}

.clientlogos{ width:100%; float:left; text-align:center; padding:60px 0;}
.clientlogos label{ color:#686868; font-size:18px; text-transform:uppercase; letter-spacing:3px; width:100%; display:inline-block;}
.logoSlider{ width:100%; float:left; text-align:center; margin:42px 0 0;}
.logoSlider .item{ width:100%; float:left; padding:10px; height:140px; display:flex; flex-direction:column; justify-content:center;}
.logoSlider .item img{ margin:0 auto}
.logoSlider .owl-nav{ display:none!important;}

/** Banner Section  **/


/** Middle Section  **/
.sectionTop{ width:100%; float:left; text-align:center; padding:100px 205px;border-top:1px solid #e7e7e7;}
.sectionTop p{ font-size:45px; line-height:68px; color:#231f20;font-family: 'PlayfairRegular'; margin-bottom:30px; }

.section2{ width:100%; float:left;}
.section2 .leftBoxx{ width:696px; float:left; margin-left:60px; position:relative; box-shadow:10px 0 30px rgba(0,0,0,0.08); background:#fff; padding-bottom:10px;}
.section2 .leftBoxx:before{ content:''; position:absolute; top:110px; left:-38px; height:calc(100% - 156px); width:100%; border:2px solid #ff3e58;}
.section2 .leftBoxx img{ width:100%; display:block; margin-left:-10px; margin-top:-10px;}
.section2 .img{ width:100%; float:left; position:relative;}
.section2 .img span{ width:100%; float:left; position:relative;}
.section2 .txt{ float:right; width:540px; background:#b81f2c; color:#fff; padding:47px 40px; position:absolute; top:130px; right:-42px;}
.section2 .txt label{ text-transform:uppercase; font-weight:300; letter-spacing:6px; font-size:30px; margin-left:15px;}
.section2 .txt h2{ font-size:110px; line-height:110px;font-family: 'PlayfairBold'; margin:17px 0 0; text-shadow:6px 12px 0px rgba(0,0,0,0.08);}

.section2 .rightBoxx{ float:right; width:840px;}
.section2 .cCol{ width:50%; float:left; text-align:center; padding:65px 40px 0;}
.section2 .cCol .icn{ display:flex; height:138px; width:138px; margin:0 auto; background:url(assets/images/s1.png) no-repeat; background-size:100%; flex-direction:column; justify-content:center;}
.section2 .cCol:hover .icn{ background-image:url(assets/images/s2.png);}
.section2 .cCol .icn img{ display:block; margin:0 auto;}
.section2 .cCol .icn img.hide{ display:none;}
.section2 .cCol:hover .icn img.show{ display:none;}
.section2 .cCol:hover .icn img.hide{ display:block;}
.section2 .cCol h3{ margin:20px 0 0; min-height:70px; display:flex; align-items:center;justify-content: center;padding: 0 22px;}
.section2 .cCol p{ font-size:16px; line-height:30px; min-height:120px; margin:22px 0 0;}

.section3{ width:100%; float:left; background:url(assets/images/bg3.jpg) no-repeat; background-size:cover; min-height:1600px; margin-top:-80px; padding:280px 0 150px; overflow:hidden;}
.section3 .leftBoxx{ width:845px; float:left; color:#fff; padding:23px 0 0;}
.section3 h2{ text-transform:uppercase; padding:0 0 20px;}
.section3 h4{font-family:'Mont';font-weight:600; margin:40px 0 0;}
.section3 p{ font-size:19px; line-height:40px;margin:40px 0 0; text-align:justify;}
.section3 .btnBox{ position:relative; display:inline-block; transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.05s;}
.section3 .btnBox:before{ content:''; position:absolute; top:43px; left:calc(-200% + 32px); width:200%; height:2px; border-top:1px solid #ffc8cd;}

.section3 .btnBox a{ display:inline-block; width:357px; height:105px; color:#fff; background:url(assets/images/btn2.png) no-repeat; background-size:100%;font-family: 'PlayfairRegular'; color:#b81f2c; font-size:24px; line-height:80px; text-align:center; padding-left:45px;}
.section3 .btnBox:hover{ transform: translateY(-5px); transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.05s;}

.section3 .rightBox{ width:640px; float:right; margin-right:90px; position:relative;}
.section3 .rightBox:before{ content:''; position:absolute; top:-12px; right:-12px; width:100%; height:calc(100% - 60px); border:1px solid #c95f67;}
.section3 .rightBox .img{ width:100%; float:left; position:relative;}
.section3 .rightBox .img img{ display:block;}
.section3 .txt{ position:absolute; top:calc(100% - 233px); width:calc(100% - 90px); left:0; right:0;  margin:0 auto; background:#fff; min-height:358px; display:flex; flex-direction:column; justify-content:center; text-align:left; padding:50px; box-shadow:0 0 24px rgba(0,0,0,0.14);}
.section3 .txt img{ position:absolute; top:-24px; right:-16px; z-index:1;}
.section3 .txt h3{ font-size:32px; line-height:50px;}
.section3 .txt .b1{ position:absolute; top:18px; left:18px; width:calc(100% - 36px); background:url(assets/images/bX.png) repeat-x; height:10px;}
.section3 .txt .b2{ position:absolute; bottom:18px; left:18px; width:calc(100% - 36px); background:url(assets/images/bX.png) repeat-x; height:10px;}
.section3 .txt .b3{ position:absolute; top:18px; left:18px; height:calc(100% - 36px); background:url(assets/images/bY.png) repeat-y; width:10px;}
.section3 .txt .b4{ position:absolute; top:18px; right:18px; height:calc(100% - 36px); background:url(assets/images/bY.png) repeat-y; width:10px;}
.section3 .txt h3{ position:relative;}
.section3 .txt .yrs{ position:absolute; top:0; left:0; height:90%; display:flex; flex-direction:column; justify-content:center; width:100%; float:left; text-align:center; font-size:60px; line-height:68px; color:#8c959c;font-family: 'PlayfairRegular'; opacity:0.12;}
.section3 .txt .yrs strong{ font-size:175px; line-height:182px;font-family: 'PlayfairRegular';}




.sponcers{ width:100%; float:left; margin:200px 0 0;}
.sponcers ul{ width:100%; float:left; text-align:center;}
.sponcers ul li{ display:inline-block; width:240px; border:3px solid #bb3540; margin:0 3px; vertical-align:top;cursor:pointer;}
.sponcers ul li span{ width:100%; float:left;display:flex; flex-direction:column; justify-content:center; height:158px; padding:10px; }
.sponcers ul li img{ display:block; transition:all 0.4s ease-in-out; margin:0 auto;}
.sponcers ul li:hover img{ opacity:0.8;transition:all 0.4s ease-in-out; }


.section4{ width:100%; float:left; background:url(assets/images/bg4.png) no-repeat; background-size:cover; padding:160px 0; position:relative; margin-top:-42px;min-height:1520px; background-position:top bottom;}

.section4 .left{ float:left; width:661px; position:relative; margin-left:21px; text-align:center;}
.section4 .left:before{ content:''; position:absolute; top:-14px; left:-16px; width:100%; height:calc(100% - 96px); border:2px solid #fff;}
.section4 .tabBox{float:left; width:100%; background:url(assets/images/bg5.jpg) repeat; position:relative; min-height:1185px; padding:92px 25px 75px;}
.section4 .tabBox label{ width:100%; display:inline-block; padding:0 0 24px; text-transform:uppercase; color:#231f20; font-size:24px; line-height:28px; letter-spacing:3px; position:relative;}
.section4 .tabBox label:before{ content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; width:60px; height:3px; background:#231f20}
.section4 .tabBox ul{ width:100%; float:left; margin:0 0 55px;}

.section4 .tabBox ul li{ width:100%; float:left; padding:26px 0; position:relative;}
.section4 .tabBox ul li:after{ content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; width:320px; height:2px; border-top:1px solid #dadada;}
.section4 .tabBox ul li a{ display:flex; flex-direction:column; justify-content:center; color:#231f20; min-height:162px; text-transform:uppercase;}

.section4 .tabBox ul li.active a{background: linear-gradient(to bottom, rgba(198,54,71,1) 0%, rgba(162,19,29,1) 100%); color:#fff; position:relative;}
.section4 .tabBox h3{ font-size:30px; line-height:40px;font-family: 'PlayfairBold';}
.section4 .tabBox h4{ font-size:18px; line-height:25px; margin:10px 0 0;font-family: 'PlayfairBold';}
.section4 .tabBox p{ letter-spacing:2px; font-size:15px; line-height:40px;}

.section4 .tabBox .active h3{ font-size:18px; line-height:36px;}
.section4 .tabBox .active h4{ font-size:35px; line-height:40px; margin:0;}

.section4 .tabBox ul li.active a:before{ content:''; position:absolute; top:50%; right:-90px; width:90px; height:2px; border-top:1px solid #b81f2c;}
.section4 .tabBox ul li.active a .line{ position:absolute; top:50%; right:-106px; width:18px; height:18px; background:#b81f2c; border-radius:50%; margin-top:-8px;}
.section4 .tabBox ul li.active a .line:before{ content:''; position:absolute; top:6px; right:6px; width:6px; height:6px; background:#fff; border-radius:50%;}


.section4 .more{ display:inline-block; color:#b81f2c; border-bottom:1px solid #b81f2c; font-size:16px; font-weight:600;}
.section4 .more:hover{ color:#231f20; border-color:#231f20;}
.section4 .more i{ display:inline-block; margin-left:5px;}

.section4 .right{ width:1133px; float:right;  background:rgba(255,255,255,0.1); text-align:center; padding:0 220px; margin-left:-140px; margin-top:85px;}

.section4 .tabDtl{ width:100%; float:left;min-height:989px; display:flex; flex-direction:column; justify-content:center;}
.section4 .tabcase{ width:100%; float:left; display:none; color:#fff;}
.section4 .tab2{ display:block;}

.section4 .tabcase h2{ font-size:58px; line-height:85px; font-family: 'PlayfairBlack'; text-transform:uppercase;}
.section4 .tabcase h3{ font-size:26px; line-height:40px;font-family: 'PlayfairBold'; text-transform:uppercase; margin:16px 0 0;}
.section4 .tabcase h5{ font-size:22px; line-height:34px;font-family: 'PlayfairBold'; text-transform:uppercase; margin:15px 0 0;}
.section4 .tabcase .hr{ width:100%; display:inline-block; margin:30px 0 12px;}
.section4 .tabcase p{ font-size:16px; line-height:35px; margin:40px 0 0;}
.section4 .tabcase .btn{ width:100%; display:inline-block; margin:60px 0 0;}
.tabcase .btn a{ display:inline-block; color:#fff; border:1px solid #fff; width:208px; height:52px; line-height:50px; font-size:16px; font-weight:600;}
.tabcase .btn a:hover{ background:#b81f2c;}
.tabcase .btn a i{ display:inline-block; margin-left:5px;}

.section5{ width:100%; float:left; padding:125px 0 65px;}
.section5 h2{ text-align:center; font-size:75px; line-height:90px; color:#231f20; text-transform:uppercase; margin:0 0 70px;}
.section5 .BoxLeft{ width:50%; float:left; padding-right:60px;}
.section5 .BoxLeft:nth-child(3){ float:right; padding-right:0; padding-left:60px;}
.section5 .wrap p{margin:0 0 60px; text-align:justify;}
.section5 .frc{ width:100%; display:inline-block; margin:100px 0 0; text-align:center;}
.section5 .frc a{ display:inline-block; background:#b81f2c; color:#fff; width:478px; height:90px; line-height:90px; position:relative; text-transform:uppercase; font-size:19px;}
.section5 .frc a span{font-family: 'PlayfairBold'; font-size:24px;}
.section5 .frc a:after{ content:''; position:absolute; top:45px; left:100%; width:294px; height:2px; border-top:1px solid #b81f2c;}
.section5 .frc .dot{ position:absolute; top:36px; right:8px; width:20px; height:20px; border-radius:50%; background:#b81f2c; box-shadow:3px 5px 5px rgba(0,0,0,0.2);}
.section5 .frc .dot:before{ content:''; position:absolute; top:5px; left:5px; width:10px; height:10px; background:#fff; border-radius:50%;}

.section5 .frc a:hover{ color:#231f20;}


.section6{ width:100%; float:left; background:url(assets/images/bg7.jpg) repeat; padding:110px 0 100px; position:relative}
.bgshape{ width:100%; float:left; position:absolute; top:0;}
.bgshape img{ width:100%; display:block;}
.rltv{ width:100%; float:left; position:relative; z-index:1;}
.section6 h2{ text-transform:uppercase; color:#fff; text-align:center; margin-top: -19px;}

.crmRow{width: calc(100% + 38px); float: left; text-align: center; margin-left: -19px; margin:20px 0 0;}
.crmCol{width: calc(25% - 38px); float: left; margin: 38px 19px 0; overflow: hidden; background: #fff; box-shadow:0 0px 1.5px rgba(0,0,0,0.25);}
.crmCol .thumb {width:100%; height:431px; background-size: cover; display: block; transition: all 300ms linear;}
.crmCol .thumb i{width: 100%; display: flex; align-items: center; justify-content: center; height: 100%;}
.crmCol h4{font-size:30px; min-height: 132px; padding:28px; line-height:36px; background: #fff;border-top:0;}
.crmCol a{color:#231f20; display:block; width:100%; position:relative;}
.crmCol a:before{ content:''; position:absolute; top:15px; left:15px; width:calc(100% - 30px); height:calc(100% - 30px); border:1px solid rgba(215,215,215,0.45)}

.crmCol a:hover{color: #b81f2c;}
.prcts{width:100%; float:left; text-align:center;}
.prcts a{display:block; margin:86px auto 0; background:#b81f2c; width:419px; height:66px; color: #fff; font-family: 'PlayfairRegular'; color: #fff;
text-shadow: 0 2px rgba(0,0,0,0.18); font-size: 22px; line-height:63px; text-align: center; text-transform:uppercase; border-bottom:3px solid #96101c;}
.prcts a:hover{color: #fff; background:#231f20; border-color:#000;}



.section7{width:100%; float:left; background:url(assets/images/bg8.jpg) no-repeat;  position:relative;  background-size:cover;}
.Dcls{width:804px; float:left; padding:50px; background:#b81f2c; margin: 60px 0 60px -10px; min-height:638px; display:flex; flex-direction:column; justify-content:center;}
.Dcls h2{font-size:60px; color:#fff; line-height:70px;}
.Dcls p{color:#fff; margin:50px 0 0; line-height:40px; font-size:19px; padding-right:60px;}
.DcBnr{width:1006px; float:right;}

.section10{width:100%; float:left; padding:170px 0 140px;}
.section10 h2{text-align:center; text-transform:uppercase;}
.section10 h2 strong{font-family: 'PlayfairBold'; color:#b81f2c;}
.faqRow{ width:100%; float:left; padding:0 275px; margin: 100px auto 0;} 
.faqRow h3{ width:100%; float:left; cursor:pointer; position:relative; font-size:32px; padding:50px 80px 50px 0; font-weight: 600; border-top:1px solid #dfdfdf; font-family:'Mont'; font-weight:600;} 
.faqRow h3:first-child{border-top:0;}
.faqRow h3:after{content:''; position:absolute; top:0; right:28px; height:100%; width:48px; background:url(assets/images/accor-1.png) no-repeat center;} 
.faqRow h3.active:after{background-image:url(assets/images/accor-2.png);} 
.faqRow .hidden{ width:100%; float:left; display:none;  padding:0 0 40px;}
.hidden p{color:#7f7e7e; line-height:40px; margin:15px 0 0;}

.cntntSctn2{ width:100%; float:left; background:url(assets/images/bg10.jpg) repeat; padding:145px 0;}
.cntntSctn2 .boxLeft{ width:50%; float:left;}
.cntntSctn2 .boxRight{ width:50%; float:right;}
.cntntSctn2 .txt h2{ text-transform:uppercase;margin-right: -10px;}
.cntntSctn2 .txt p{ font-size:19px; line-height:40px; margin:35px 0 0; text-align:justify; color:#04172f;}
.cntntSctn2 .txt h3{ border-left:3px solid #b81f2c; font-size:32px; line-height:42px; padding-left:15px; margin:50px 0 0;color:#04172f;}

.cntntSctn2 ul{ margin:30px 0 0; padding:0 30px 0 15px;}
.cntntSctn2 ul li{ font-size:19px; line-height:34px; padding-left:5px; margin:10px 0 0; text-align:justify; color:#04172f; list-style:disc; list-style-position:outside;}


.cntntSctn2 .txt{ width:100%; float:left;}
.cntntSctn2 .boxLeft .txt p, .cntntSctn2 .boxLeft .txt h3{ padding-right:50px;}
.cntntSctn2 .boxRight .txt{ padding-left:50px;}

.cntntSctn2 .rightBox{ float:left; width:640px; margin-left:112px; position:relative; margin-bottom:180px}
.cntntSctn2 .rightBox:before{ content:''; position:absolute; top:-22px; left:-22px; width:610px; height:596px; background:url(assets/images/bg9.jpg) no-repeat;}
.cntntSctn2 .rightBox .img{ width:100%; float:left; position:relative;}
.cntntSctn2 .rightBox .img img{ display:block;}
.cntntSctn2 .txtb{ position:absolute; top:calc(100% - 233px); width:calc(100% - 90px); left:0; right:0;  margin:0 auto; background:#fff; min-height:358px; display:flex; flex-direction:column; justify-content:center; text-align:left; padding:50px; box-shadow:0 0 24px rgba(0,0,0,0.14);}
.cntntSctn2 .txtb h3{ font-size:32px; line-height:50px;}
.cntntSctn2 .txtb .b1{ position:absolute; top:18px; left:18px; width:calc(100% - 36px); background:url(assets/images/bX.png) repeat-x; height:10px;}
.cntntSctn2 .txtb .b2{ position:absolute; bottom:18px; left:18px; width:calc(100% - 36px); background:url(assets/images/bX.png) repeat-x; height:10px;}
.cntntSctn2 .txtb .b3{ position:absolute; top:18px; left:18px; height:calc(100% - 36px); background:url(assets/images/bY.png) repeat-y; width:10px;}
.cntntSctn2 .txtb .b4{ position:absolute; top:18px; right:18px; height:calc(100% - 36px); background:url(assets/images/bY.png) repeat-y; width:10px;}

.cntntSctn2 .txtb legend {font-size: 32px;line-height: 50px; position:relative; font-family: 'PlayfairRegular';line-height: 50px;}
.cntntSctn2 .txtb .yrs{ position:absolute; top:0; left:0; height:90%; display:flex; flex-direction:column; justify-content:center; width:100%; float:left; text-align:center; font-size:60px; line-height:68px; color:#8c959c;font-family: 'PlayfairRegular'; opacity:0.12;}
.cntntSctn2 .txtb .yrs strong{ font-size:175px; line-height:182px;font-family: 'PlayfairRegular';}




.testmSctn{ width:100%; float:left; position:relative; background:url(assets/images/testm-bg.jpg) no-repeat; background-size:cover; background-position:center;}
.testmBox{ width:724px; float:right; background:#b81f2c; text-align:center; margin-top:-80px; margin-bottom:-80px; padding:15px;}
.testmBox .revwSlider{ width:100%; float:left; border:2px solid #c64c56; color:#fff; padding:45px 35px 35px;}
.testmBox .revwSlider .item{ width:100%; float:left; min-height:885px; display:flex; flex-direction:column; justify-content:center;}
.revwSlider .item img{ margin:0 auto;}
.testmBox .revwSlider .owl-nav{ display:none!important;}
.testmBox .revwSlider .owl-dots{ display:block; width:100%; float:left;}
.testmBox .revwSlider .owl-dot{ display:inline-block; width:32px; height:10px; border-top:1px solid #fff; opacity:0.5; margin:0 4px;}
.testmBox .revwSlider .owl-dot.active{ opacity:1;}
.testmBox p{ font-size:27px; line-height:48px; font-weight:300; margin:35px 0 0;}
.testmBox h5{ font-size:34px; line-height:40px;font-family:'Mont'; font-weight:600; margin:40px 0 30px;}







/** Middle Section  **/




/** Footer Section  **/
.freeCnslt{ width:100%; float:left; position:relative; padding:64px 0 65px; background:#191919;}
.freeCnslt .bgImg{ width:100%; float:left; position:absolute; top:0;}
.freeCnslt h2{ text-align:center; color:#fff; text-transform:uppercase;}
.formDiv{ width:100%; float:left; padding:0 155px; position:relative; margin:30px 0 0;}
.formBox{ width:100%; float:left; background:#b81f2c; position:relative; padding:67px 122px 135px; color:#fff; box-shadow:6px  0 6px rgba(0,0,0,0.25);}
.formBox:before{ content:''; position:absolute; top:149px; width:calc(100% + 32px); height:calc(100% - 130px); left:-16px; border:4px solid #b81f2c;}

.formMain{ width:calc(100% + 20px); float:left; margin-left:-10px; position:relative; z-index:2;}
.formMain .gform_wrapper{ width:100%; float:left; margin:0;}
.formMain .gform_wrapper ul.gform_fields li.gfield{ width:100%; float:left; clear:initial!important; padding:0 10px!important; margin:0 0 28px!important; border:0!important; background:none!important;}
.formMain .gform_wrapper .top_label .gfield_label{ display:none!important;}

.gform_wrapper textarea.large{ height:160px!important; background:transparent; border:1px solid #df9aa0; padding:20px; color:#fff; font-size:20px;}

.formMain .gform_wrapper ul.gform_fields li.gfield#field_1_1{ width:33.33%!important;}
.formMain .gform_wrapper ul.gform_fields li.gfield#field_1_2{ width:33.33%!important;}
.formMain .gform_wrapper ul.gform_fields li.gfield#field_1_3{ width:33.33%!important;}


.formMain .gform_wrapper .top_label input.large{ height:82px!important; background:transparent; border:1px solid #df9aa0; padding:0 20px!important; color:#fff; font-size:20px;}
body .gform_wrapper .top_label div.ginput_container{ margin:0!important;}

.formMain .gform_wrapper input::-webkit-input-placeholder{color:#fff;}
.formMain .gform_wrapper textarea::-webkit-input-placeholder{color:#fff;}

.formMain .gform_footer{ margin:25px 0 0!important; padding:0 10px!important;}
.formMain .gform_footer input[type="submit"]{ float:right; width:220px!important; background:#191919; height:73px; font-size:22px;font-family: 'PlayfairRegular'; border-bottom:3px solid #070707; color:#fff; margin:0!important;}
.formMain .gform_footer input[type="submit"]:hover{ background:#fff; color:#191919; border-bottom-color:#ccc;}
.formMain .gform_footer:before{ content:'• REQUIRED FIELD'; float:left; font-size:16px; text-transform:uppercase; letter-spacing:1px; line-height:72px;}

.gform_wrapper div.validation_error{ border:0!important; width:100%; float:left; color: #D8000C!important;background-color: #FFBABA!important; font-size:18px; padding:15px!important; font-weight:normal!important}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.gform_wrapper .instruction{ display:none!important;}
.gform_wrapper .validation_message{border:0!important; width:100%; float:left; color: #D8000C!important;background-color: #FFBABA!important; font-size: 14px !important;padding: 3px 5px !important; font-weight:normal!important}

.gform_confirmation_wrapper{ width:100%; float:left;}
.gform_confirmation_message{color: #4F8A10!important;background-color: #DFF2BF!important;border: 0!important;width:100%; float:left; margin:15px 0 0; text-align:center;font-size:20px!important; padding:20px!important;}


.footerAdrs{ width:100%; float:left; background:#191919; padding:0 0 85px; color:#ececec;}
.adrsSlider{ width:100%; float:left; position:relative; padding:0 70px;}
.adrsSlider .owl-prev{ position:absolute; top:50%; left:0; width:45px; height:45px; border-radius:100%; font-size:0; background:url(assets/images/prev.png) no-repeat; background-size:100%; margin-top:-22px;}
.adrsSlider .owl-prev:hover{ background-image:url(assets/images/prev2.png);}

.adrsSlider .owl-next{ position:absolute; top:50%; right:0; width:45px; height:45px; border-radius:100%; font-size:0; background:url(assets/images/prev.png) no-repeat; background-size:100%; margin-top:-22px; transform:rotate(-180deg);}
.adrsSlider .owl-next:hover{ background-image:url(assets/images/prev2.png);}


.adrsSlider .item{ width:100%; float:left; position:relative; text-align:center; padding:40px 40px 15px;}
.adrsSlider .item:before{ content:''; position:absolute; top:0; right:0; height:100%; width:4px; border-left:1px solid #2b2b2b; border-right:1px solid #2b2b2b;}

.adrsSlider .center + .owl-item .item:before{ border-color:transparent}

.adrsSlider h3{ font-size:32px; text-transform:uppercase;font-family: 'PlayfairBold'; text-transform:uppercase; margin:0 0 50px;}

.adrsSlider .box ul{ width:100%; display:inline-block; margin:30px 0;}
.adrsSlider .box ul li{ display:inline-block; margin:0 7px;}
.adrsSlider .box ul li a{ display:inline-block; width:41px; height:41px; background:#b81f2c; color:#fff; font-size:20px; line-height:41px; border-radius:50%;}
.adrsSlider .box ul li a:hover{ background:#fff; color:#b81f2c}
.adrsSlider .box .btnb a{ display:inline-block; color:#fff; background:#b81f2c; font-size:22px;font-family: 'PlayfairRegular'; border-bottom:2px solid #950f1a; width:221px; line-height:55px; text-shadow: 2px 2px 0px rgba(0,0,0,0.18);}
.adrsSlider .box .btnb a:hover{ color:#b81f2c; background:#fff; border-color:#ccc;}
.adrsSlider .ad{ width:100%; display:inline-block; text-align:left; }
.adrsSlider .ad p{ font-size:20px; line-height:36px;position:relative; padding-left:42px;}
.adrsSlider .ad p:before{ content:''; position:absolute; left:0; top:9px; background:url(assets/images/mapPin.png) no-repeat; width:14px; height:20px;}
.adrsSlider .ph{ width:100%; display:inline-block; text-align:left; position:relative; margin:27px 0 0; }
.adrsSlider .ph p{ font-size:20px; line-height:36px; width:100%; display:inline-block; margin:20px 0; text-align:center; position:relative;}
.adrsSlider .ph p:before{ content:''; position:absolute; left:0; top:9px; background:url(assets/images/phone2.png) no-repeat; width:20px; height:20px;}
.adrsSlider .ph .l1{ width:100%; float:left; height:3px;background:url(assets/images/l2.png) repeat-x;}
.adrsSlider .adrsC{ width:100%; float:left; padding:0 70px;}

.footermap{ width:100%; float:left; position:relative;}
.footermap iframe{ width:100%; height:535px; border:0; display:block;}
.footer{ width:100%; float:left; background:#191919;}

.fbar1{ width:100%; float:left;}
.fmenu{ float:left; width:568px;}
.fmenu ul{ float:left;}
.fmenu ul li{ float:left; line-height:92px; margin-right:65px;}
.fmenu ul li:last-child{ margin-right:0;}
.fmenu ul li a{ color:#fff; text-transform:uppercase; font-size:16px;}
.fmenu ul li a:hover{ color:#b81f2c;}

.fcall{ float:left; width:577px; text-align:center; background:#b81f2c; color:#fff; position:relative;}
.fcall a{ display:inline-block; line-height:93px; color:#fff; font-size:20px; font-weight:600;}
.fcall a img{ display:inline-block; margin-right:15px;margin-bottom: -5px;}
.fcall a:hover{ color:#191919}

.feml{ float:right; line-height:92px;}
.feml a{ color:#fff;}
.feml a span{transition: all 0.4s linear 0s;}
.feml a:hover span{ color:#b81f2c;transition: all 0.4s linear 0s;}

.feml a img{ display:inline-block; margin-right:15px; margin-bottom:-3px;}


.fbar2{ width:100%; float:left; padding:50px 0; border-top:1px solid #514e4f; border-bottom:1px solid #514e4f;margin-top: -1px;}
.fbar2 p{font-size:12px; line-height:28px; color:#b3b3b3;}
.fbar2 p a{ color:#fff;}
.fbar2 p a:hover{ text-decoration:underline;}
.fbar3{ width:100%; float:left; padding:27px 0; text-align:center;}
.fbar3 p{ font-size:16px; line-height:36px; color:#b3b3b3; font-weight:300;}

/** Footer Section  **/




/** Firm Page Section  **/
.innerBanner{ width:100%; float:left; position:relative;}
.innerBanner img{ width:100%; display:block;}
.innerBanner:after{ content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; width:98px; height:35px; 
background:url(assets/images/bnrShp.png) no-repeat;}
.ibnTxt{ width:100%; position:absolute; top:0; left:0; height:100%; display:flex; flex-direction:column; justify-content:center; text-align:center;}
.tdiv{ display:inline-block; position:relative; border:1px solid #fff; color:#fff; padding:0 25px 3px;}
.tdiv h2{ font-size:55px; line-height:62px; text-transform:uppercase; margin-top:-4px;}
.tdiv:before{ content:''; position:absolute; top:-7px; right:-9px; width:21px; height:21px; background:#a91721;}
.tdiv:after{ content:''; position:absolute; bottom:-7px; left:-9px; width:21px; height:21px; background:#a91721;}

.pageWrap{ width:100%; float:left; border-top:1px solid #e7e7e7; padding:60px;}


.leftbar{ float:left; width:353px;}
.leftBox{ width:100%; float:left; margin:0 0 40px;}
.leftBox h2{ color:#fff; font-size:30px; line-height:36px; background: linear-gradient(to bottom, #b62734 0%, #961017 100%);font-family: 'PlayfairRegular'; text-align:center; padding:12px 10px; text-transform:uppercase;}



.gtchForm{ width:100%; float:left; padding:10px 25px 25px; box-shadow:0 4px 10px rgba(0,0,0,0.16);}
.gtchForm .gform_wrapper{ margin:0!important;}
.gtchForm ul li{width:100%!important; float:left!important; clear:initial!important; padding:0!important; margin:12px 0 0!important;position: relative; border:0!important; background:none!important;}
.gtchForm ul li .ginput_container{ width:100%; float:left; position:relative;}
.gtchForm .gform_body{ width:100%; float:left;}
.gtchForm .gform_footer{ width:100%!important; display:inline-block; padding:0!important; text-align:center; margin:10px auto 0!important;}

.gtchForm input[type=submit]{ width:100%!important; height:54px; background:#a91721; color:#fff; text-transform:uppercase; font-size:24px; font-weight:normal; border-bottom:3px solid #96101c; margin:10px 0 0!important;font-family: 'PlayfairRegular'!important;text-shadow: 0px 2px rgba(0,0,0,0.05);letter-spacing: 1px;}
.gtchForm input[type=submit]:hover{ background:#96101c;}

.gtchForm input[type=text], .gtchForm input[type=email]{ width:100%; float:left; height:50px; font-size:14px!important; color:#666666; padding:0 15px!important; border-radius:2px;border:1px solid #d8d8d8;}
.gtchForm .gform_wrapper textarea{ width:100%; float:left; height:80px!important; font-size:14px!important; color:#666666!important; padding:15px!important; border-radius:2px; border:1px solid #d8d8d8!important;}
.gtchForm .instruction, .gtchForm .gfield_label{ display:none!important;}

.prctsAreas ul{ width:100%; float:left;padding: 5px 15px 0;box-shadow: 0 4px 10px rgba(0,0,0,0.16);}
.prctsAreas ul li{ width:100%; float:left; background:url(assets/images/brdrLine.png) repeat-x bottom;}
.prctsAreas ul li a{ display:block; padding:17px 15px 17px 35px; text-transform:uppercase; color:#231f20; font-size:16px; position:relative;}
.prctsAreas ul li a:before{ content:'\f101'; font-family:'FontAwesome'; position:absolute; left:13px; top:15px; }
.prctsAreas ul li a:hover{ color:#ac202b}
.prctsAreas ul li:last-child{ background:none;}

.leftBox .tm{ width:100%; float:left; padding:10px;box-shadow: 0 4px 10px rgba(0,0,0,0.16); text-align:center;}
.revwSlider2{ width:100%; float:left; border:1px solid #d8d8d8; padding:20px; position:relative;}
.revwSlider2 .item{ width:100%; float:left; position:relative;font-family: 'PlayfairRegular';}
.revwSlider2 .owl-nav{ width:100%; float:left;}
.revwSlider2 .owl-prev{ display:inline-block; width:30px; height:30px; background:url(assets/images/prV.png) no-repeat; font-size:0; margin:2px;}
.revwSlider2 .owl-next{ display:inline-block; width:30px; height:30px; background:url(assets/images/nexT.png) no-repeat;font-size:0;margin:2px;}
.revwSlider2 .owl-prev:hover{ background-image:url(assets/images/prV2.png)}
.revwSlider2 .owl-next:hover{ background-image:url(assets/images/nexT2.png)}
.revwSlider2 .tCntnt2{ width:100%; float:left; position:relative; font-size:17px; line-height:32px;}
.revwSlider2 h6{ color:#a91721; font-size:17px;font-family:'Mont'; font-weight:600; padding:20px 0 0; width:100%; display:inline-block;}

.csArea{ width:100%; float:left; padding:7px; background:#fff;box-shadow: 0 4px 10px rgba(0,0,0,0.16); text-align:center;}
.csArea .dwRow{ width:100%; float:left; background:url(assets/images/caseBg.jpg) repeat; background-size:cover; color:#fff;}
.csArea .dwCol{ width:100%; float:left; height:210px; display:flex; flex-direction:column; justify-content:center; padding:20px;}
.csArea h3{ font-size:22px; text-transform:uppercase; font-weight:700;font-family:'Mont'; line-height:28px;}
.csArea p{ font-size:16px; margin:13px 0 17px; line-height:24px;}
.csArea h6{ text-transform:uppercase; position:relative; font-size:16px; padding:19px 0 0;}
.csArea h6:before{ content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; background:#a91721; width:46px; height:4px;}

.rightbar{ float:right; width:calc(100% - 420px);}
.content{ width:100%; float:left;}
.pageWrap .head{ font-size:36px; line-height:54px; color:#000; text-transform:uppercase; position:relative; border-bottom:1px solid #000; padding:13px 0; margin-bottom:45px;}
.pageWrap .head:before{ content:''; position:absolute; bottom:-3px; left:0; width:78px; height:5px; background:#a91721;}
.content p{ margin:25px 0 0; font-size:17px;}
/** Firm Page Section  **/





/** Testimonials Page Section  **/
.allTestm{ width:100%; float:left;}
.allTestm article{ width:100%; float:left; padding:70px 0; border-bottom:1px solid #dcdcdc;}
.allTestm article:last-child{ border-bottom:0; padding-bottom:0;}
.testmBox2{width:100%; float:left; background:#fafafa; border:1px solid #dcdcdc; padding:35px 45px;}
.ttCntnt2 p{ font-size:20px; line-height:40px; color:#231f20; margin:0 0 30px;}
.ttCntnt2 p:first-child:before{ content:''; display:inline-block; background:url(assets/images/qt.png) no-repeat; width:18px; height:14px;margin: -4px 8px 3px 0;}
.note{ font-size:30px; line-height:40px; padding:5px 0 0;}
.testmBox2 h6{ font-size:22px; color: #231f20; font-family: 'PlayfairRegular'; margin:20px 0 0;}

/** Testimonials Page Section  **/

/** Blog Page Section  **/
.rcntPost{ width:100%; float:left; padding:10px 20px;box-shadow: 0 4px 10px rgba(0,0,0,0.16);}
.postl{ width:100%; float:left; padding:20px 0; background:url(assets/images/brdrLine.png) repeat-x bottom;}
.postl:last-child{ padding-bottom:12px; background:none;}
.postl .date{ float:left; width:44px; height:68px; color:#fff; text-transform:uppercase;text-align:center; background:#a91721; font-size:20px; line-height:20px; font-weight:600;padding: 5px 0 0;}
.postl .date small{ display:block; font-size:14px; line-height:18px; font-weight:400;}
.postl h4{ font-size:18px; color:#04172f; line-height:24px; font-family: 'PlayfairBold';}
.postl h4 a{color:#04172f;}
.postl h4 a:hover{ color:#a91721}
.postl .rmr{ display:inline-block; text-decoration:underline; color:#a91721; font-size:16px;}
.postl .rmr:hover{ color:#000}
.postl div{ float:right; width:calc(100% - 65px);}

.blogList{ width:100%; float:left;}
.blogDiv{width:100%; float:left; padding:55px 0; border-bottom:1px solid #e9eaea;}
.blogDiv:nth-child(1){ padding-top:25px;}
.blogDiv h3{ font-size:30px; color:#231f20; line-height:36px; margin:0 0 25px;}
.blogDiv h3 a{color:#231f20;}
.blogDiv h3 a:hover{color:#77090f;}

.metaD{ width:100%; display:inline-block;}
.bdate{ font-size:18px; color:#231f20; line-height:28px; float:left; padding-right:20px; margin-right:20px; position:relative;}
.bdate:after{ content:''; position:absolute; top:4px; right:0; width:1px; height:20px; border-left:1px solid #9c9c9c;}
.bdate img{ float:left; margin-right:10px;}
.bdate:last-child:after{ display:none;}


.blogDiv p{ font-size:18px; margin:20px 0 0;}

.blogDiv .lrnMore a {display: inline-block;color: #fff;background:#981118;font-size: 20px;text-align: center;line-height:48px; border-bottom:3px solid #77090f; width:182px;font-family: 'PlayfairRegular'; margin:30px 0 0;}
.blogDiv .lrnMore a:hover{ background:#77090f;}




.pagination{ width:100%; float:left; text-align:center; padding:65px 0 0;}
.pagination .page-numbers{ display:inline-block; width:30px; height:30px;line-height:30px; font-size:20px; color:#231f20; margin:0 15px; position:relative;vertical-align: middle;}

.pagination .page-numbers:hover{color:#a91721;}
.pagination .page-numbers.current{ color:#a91721;}

.pagination .page-numbers.prev, .pagination .page-numbers.next{ border:0; font-size:0;}

.pagination .page-numbers.prev:before{ content:''; display:inline-block; width:30px; height:30px; background:url(assets/images/prV.png) no-repeat center; font-size:0;}
.pagination .page-numbers.next:before{content:''; display:inline-block; width:30px; height:30px; background:url(assets/images/nexT.png) no-repeat center;font-size:0;}
.pagination .page-numbers.prev:hover:before{ background-image:url(assets/images/prV2.png)}
.pagination .page-numbers.next:hover:before{ background-image:url(assets/images/nexT2.png)}

.pagination .page-numbers.dots{ border:0;}


.bgTitle{ font-size:30px; line-height:40px; color:#231f20; margin:0 0 30px;}
.blogContent{ width:100%; display:inline-block; padding:40px 0 0;}
.blogContent p{ font-size:18px; line-height:40px; color:#231f20; margin:0 0 25px;font-weight: 500;}
.blogContent p strong{ font-weight:600;}
.blogContent h2, .content h2{ font-size:28px; line-height:36px; color:#231f20; margin:30px 0;padding:10px 0 0;font-family: 'PlayfairRegular';}
.blogContent h3, .content h3{ margin:30px 0;font-size: 26px;line-height: 32px; padding:10px 0 0;font-family: 'PlayfairRegular';}
.blogContent h2 strong, .content h2 strong, .blogContent h3 strong, .content h3  strong{font-family: 'PlayfairBold';}
.blogContent h4, .content h4{ margin:25px 0;font-size: 22px;line-height: 28px;padding:10px 0 0;}
.blogContent h5, .content h5{ margin:20px 0;font-size: 20px;line-height: 26px;}
.blogContent ul, .blogContent ol, .content ul, .content ol{ width:100%;margin:30px 0; padding:0 0 0 20px;}
.blogContent ul li, .blogContent ol li, .content ul li, .content ol li{ width:100%; margin:0 0 10px; padding:0 0 0 5px; list-style:disc; list-style-position:outside;}
.blogContent ol li, .content ol li{ list-style:decimal;}
.blogContent a, .content a{ color:#a91721;}
.blogContent a:hover, .content a:hover{ text-decoration:underline;}

.resltPage h3{ font-size:30px; line-height:40px;font-family: 'Mont';position:relative; border-top:1px solid #e8e8e8; padding-top:60px; margin:15px 0 -15px}
.resltPage h1 + h3{ border:0; margin:35px 0 25px; padding:0}

.resltPage h3 strong{ font-weight:600;}
.resltPage h2{ font-size:30px; line-height:40px;font-family: 'PlayfairRegular'; margin:0 0 20px; position:relative; padding-left:25px; border-top:1px solid #e8e8e8; padding-top:48px;}
.resltPage h2:before{ content:''; position:absolute; top:55px; left:0; height:calc(100% - 60px); width:5px; background:#a91721;}
.resltPage h3 + h2{ border-top:0;}
.resltPage p{margin:0 0 40px;}

/** Blog Page Section  **/


/** Practice Areas Page Section  **/

.prctsRow{ width:100%; float:left;display: -ms-grid;display: grid;-ms-grid-columns: (1fr)[4];grid-template-columns: repeat(4, 1fr);grid-gap: 30px;}

.prctsCol{ border:1px solid #686868; text-align:center; padding:25px; transition:all 0.4s ease-in-out;}
.prctsCol .icn{ width:144px; height:144px; background:#231f20; border-radius:50%; margin:0 auto; display:flex; flex-direction:column; justify-content:center; overflow:hidden;transition:all 0.4s ease-in-out;}
.prctsCol .icn img{ display:block; margin:0 auto;}
.prctsCol p{ font-size:20px; line-height:24px;}

.prctsCol a{ color:#231f20;}
.prctsCol a:hover{ color:#a91721;}
.prctsCol:hover{ border-color:#a91721;transition:all 0.4s ease-in-out; }
.prctsCol:hover .icn{ background-color:#a91721;transition:all 0.4s ease-in-out;}

/** Practice Areas Page Section  **/




.navigation ul li:last-child a{ padding-right:0;}
.pageWrap .head{ margin-top:0}

.dPage.error{ width:100%; float:left; text-align:center; padding:10px 0 60px;  border-top:1px solid #e5e5e5;}
.dPage.error svg{ max-width:50%;}


/** Responsive Start  **/

@media(max-width:1840px){
body{ width:100%;}	
.wrapper {width: 90%;}
.sectionTop p {font-size: 40px;line-height: 60px;}	
.section2 .leftBoxx {width: 45%;margin-left: 3%;}
.section2 .rightBoxx {width: 49%;}
.section2 .cCol h3 {padding: 0 10px;}
.section2 .cCol {padding: 60px 30px 0;}
.section2 .cCol p {min-height: 165px;}
.section2 .txt h2 {font-size: 104px;line-height: 104px;}
.section3 .leftBoxx {width: 50%;}
.section3 .rightBox {width: 46%;margin-right: 0;}
h2 {font-size: 66px;line-height: 78px;}
.sponcers {margin: 140px 0 0;}
.section4 {margin-top: -70px;}
.section4 .right {width: 60%;padding: 0 135px;}
.section4 .left {width: 40%;}
.Dcls {width: 48%;padding: 40px;min-height: 560px;margin: 60px 0;}
.DcBnr {width:52%; margin-left: -1%;}
.DcBnr img{ display:block;}
.Dcls p {margin: 40px 0 0;line-height: 34px;font-size: 18px;padding-right: 30px;}
.Dcls h2 {font-size: 54px;line-height: 60px;}
.crmCol .thumb {height: 370px;}
.crmCol h4 {font-size: 24px;padding: 22px;line-height: 34px;}
.crmCol .thumb img{ max-width:160px;}
.cntntSctn2 .txt h3 {font-size: 28px;line-height: 38px;}
.cntntSctn2 .txt p {font-size: 18px;line-height: 34px;}
.testmBox p {font-size: 24px;line-height: 44px;}
.testmBox h5 {font-size: 30px;line-height: 36px;}
.testmBox .revwSlider .item {min-height: 820px;}
.faqRow {padding: 0 220px;}
.faqRow h3 {padding: 40px 80px 40px 0;}
.navigation ul li a {padding: 0 30px;}
.pageWrap {padding: 60px 40px;}

}

@media(max-width:1720px){
body {font-size: 18px;}	
h2 {font-size: 52px;line-height: 62px;}

.testmBox p {font-size: 20px;line-height: 36px;margin: 25px 0 0;}
.testmBox .icn img{ max-width:65px;}
.testmBox .revwSlider .item {min-height: 740px;}
.testmBox h5 {font-size: 26px;line-height: 32px;margin: 30px 0 20px;}

.hidden p {line-height: 32px;}
.faqRow h3 {padding: 30px 80px 30px 0;}
.formDiv {padding: 0 100px;}
.formBox {padding: 55px 70px 100px;}

.faqRow {padding: 0 120px;}
.faqRow h3 {font-size: 24px;}	
.adrsSlider .item {padding: 30px 25px 15px;}
.adrsSlider h3 {font-size: 28px;margin: 0 0 40px;}
.adrsSlider .adrsC {padding: 0 40px;}
.adrsSlider .ad p {font-size: 18px;line-height: 34px;padding-left: 35px;}
.adrsSlider .ph p {font-size: 18px;line-height: 34px;margin: 15px 0;}
.adrsSlider .box .btnb a {font-size: 18px;width: 200px;line-height: 48px;}
.footerAdrs {padding: 0 0 60px;}
.footermap iframe {height: 480px;}

.fmenu ul li {line-height: 80px;margin-right: 40px;}
.fmenu {width: 38%;}
.fcall {width: 30%;}
.feml {line-height: 80px;}
.fcall a {line-height: 81px;font-size: 18px;}
.fbar2 {padding: 40px 0;}
.fbar3 {padding: 20px 0;}	
.section10 {padding: 160px 0 100px;}


.cntntSctn2 .txt h3 {font-size: 26px;line-height: 36px;}
.cntntSctn2 .txt p {font-size: 17px;line-height: 32px;margin: 30px 0 0;}

.cntntSctn2 .boxLeft .txt p, .cntntSctn2 .boxLeft .txt h3 {padding-right: 40px;}
.cntntSctn2 .boxRight .txt {padding-left: 40px;}
.cntntSctn2 {padding: 120px 0 150px;}
.cntntSctn2 .txtb .yrs strong, .section3 .txt .yrs strong {font-size: 130px;line-height: 140px;}
.cntntSctn2 .txtb legend, .section3 .txt h3 {font-size: 30px;line-height: 44px;}
.cntntSctn2 .txtb, .section3 .txt{top: calc(100% - 160px); min-height:300px;}
.Dcls {padding: 35px;}
.Dcls p {margin: 35px 0 0;line-height: 34px;font-size: 17px;}

.prcts a {margin: 70px auto 0;}
.crmRow {width: calc(100% + 30px);margin-left: -15px;}
.crmCol {width: calc(25% - 30px);margin: 38px 15px 0;}
.crmCol .thumb img {max-width: 140px;}
.crmCol .thumb {height: 340px;}
.crmCol h4 {font-size: 23px;padding: 18px;line-height: 32px;min-height: 115px;}
.bgshape {height: 74.8%;overflow: hidden;}


.section5 .wrap p {margin: 0 0 40px;}
p {line-height: 34px;}
.section5 h2 {font-size: 60px;line-height: 72px;margin: 0 0 50px;}
.section5 {padding: 90px 0 60px;}
.section5 .frc {margin: 80px 0 0;}
.section5 .BoxLeft {padding-right: 40px;}
.section5 .BoxLeft:nth-child(3) {padding-left: 40px;}
.section4 {padding: 140px 0;min-height: initial;}
.section4 .tabcase p {line-height: 30px;}
.section4 .tabcase h2 {font-size: 54px;line-height: 70px;}
.section4 .tabcase h3 {font-size: 24px;line-height: 36px;margin: 15px 0 0;}
.section3 .txt img {width: 75px;}
.section3 p {font-size: 18px;line-height: 36px;}
.section3 {min-height: initial;margin-top: -70px;padding: 210px 0 150px;}
.sponcers {margin: 100px 0 0;}
.section2 .txt h2 {font-size: 95px;line-height: 95px;}
.section2 .txt label {font-size: 24px;}
h3 {font-size: 26px;line-height: 32px;}
h4 {font-size: 24px;line-height: 30px;}

.sectionTop {padding: 80px 140px;}
.sectionTop p {font-size: 34px;line-height: 48px;}
.homeBanner .pstnDiv {padding: 180px 0;}
.homeBanner p {font-size: 23px;line-height: 36px;}
.homeBanner h1 {font-size: 50px;line-height: 64px;}
.clientlogos {padding: 50px 0;}
.logoSlider {margin: 35px 0 0;}

.cntntSctn2 ul li {font-size: 18px;line-height: 30px;}

.pageWrap {padding:50px 20px;}
.tdiv h2 {font-size: 48px;line-height: 58px;}
.pageWrap .head {font-size: 32px;line-height: 48px;}
.content p {margin: 20px 0 0;}
.leftBox h2 {font-size: 26px;line-height: 32px;padding: 10px;}
.prctsAreas ul li a {padding: 15px 15px 15px 25px;font-size: 15px;}
.prctsAreas ul li a::before {left: 7px;top: 13px;}
.csArea h3 {font-size: 20px;line-height: 26px;}
.csArea h6 {font-size: 15px;padding: 15px 0 0;}
.csArea p {font-size: 15px;margin: 10px 0 14px;line-height: 24px;}
.leftBox {margin: 0 0 35px;}
.revwSlider2 .tCntnt2 {font-size: 16px;line-height: 30px;}
.revwSlider2 h6 {font-size: 16px;padding: 15px 0 5px;}

.blogContent h2, .content h2 {font-size: 26px;line-height: 34px;margin:25px 0;}
.blogContent h3, .content h3 {margin: 25px 0;font-size: 24px;line-height: 30px;}
.blogContent h4, .content h4, .blogContent h5, .content h5 {margin: 20px 0;font-size: 20px;line-height: 26px;}


.resltPage h3 {font-size: 26px;line-height: 34px; padding-top:50px;}
.resltPage h2 {font-size: 28px;line-height: 36px;padding-left: 20px;margin: 0 0 15px;}
.resltPage p {margin: 0 0 30px;}
.resltPage h1 + h3 {margin: 35px 0 15px;}

.note {font-size: 26px;line-height: 36px;}
.allTestm article {padding: 55px 0;}
.testmBox2 {padding: 30px 40px;}
.ttCntnt2 p {font-size: 18px;line-height: 36px;}
.testmBox2 h6 {font-size: 20px;}

.rcntPost {padding: 10px 15px;}
.postl {padding: 15px 0;}
.postl h4 {font-size: 17px;line-height: 22px; margin:0 0 4px;}
.postl .rmr {font-size: 15px;}
.postl .date {font-size: 18px;}
.postl div {width: calc(100% - 60px);}

.blogDiv:nth-child(1) {padding-top: 20px;}
.blogDiv {padding: 40px 0;}
.blogDiv h3 {font-size: 26px;line-height: 32px;margin: 0 0 20px;}
.blogDiv p {font-size: 17px;margin: 15px 0 0;}
.blogDiv .lrnMore a {font-size: 19px;line-height: 44px;width: 160px;margin: 20px 0 0;}
.bdate {font-size: 16px;padding-right: 15px;margin-right: 15px;}
.pagination .page-numbers {margin: 0 10px;}

.blogContent p {line-height: 36px;}
.blogContent {padding: 25px 0 0;}
.bgTitle {font-size: 28px;line-height: 38px;margin: 0 0 25px;}





}



@media(max-width:1540px){
.wrapper {width: 92%;}
	
.logo img {width: 120px;}	
.logo {width: 280px;height: 100px;padding-left: 70px;}
.headerRight {width: calc(100% - 280px);padding-right: 70px;}

.cfc label {line-height: 28px;font-size: 18px;margin-right: 15px;}
.cfc label img {width: 24px;}
.cfc a {font-size: 22px;line-height: 28px;}
.navigation ul li a {font-size: 15px;padding: 0 20px;}
.navigation ul li {padding: 10px 0 13px;}	
.cfc {padding: 10px 0 0;}
.navigation ul ul li a {padding: 8px 10px;font-size: 13px;}	
.navigation ul ul {width: 230px;}
.navigation {margin: 8px 0 0;}	
.homeBanner .pstnDiv {padding: 120px 0;}

.homeBanner h1 {font-size: 38px;line-height: 52px;}
.homeBanner p {font-size: 20px;line-height: 28px;margin: 15px 0 0;}

.homeBanner .left {width:48%;}
.homeBanner .btnBox::before {top: 36px;}
.homeBanner .btnBox a {width: 310px;height: 76px;font-size: 20px;line-height: 72px;}
.homeBanner .left p img{ max-width:75px;}

.homeBanner .right {width: 42%;margin: 21px 0 0 6%;}
.homeBanner .videoB::before {width: 90%;height: 90%;background-size: 100%;}
.homeBanner .pop {margin-top: -55px;width: 100px;}
.homeBanner .boxLine {top: -20px;left: 20px;}

.clientlogos label {font-size: 15px;letter-spacing: 2px;}

.clientlogos {padding: 40px 0;}
.logoSlider .item img{ max-width:130px;}
.logoSlider .item{ height:120px;}
.logoSlider {margin: 30px 0 0;}
.sectionTop {padding:60px 140px 90px;}

.sectionTop p {font-size: 31px;line-height: 44px;}

.section2 .txt {width: 420px;padding: 30px;top: 110px;}
.section2 .txt label {font-size: 20px;letter-spacing: 5px;margin-left: 10px;}
.section2 .txt h2 {font-size: 76px;line-height: 74px;margin:10px 0;}
.section2 .cCol p {font-size: 14px;line-height: 24px;margin: 15px 0 0;min-height: 135px;}
h3 {font-size: 22px;line-height: 30px;}
h4 {font-size: 20px;line-height: 28px;}
h2 {font-size: 44px;line-height: 54px;}

.section2 .cCol .icn {height: 120px;width: 120px;background-size: 100%;}
.section2 .cCol .icn img{ max-width:45px;}
.section2 .cCol {padding: 40px 20px 0;}
.section2 .cCol h3 {margin: 10px 0 0;min-height: 60px; padding:0 15px}
.section2 .leftBoxx {margin-left: 2%;}

.section3 {margin-top: -45px;padding: 150px 0 130px;}
.section3 p {font-size: 16px;line-height: 30px;margin: 30px 0 0;}

.section3 h4 {margin: 15px 0 0;}

.cntntSctn2 .txtb legend, .section3 .txt h3 {font-size: 24px;line-height: 36px;}
.cntntSctn2 .txtb, .section3 .txt {top: calc(100% - 130px);min-height: 280px;}
.section3 .txt img {width: 65px;}

.cntntSctn2 .txtb .yrs strong, .section3 .txt .yrs strong {font-size: 110px;line-height: 120px;}
.cntntSctn2 .txtb .yrs, .section3 .txt .yrs {font-size: 46px;line-height: 55px;}
.sponcers ul li img{ max-width:85px;}
.sponcers ul li {width: 15%;}
.section3 .btnBox a {width: 300px;height: 88px;font-size: 20px;line-height: 70px;}
.section3 .btnBox::before {top: 35px;}
.section4 .tabBox {min-height: initial;padding:50px 20px;}
.section4 .tabBox label {padding: 0 0 10px;font-size: 18px;line-height: 24px;letter-spacing: 2px;}

.section4 .tabBox h3 {font-size: 24px;line-height: 32px;}
.section4 .tabBox h4 {font-size: 16px;line-height: 24px;margin: 8px 0 0;}
.section4 .tabBox ul li a {min-height: 120px;}
.section4 .tabBox ul li {padding: 20px 0;}
.section4 .tabBox .active h4 {font-size: 26px;line-height: 34px;}
.section4 .tabBox .active h3 {font-size: 17px;line-height: 28px;}
.section4 .tabBox p {letter-spacing: 1px;font-size: 14px;line-height: 34px;}
.section4 .more {font-size: 15px;}
.section4 .right {width: 60%;padding: 0 110px;}
.section4 .left {width: 36%;}
.section4 .right {width: 64%;padding: 0 110px;margin-left: -2%;margin-top: 60px;}
.section4 .tabcase h2 {font-size: 42px;line-height: 54px;}
.section4 .tabcase h3 {font-size: 20px;line-height: 30px;margin: 10px 0 0;}
.section4 .tabcase .hr {margin: 20px 0 10px;}
.section4 .tabcase p {line-height: 26px;font-size: 15px;}
.tabcase .btn a {width: 180px;height: 48px;line-height: 48px;font-size: 15px;}
.section4 .tabDtl {min-height: 740px;}

.section5 {padding: 75px 0 60px;}
.section5 h2 {font-size: 48px;line-height: 58px;margin: 0 0 40px;}

p {line-height: 28px;}
body {font-size: 15px;}
.section5 .BoxLeft {padding-right: 30px;}
.section5 .BoxLeft:nth-child(3) {padding-left: 30px;}
.section5 .frc {margin: 60px 0 0;}
.section5 .frc a {width: 420px;height: 70px;line-height: 66px;font-size: 16px;}
.section5 .frc a span {font-size: 22px;}
.section5 .frc .dot {top: 26px;right: 6px;}
.section5 .frc a::after {top: 36px;}

.crmRow {width: calc(100% + 20px);margin-left: -10px;}
.crmCol {width: calc(25% - 20px);margin: 38px 10px 0;}
.crmCol .thumb {height: 280px;}
.crmCol .thumb img {max-width: 120px;}
.crmCol h4 {font-size: 20px;padding: 15px;line-height: 28px;min-height: 100px;}
.crmCol a::before {top: 10px;left: 10px;width: calc(100% - 20px);height: calc(100% - 20px);}

.prcts a {margin: 55px auto 0;width: 360px;height: 64px;font-size: 20px;line-height: 60px;}
.section6 {padding: 110px 0 80px;}

.Dcls p {margin: 20px 0 0;line-height: 26px;font-size: 15px;padding-right: 15px;}
.Dcls h2 {font-size: 46px;line-height: 54px;}
.Dcls {min-height:452px;margin: 45px 0;padding: 30px;}

.cntntSctn2 .rightBox::before {width: 100%; height:80%; background-size:100%;}


.cntntSctn2 {padding: 100px 0 140px;}
.cntntSctn2 .boxLeft .txt p, .cntntSctn2 .boxLeft .txt h3 {padding-right: 30px;}

.cntntSctn2 .boxRight .txt {padding-left: 30px;}
.cntntSctn2 .txt p {font-size: 15px;line-height: 28px;margin: 20px 0 0;}
.cntntSctn2 ul li {font-size: 15px;line-height: 26px; margin:5px 0 0;}

.cntntSctn2 ul {margin: 20px 0 0;padding: 0 20px 0 15px;}

.cntntSctn2 .txt h3 {font-size: 22px;line-height: 32px;margin: 40px 0 0;}

.section5 .wrap p {margin: 0 0 30px;}
.testmBox p {font-size: 18px;line-height: 34px;}
.testmBox p {font-size: 18px;line-height: 34px;margin: 25px 0 20px;}
.testmBox .revwSlider .item {min-height: 600px;}
.testmBox {width: 660px;margin-top: -60px;margin-bottom: -60px;}

.bgshape {height: 73.3%;}
.cntntSctn2 .rightBox {width: 90%;margin-left: 10%;}

.section10 {padding: 140px 0 80px;}
.faqRow {padding: 0 90px; margin:70px auto 0}
.hidden p {line-height: 28px;}
.faqRow h3 {font-size: 20px;padding: 25px 70px 25px 0;}
.faqRow h3::after {right: 15px;width: 36px;background-size: 100%;}
.formDiv {padding: 0 60px;}
.formMain .gform_wrapper .top_label input.large {height: 60px !important;padding: 0 16px !important;font-size: 16px!important;}
.gform_wrapper textarea.large {height: 140px !important;padding: 15px;font-size: 16px;}
.formMain .gform_footer input[type="submit"] {width: 180px !important;height: 60px;font-size: 20px !important;}
.formMain .gform_footer::before {font-size: 13px;line-height: 60px;}
.formBox::before {width: calc(100% + 24px);height: calc(100% - 136px);left: -12px;border: 3px solid #b81f2c;}
.formBox {padding: 50px 70px 70px;}
.adrsSlider .item {padding: 25px 20px 15px;}
.adrsSlider h3 {font-size: 22px;margin: 0 0 30px;}
.adrsSlider .adrsC {padding: 0 30px;}
.adrsSlider .ad p {font-size: 16px;line-height: 30px;padding-left: 30px;}
.adrsSlider .ph {margin: 20px 0 0;}
.adrsSlider .ph p {font-size: 16px;line-height: 30px;margin: 12px 0;}
.adrsSlider .ph p::before {top: 5px;}
.adrsSlider .box ul li a {width: 36px;height: 36px;font-size: 17px;line-height: 36px;}
.adrsSlider .box ul li {margin: 0 5px;}
.adrsSlider .box ul {margin: 25px 0;}
.adrsSlider .box .btnb a {font-size: 17px;width: 170px;line-height: 44px;}
.adrsSlider .owl-prev, .adrsSlider .owl-next{width: 38px;height: 38px;margin-top: -19px;}
.footermap iframe {height: 420px;}
.fbar2 p {line-height: 26px;}
.fbar2 {padding: 30px 0;}
.fbar3 p {font-size: 14px;line-height: 32px;}
.fbar3 {padding: 16px 0;}
.fmenu ul li {line-height: 70px;margin-right: 35px;}
.fmenu ul li a {font-size: 15px;}
.fcall a {line-height: 71px;font-size: 16px;}
.feml {line-height: 70px;}
.fcall a img {margin-right: 12px;width: 22px;}
.section3 .rightBox {width: 44%;}
.homeBanner .boxLine::before {top: -18px;right: -18px;width: 56px;height: 56px;}
.homeBanner .boxLine::after {bottom: -18px;right: -18px;width: 56px;height: 56px;}

.leftbar {width: 300px;}
.rightbar {width: calc(100% - 340px);}
.leftBox h2 {font-size: 24px;line-height: 30px;}
.gtchForm {padding: 10px 20px 20px;}
.gtchForm input[type="text"], .gtchForm input[type="email"] {height: 44px;font-size: 13px !important;padding: 0 12px !important;}
.gtchForm .gform_wrapper textarea.large {height: 80px !important;font-size: 13px !important;padding: 13px !important;}
.gtchForm input[type="submit"] {height: 46px;}
.prctsAreas ul {padding: 5px 10px 0;}
.prctsAreas ul li a {font-size: 14px;}
.prctsAreas ul li a::before {top: 12px;}
.csArea .dwCol {height: 180px;padding: 15px;}
.csArea h3 {font-size: 18px;line-height: 24px;}
.csArea h6 {font-size: 14px;padding: 12px 0 0;}
.csArea p {font-size: 14px;line-height: 20px;}
.revwSlider2 {padding: 10px;}
.revwSlider2 .tCntnt2 {font-size: 15px;line-height: 28px;}
.revwSlider2 h6 {font-size: 15px;padding: 15px 0 0;}
.leftBox:last-child{ margin:0 0 20px;}

.tdiv h2 {font-size: 40px;line-height: 52px;}

.pageWrap .head {font-size: 28px;line-height: 42px;}
.content p {font-size: 16px;}

.blogContent h2, .content h2 {font-size: 24px;line-height: 32px;margin: 20px 0;}
.blogContent h3, .content h3 {margin: 20px 0;font-size: 22px;line-height: 28px;}
.blogContent h4, .content h4, .blogContent h5, .content h5 {margin:15px 0;font-size: 18px;line-height: 24px;}
.blogContent ul, .blogContent ol, .content ul, .content ol {margin: 20px 0;}


.resltPage h3 {font-size: 20px;line-height: 28px; padding-top:40px;}
.resltPage h2 {font-size: 22px;line-height: 30px;padding-left: 15px;margin: 0 0 15px;padding-top: 25px;}
.resltPage p {margin: 0 0 20px;}
.resltPage h1 + h3 {margin: 25px 0 10px;}
.resltPage h2::before {top: 30px;height: calc(100% - 30px);width: 4px;}


.note {font-size: 18px;line-height: 28px;}
.allTestm article {padding: 40px 0;}
.testmBox2 {padding:25px 30px;}
.ttCntnt2 p {font-size: 15px;line-height: 30px;}
.testmBox2 h6 {font-size: 18px;margin: 15px 0 0;}


.blogDiv:nth-child(1) {padding-top: 10px;}
.blogDiv h3 {font-size: 22px;line-height: 30px;margin: 0 0 15px;}
.bdate {font-size: 15px;padding-right: 12px;margin-right: 12px;}
.bdate img {margin-right: 8px;width: 24px;}
.blogDiv p {font-size: 16px; margin:10px 0 0;}
.blogDiv {padding: 30px 0;}
.blogDiv .lrnMore a {font-size: 18px;line-height: 40px;width: 140px;margin: 15px 0 0;}
.pagination .page-numbers {margin: 0 5px;width: 28px;height: 28px;line-height: 28px; font-size: 16px;}
.pagination {padding: 45px 0 0;}

.blogContent p {line-height: 30px;}
.blogContent {padding: 20px 0 0;}
.bgTitle {font-size: 26px;line-height: 36px;}





}


@media(max-width:1280px){
body{ overflow-x:hidden;}	
.wrapper{width:94%;}
.logo{width:178px; padding-left:46px;}
.logo img {width:100px;}
.cfc {padding: 10px 0;border-bottom: 1px solid #dfdfdf;}
.headerRight {width: calc(100% - 178px); padding-right:15px;}
.navigation ul li a{padding:0 20px;}
.navigation ul ul {width:190px;}

.header{ position:relative;}
.mBtn{display:block;}
.mBtn {float: right; width:30px; height:30px; cursor: pointer; margin:13px 0 0; position:relative;}
.mBtn .a {width:100%; float: right; background:#000; height: 2px; position:absolute; top:0; right:0; transition: .25s ease-in-out;} 
.mBtn .b {width:100%; float: right; background:#000; height: 2px; position:absolute; top:10px; right:0; transition: .25s ease-in-out;}
.mBtn .c {width:100%; float: right; background:#000; height: 2px; position:absolute; top:20px; right:0; transition: .25s ease-in-out;}
.mBtn.active .b{ opacity:0;}
.mBtn.active .a{ transform:rotate(45deg); transition: .25s ease-in-out; top:10px;}
.mBtn.active .c{ transform:rotate(-45deg); transition: .25s ease-in-out; top:10px;}

.navigation{ display:none; width:100%; float:left; position:absolute; top:100%; left:0; z-index:99; border-bottom:1px solid #dfdfdf; margin:0; padding: 0;}
.navigation ul{ width:100%; float:left; margin:0; background:#fff;margin-top: -1px;}
.navigation ul li{ width:100%; float:left; margin:0; padding:0; border-top:1px solid #eaeaea;}
.navigation ul li a{ display:block; padding:12px 15px; line-height:initial; color:#04172f; font-size:15px;}
.navigation ul li a:hover{background: #231f20; color:#fff;}
.navigation ul li.current_page_item a{background: #b81f2c; color:#fff;}

.navigation ul ul { border-radius:0;opacity: 1;position: static;transform: translateY(0);transition: none;visibility: visible;width:100%;z-index: 999; display:none; box-shadow:none; border:0; background:#fbfbfb; border-bottom:0; margin:0;}
.navigation ul ul li{ width:100%; float:left; text-align:left; border-bottom:0; line-height:24px; border-top:1px solid #dfdfdf;}
.navigation ul ul li a{ display:block; padding:10px 25px;line-height:initial;background:#f5f5f5; color:#04172f; font-size:15px;}
.navigation ul ul li a:hover{ background: #231f20; color:#fff;}
.navigation ul li.menu-item-has-children a::before{ display:none;}
.navigation ul ul li:last-child{ border-top:1px solid #dfdfdf}
.navigation .trigger{ position:absolute; top:0; right:0; width:40px; height:100%; cursor:pointer; border-left:1px solid #eaeaea; background:#f5f5f5; display:block;}
.navigation .trigger:before{font-family: FontAwesome;content: "\f0d7";  position:absolute; right:0; top:0; font-size:20px; color: #231f20; width:100%; height:100%; text-align:center; line-height:38px;}.navigation .trigger.active:before{content: "\f0d8";}.navigation ul li.menu-item-has-children{ padding:0;}

.navigation ul li.menu-item-has-children > a::after { display:none;}
.navigation ul ul ul li a{ padding-left:35px;}

.homeBanner .pstnDiv {padding:80px 0;}	
.homeBanner h1 {font-size:30px; line-height:40px;}
.homeBanner p {font-size:17px; line-height:26px;}

.homeBanner .videoB::before { display:none;}
.homeBanner .videoB {padding: 15px;}
.homeBanner .boxLine {top: -10px;left: 10px;}
.homeBanner .boxLine::before {top: -14px;right: -14px;width: 40px;height: 40px;}
.homeBanner .boxLine::after {bottom: -28px;right: -14px;width: 40px;height: 40px;}
.homeBanner .videoB img {border-radius: 10px;}
.homeBanner .pop {margin-top: -40px;width: 80px;}
.homeBanner .right {width: 42%;margin: 20px 0 0 6%;}
.homeBanner .left {width: 50%;}

.section2 .cCol {padding: 40px 10px 0;}

.sectionTop {padding:50px 100px 80px;}
.sectionTop p {font-size:25px; line-height:36px;}
.section2 .txt label {font-size:18px;}
.section2 .txt h2 {font-size:65px; line-height:58px; margin:8px 0;}
.section2 .txt {right:-24px; width:380px; padding:25px;}
h3 {font-size:18px; line-height:26px;}
.section2 .cCol h3{padding:0 5px;}
.section2 .cCol p{min-height:168px; margin:10px 0 0;}
.section2 .leftBoxx::before{left:-25px;}
.section3{margin-top:0; padding:80px 0 110px;}
h2 {font-size:33px; line-height: 40px;}
.section3 h4 {margin:5px 0 0;}
.section3 p {font-size:15px; line-height:28px; margin:15px 0 0;}
.cntntSctn2 .txtb .yrs, .section3 .txt .yrs {font-size:32px; line-height:35px;}
.cntntSctn2 .txtb .yrs strong, .section3 .txt .yrs strong {font-size:90px; line-height:100px;}
.cntntSctn2 .txtb legend, .section3 .txt h3 {font-size:20px; line-height:28px;}
.cntntSctn2 .txtb, .section3 .txt{min-height:240px;}
.sponcers {margin:80px 0 0;}
.sponcers ul li span{height:140px;}
.sponcers ul li img{max-width:69px;}
.section4 .tabcase h2 {font-size:34px; line-height:44px;}
.section4 .tabcase h3 {font-size:18px;}
.section4 .tabcase p{margin:20px 0 0;}
.section4 .tabBox ul li::after{width:90%;}
.section4 .left {margin-left:10px;}
.section4 .tabBox h3 {font-size:20px; line-height:28px;}
.section4 .tabBox{padding:35px 15px;}
.section4 .tabBox .active h3 {font-size:15px; line-height:26px;}
.section4 .tabBox .active h4 {font-size:24px; line-height:30px;}
.section4 .tabBox h4 {font-size:15px; margin:15px 0 0;}
.section4 .right{padding:0 70px;}
.section4 .tabBox ul{margin:0 0 30px;}
.section5 h2 {font-size:37px; line-height:50px; margin:0 0 30px;}
.section5 .wrap p {margin:0 0 20px;}
.section5 {padding:60px 0 45px;}
.section5 .frc {margin:40px 0 0;}
.crmCol h4 {font-size:18px; padding:10px; line-height:26px; display:flex; align-items:center; justify-content:center;}
.section6 {padding:90px 0 60px;}
.crmRow{margin-top:10px;}
.crmCol .thumb {height:200px;}
.Dcls h2{font-size:37px; line-height:50px;}
.cntntSctn2 {padding:80px 0 120px;}
.cntntSctn2 .txt h3 {font-size:20px; line-height:28px; margin:30px 0 0;}
.cntntSctn2 .rightBox{margin-bottom:135px;}
.testmBox p{font-size:16px; line-height:30px; margin:20px 0 10px;}
.testmBox{width:550px;}
.testmBox .revwSlider .item{min-height:500px;}
.testmBox h5 {font-size: 20px;line-height: 26px;margin: 15px 0 10px;}
.section10 { padding:120px 0 60px;}
.faqRow {padding:0 40px; margin:40px auto 0;}

.fmenu ul li{margin-right:17px;}
.fmenu ul li a{font-size:14px;}
.feml a img{margin-right:6px;}

.section4 {padding: 110px 0;background-position: center top;}
.section4 .left {margin-left: 0px;}
.section4 .left::before {top: -10px;left: -10px;border: 1px solid #fff;}
.section4 .tabBox label {padding: 0 0 10px;font-size: 16px;line-height: 22px;letter-spacing: 1px;}
.section4 .tabBox ul li a {min-height: 90px; padding:5px;}
.section4 .tabBox ul li {padding: 10px 0;}
.section4 .tabBox .active h3 {font-size: 14px;line-height: 24px;}
.section4 .tabBox .active h4 {font-size: 20px;line-height: 26px;}
.section4 .tabBox p {font-size: 12px;line-height: 26px;}
.section4 .tabBox {padding: 25px 10px;}
.section4 .tabBox ul {margin: 0 0 20px;}
.section4 .tabBox ul li.active a::before {right: -45px;width:45px;}
.section4 .tabBox ul li.active a .line {right: -55px;}
.section4 .right {padding: 0 45px;margin-top: 40px;}
.section4 .tabcase h2 {font-size: 30px;line-height: 38px;}
.section4 .tabcase .hr {margin: 10px 0 5px;}
.section4 .tabcase h3 {font-size: 17px;}
.section4 .tabcase p {margin: 15px 0 0;font-size: 14px;line-height: 24px;}
.section4 .tabcase .btn {margin: 40px 0 0;}
.tabcase .btn a {width: 150px;height: 46px;line-height: 44px;font-size: 14px;}
.section4 .tabDtl {min-height: 500px;}
.section5 .BoxLeft {width: 100%; padding:0;}
.section5 .wrap p{ text-align:center;}
.section5 .BoxLeft:nth-child(3) {padding:20px 0 0;}

.section5 .frc a {width: 360px;height: 60px;line-height: 55px;font-size: 15px;}
.section5 .frc a span {font-size: 20px;}
.section5 .frc .dot, .section5 .frc a::after{display:none;}
.crmCol .thumb img {max-width: 100px;}
.crmCol .thumb {height: 190px;}
.DcBnr {width: 100%;margin:0;}
.Dcls {min-height: initial;margin: 0;padding: 40px 3%;width: 100%;text-align: center;}
.section7 .wrapper {width:100%;}
.Dcls h2 {font-size: 34px;line-height: 44px;}
.cntntSctn2 .rightBox::before {top: -12px;left: -12px;}
.cntntSctn2 .txt p {font-size: 14px;line-height: 26px;margin:15px 0 0;}
.cntntSctn2 .boxLeft .txt p, .cntntSctn2 .boxLeft .txt h3 {padding-right: 20px;}
.cntntSctn2 .boxRight .txt {padding-left: 20px;}
.cntntSctn2 .txtb {width: calc(100% - 50px);}
.cntntSctn2 ul li {font-size: 14px;line-height: 24px;margin: 4px 0 0;}
.faqRow {padding: 0 25px;margin: 30px auto 0;}
.faqRow h3 {font-size: 18px;padding: 20px 70px 20px 0;}
.faqRow .hidden {padding: 0 0 30px;}
.hidden p {line-height: 24px;}
body {font-size: 14px;}
.formDiv {padding: 0 10px;}
.formBox {padding: 40px 30px 45px;}
.formMain .gform_footer input[type="submit"] {width: 150px !important;height: 50px;font-size: 18px !important;}
.formMain .gform_footer::before {font-size: 12px;line-height: 50px;}
.gform_wrapper textarea.large {height: 120px !important;font-size: 15px;}
.formMain .gform_wrapper .top_label input.large {height: 50px !important;padding: 0 15px !important;font-size: 15px !important;}
.adrsSlider .active + .owl-item.active .item::before {border-color: transparent;}

.footermap iframe {height: 340px;}

.fmenu ul li {margin-right: 12px;}
.fbar2 p {line-height: 22px;}
.fbar3 p {font-size: 13px;line-height: 26px;}
.homeBanner .left p img {max-width: 65px;}
.section3 .txt img {width: 55px;}
.Dcls h2 br{ display:none;}
.cntntSctn2 h4{ margin:5px 0 0;}

.pageWrap {padding: 50px 0;}
.pageWrap .head {font-size: 26px;line-height: 38px}
.content p {font-size: 15px;margin: 15px 0 0;}


.tdiv h2 {font-size: 34px;line-height: 48px;}
.tdiv::before {top: -6px;right: -8px;width: 15px;height: 15px;}
.tdiv::after {bottom: -6px;left: -8px;width: 15px;height: 15px;}


.resltPage h2 {font-size: 20px;line-height: 28px;}
.resltPage h3 {font-size: 18px;line-height: 26px;}

.blogDiv p {font-size: 15px;}
.blogDiv .lrnMore a {font-size: 17px;line-height: 38px;width: 130px;}
.blogDiv {padding: 25px 0;}
.blogDiv h3 {font-size: 20px;line-height: 28px;}

.blogContent p {line-height: 28px;}
.rightbar {width: calc(100% - 320px);}
.leftbar {width: 290px;}
.bgTitle {font-size: 24px;line-height: 34px; margin:0 0 20px;}
.blogContent {padding: 5px 0 0;}

.dPage.error{ padding:10px 0 50px;}
.dPage.error svg {max-width: 70%;}


}



@media(max-width:979px){
.homeBanner h1 {font-size: 24px;line-height: 32px;}
.homeBanner .pstnDiv {padding: 55px 0;}
.homeBanner .left p img {max-width: 55px;}
.homeBanner p {font-size: 16px;line-height: 24px;}
.homeBanner p br{ display:none;}
.homeBanner .btnBox a {width: 260px;height: 60px;font-size: 17px;line-height: 60px;}
.homeBanner .btnBox::before {top: 30px;}
.homeBanner .videoB {padding: 10px;}
.logoSlider .item img {max-width: 100px;}
.logoSlider .item img {max-width: 110px;}
.clientlogos label {font-size: 14px;}
.clientlogos {padding: 35px 0 30px;}
.sectionTop {padding: 40px 0 60px;}
.sectionTop p {font-size: 22px;line-height: 34px;}

.section2 .leftBoxx{ width:100%; margin:0;}
.section2 .leftBoxx::before { display:none}
.section2 .txt{ position:static; float:left;width: 100%;padding: 20px;}
.section2 .img{ display:none;}
.section2 .txt h2 {font-size: 52px;line-height: 50px;margin: 10px 0;}
.section2 .txt label {font-size: 16px; letter-spacing: 3px;}
.section2 .rightBoxx {width: 100%; padding: 10px 0 40px;}
.section2 .cCol p {min-height: 105px;}


.section3 {padding: 55px 0 80px;}
.section3 .leftBoxx {width: 100%; padding:0;}
.section3 .rightBox {width: 90%; margin:40px 5% 50px}
.section3 .rightBox .img img{ width:100%; display:block;}

h2 {font-size: 30px;line-height: 38px;}
h4 {font-size: 18px;line-height: 26px;}
.section3 p {line-height: 26px;}
.section3 .btnBox a {width: 260px;height: 70px;font-size: 18px;line-height: 60px;}
.section3 .btnBox{ margin:10px 0 0;}

.sponcers ul li img {max-width: 55px;}
.sponcers ul li span {height: 110px;}
.sponcers {margin: 100px 0 40px;}

.section4 {padding:80px 0;}

.section4 .right {padding: 30px 45px;margin-top: 15px;}
.section4 .tabcase .btn {margin: 25px 0 0;}
.section5 h2 {font-size: 32px;line-height: 44px;margin: 0 0 25px;}
.crmCol {width: calc(50% - 14px);margin: 14px 7px 0;}
.crmCol .thumb {height: 215px;}
.bgshape {height: 100%;}
.section6 {padding: 70px 0 50px;}
.prcts a {margin: 45px auto 0;width: 300px;height: 56px;font-size: 18px;line-height: 52px;}
.Dcls h2 {font-size: 32px;line-height: 42px;}



.cntntSctn2 .rightBox { display:none;}
.cntntSctn2 .boxRight{ width:100%;}
.cntntSctn2 .boxLeft{ width:100%;}
.cntntSctn2{ padding:50px 0 80px;}
.cntntSctn2 .boxRight .txt{ padding:0;} 
.cntntSctn2 .boxLeft .txt p, .cntntSctn2 .boxLeft .txt h3{ padding:0;}

.testmBox {width: 60%;margin-top: -25px;margin-bottom: -25px;padding: 8px;}
.testmBox .revwSlider {padding: 30px 15px;}
.testmBox p {font-size: 15px;line-height: 26px;margin: 15px 0 10px;}
.testmBox .icn img {max-width: 45px;}
.testmBox h5 {font-size: 18px;line-height: 24px;}
.faqRow {padding: 0;}
.section10 {padding: 80px 0 50px;}
.faqRow h3 {padding: 15px 60px 15px 0;}
.hidden p {margin: 10px 0 0;}
.formMain .gform_wrapper ul.gform_fields li.gfield {padding: 0 5px !important;margin: 0 0 20px !important;}

.adrsSlider {padding: 0 50px;}
.adrsSlider .owl-prev, .adrsSlider .owl-next {width: 34px;height: 34px;margin-top: -17px;}
.adrsSlider .adrsC {padding: 0 20px;}
.adrsSlider .item {padding: 20px 15px 10px;}
.adrsSlider .ad p {font-size: 15px;line-height: 26px;}
.adrsSlider .ad p::before {top: 7px;}
.adrsSlider .box ul li a {width: 32px;height: 32px;font-size: 15px;line-height: 32px;}
.adrsSlider .box ul li {margin: 0 3px;}
.adrsSlider .box .btnb a {font-size: 16px;width: 145px;line-height: 40px;}
.footerAdrs {padding: 0 0 40px;}
.footermap iframe {height: 290px;}
.fmenu {width: 100%; text-align:center;}
.fmenu ul{ width:100%;}
.fmenu ul li{ float:none; display:inline-block; margin:0 10px;}

.fcall a {line-height: 49px;font-size: 14px; padding:0 15px;}
.fcall a img {margin-right: 6px;width: 18px;}
.fcall {width: auto;}
.feml {line-height: 48px;}
.fbar2 {padding: 20px 0;}
.sectionTop p {font-size: 22px;line-height: 32px;}

.homeBanner .scroll {width: 65px;}
.section4 .tabcase h5 {font-size: 18px;line-height: 30px;margin: 10px 0 0;}

.Dcls p{ padding:0;}

.tdiv h2 {font-size: 30px;line-height: 44px;}

.leftbar {width: 100%;margin: 50px 0 0;border-top: 1px solid #e5e5e5;padding-top: 40px;}
.rightbar {width:100%;}
.pageWrap .head {padding: 0 0 10px;margin-bottom: 35px;font-size: 24px;line-height: 36px;}
.pageWrap {padding: 45px 0;}
.leftBox h2 br{ display:none;}
.leftBox h2 {font-size: 22px;}

.tdiv h2 {font-size: 28px;line-height: 40px;}

.blogContent h2, .content h2 {font-size: 22px;line-height: 30px;}
.blogContent h3, .content h3 {font-size: 20px;line-height: 26px;}
.tdiv {padding: 3px 20px 3px;}

.bgTitle {font-size: 22px;line-height: 32px;}

.blogContent p {line-height: 26px;}


}




@media(max-width:767px){
.logo {width: 140px;padding-left: 15px;height: 80px;}
.logo img {width: 88px;}
.headerRight {width: calc(100% - 140px);}
.cfc label {line-height: 24px;font-size: 16px;margin-right: 10px;}
.cfc a {font-size: 18px;line-height: 24px;}
.cfc label img{ display:none;}
.cfc {padding: 5px 0;}
.homeBanner .left {width: 100%;text-align: center;}
.homeBanner .btnBox::before { display:none;}
.homeBanner .right {width: 94%;margin: 35px 0 0 2%;}

.homeBanner .left p img {display: none;}
.logoSlider .item img {max-width: 90px;}
.sectionTop p {font-size: 20px;line-height: 30px;}
.sectionTop {padding: 40px 0;}
.section2 .txt h2 {font-size: 46px;line-height: 46px;}
.section2 .cCol p {min-height: 150px;}

.section3 {padding: 40px 0 70px;}
.section3 .rightBox {width:100%;margin: 40px 0 50px;}
.section3 .rightBox::before {display: none;}
.sponcers ul li {width:calc(33.333% - 6px); margin:3px; border-width:2px; float:left;}
.section3 p {line-height: 24px; font-size:14px;}
.section3 .btnBox::before { display:none;}
.section3 .txt {width: calc(100% - 50px);top: calc(100% - 100px);}
.section3 .txt .b1 {top: 10px;left: 10px;width: calc(100% - 20px);height: 6px;}
.section3 .txt .b2{bottom: 10px;left: 10px;width: calc(100% - 20px);height: 6px;}
.section3 .txt .b3 {top: 10px;left: 10px;height: calc(100% - 20px);width: 6px;}
.section3 .txt .b4 {top: 10px;right: 10px;height: calc(100% - 20px);width: 6px;}

.section3 .txt {padding: 40px;min-height: 200px;}
.section3 .txt .yrs {height: 80%;}

.section4 .left::before { display:none;}
.section4 .left {width: 100%;}
.section4 .right {padding: 30px 15px;margin-top: 0;width: 100%;}
.section4 .tabBox .active h4 {font-size: 18px;line-height: 24px;}
.section4 .tabBox .active h3 {font-size: 13px;line-height: 24px;}
.section4 .tabBox label {font-size: 15px; margin-bottom:15px;}
.section4 .tabBox h4 {font-size: 14px;margin:5px 0 0;}
.section4 .tabBox h3 {font-size: 18px;line-height: 26px;}
.section4 .tabBox ul li {padding: 5px 0;}

.section4 .tabcase h2 {font-size: 28px;line-height: 34px;}
.section4 .tabcase h3 {font-size: 16px;margin: 5px 0 0;}
.section4 .tabDtl {min-height: initial;}
.section4 {padding: 60px 0;}

.section5 {padding: 45px 0;}
.section5 h2 {font-size: 28px;line-height: 38px;margin: 0 0 20px;}
p {line-height: 26px;}
h2 {font-size: 28px;line-height: 36px;}

.cntntSctn2 {padding: 45px 0 60px;}
.testmBox {width: 90%;}
.testmBox p {font-size: 14px;line-height: 24px;}

.faqRow h3 {font-size: 17px;padding:12px 50px 12px 0;}
.faqRow h3::after {right: 10px;width: 30px;}

.formBox::before {display: none;}
.formDiv {padding: 0;}
.formBox {padding: 30px 20px;}
.formMain .gform_wrapper ul.gform_fields li.gfield#field_1_1, .formMain .gform_wrapper ul.gform_fields li.gfield#field_1_2, .formMain .gform_wrapper ul.gform_fields li.gfield#field_1_3{width: 100% !important;}
.formMain .gform_wrapper .top_label input.large {height: 44px !important;padding: 0 15px !important;font-size: 14px !important;}
.formMain .gform_wrapper ul.gform_fields li.gfield {margin: 0 0 12px !important;}
.gform_wrapper textarea.large {font-size: 14px;}

.formMain .gform_footer input[type="submit"] {width: 120px !important;height: 46px;font-size: 17px !important;}
.formMain .gform_footer::before {font-size: 11px;line-height: 46px;}
.freeCnslt {padding: 45px 0;}
.adrsSlider .item::before { display:none;}
.adrsSlider .item {padding: 20px 10px 10px;}
.footermap iframe {height: 240px;}
.fcall {margin-left: -16px;}
.fcall a {line-height: 44px;font-size: 13px;padding: 0 10px;}
.fbar3 p {font-size: 13px;line-height: 22px;}
.feml {line-height: 43px;}
.Dcls h2 {font-size: 28px;line-height: 38px;}

.section4 .tabBox ul li.active a::before, .section4 .tabBox ul li.active a .line { display:none;}

.content p {font-size: 14px;}
.pageWrap .head {font-size: 22px;line-height: 32px;}
.pageWrap .head::before {bottom: -2px;height: 3px;}

.innerBanner{ overflow:hidden;}
.innerBanner img{ min-width:140%; margin-left:-20%;}
.innerBanner::after { display:none;}
.tdiv h2 {font-size: 24px;line-height: 32px;margin: 2px 0 0;}
.tdiv::after {bottom: -5px;left: -6px;width: 12px;height: 12px;}
.tdiv::before {top: -5px;right: -6px;width: 12px;height: 12px;}
.logoSlider {margin: 20px 0 0;}


.resltPage h2 {font-size: 18px;line-height: 26px;}
.resltPage h3 {font-size: 16px;line-height: 24px;}

.note {font-size: 15px;line-height: 24px;}
.allTestm article {padding: 30px 0;}
.testmBox2 {padding:20px 15px;}
.ttCntnt2 p {font-size: 14px;line-height: 26px;}
.testmBox2 h6 {font-size: 17px;margin: 15px 0 0;}

.blogDiv h3 {font-size: 18px;line-height: 26px;}
.blogDiv .lrnMore a {font-size: 16px;line-height: 37px;width: 120px;margin: 15px 0 0;}
.bdate {font-size: 13px;padding-right: 8px;margin-right: 8px;line-height: 20px;}
.bdate img {margin-right: 6px;width: 20px;}
.blogDiv p {font-size: 14px;}
.bdate::after {top: 2px;height: 15px;}
.bdate:last-child{ margin-right:0; padding-right:0;}
.pagination {padding: 35px 0 0;}

.postl h4 {font-size: 16px;}
.postl .rmr {font-size: 14px;}
.postl .date {font-size: 16px;}
.postl .date small {font-size: 12px;}
.rcntPost {padding: 10px;}
.pagination .page-numbers {margin: 0 3px;width: 26px;height: 26px;line-height: 26px;font-size: 15px;}
.pagination .page-numbers.prev::before, .pagination .page-numbers.next::before{width: 26px;height: 26px;background-size: 100%;}



.blogContent p {line-height: 24px;}



 
}

@media(max-width:479px){
.logo img {width: 80px;}
.logo {width: 120px;}
.headerRight {width: calc(100% - 120px);}
.cfc label {font-size:0px;}
.cfc label img {display: inline-block;width: 20px;margin: 2px 0 0;}
.homeBanner .boxLine { display:none;}
.homeBanner .videoB {padding: 5px; border-radius:4px;}
.homeBanner .right {width: 98%;margin: 35px 0 0 1%;}
.logoSlider .item {height: 110px;}
.sectionTop p {font-size: 18px;}
.section2 .txt {padding: 15px;}
.section2 .txt h2 {font-size: 32px;line-height: 40px;text-shadow: 4px 8px 0px rgba(0,0,0,0.08);margin: 5px 0 10px;}
.section2 .cCol {padding: 25px 10px;width: 100%;}
.section2 .cCol h3 {min-height:initial}
.section2 .cCol p {min-height: initial;}

p {line-height: 24px;}
h2 {font-size: 26px;line-height: 34px;}
h4 {font-size: 17px;line-height: 26px;}
.cntntSctn2 .txtb legend, .section3 .txt h3 {font-size: 18px;line-height: 26px;}
.section3 .txt {padding: 30px;}
.section3 .txt img {width: 45px;}
.sponcers ul li span {height: 90px;}

.section4 {padding: 50px 0;}

.section4 .right {padding: 30px 10px;}
.section4 .tabcase h2 {font-size: 26px;line-height: 32px;}
.section5 h2 {font-size: 26px;line-height: 36px;}
.section5 .frc a {width:auto;height: 48px;line-height: 44px;font-size: 13px; padding:0 10px;}
.section5 .frc a span {font-size: 18px;}
.section6{ overflow:hidden;}
.bgshape img {min-width: 400%; margin-top:-40px;}
.crmRow {width:100%;margin-left:0px;}
.crmCol {width: calc(100% - 14px);margin: 14px 7px 0;}
.section6 {padding: 45px 0 50px;}
.testmBox {width:100%;}
.section10 {padding: 60px 0 45px;}
.faqRow h3 {font-size: 16px;line-height: 24px;}
.adrsSlider {padding: 0 35px;}
.adrsSlider .adrsC {padding: 0 10px;}
.adrsSlider .ph {margin: 10px 0 0;}
.adrsSlider .ad p {font-size: 14px;line-height: 22px;}
.adrsSlider .ad p::before {top: 5px;}
.adrsSlider .ph p {margin: 8px 0; font-size: 15px; line-height: 28px;}
.adrsSlider .box ul {margin: 20px 0;}
.footermap iframe {height: 220px;}
.fmenu{ padding:20px 0 5px;}
.fmenu ul li {line-height: 24px;margin: 0 4px;}
.fcall {width: 70%;margin:10px 15%;}
.feml{ width:100%; margin:0 0 10px; text-align:center}

.gtchForm {padding: 10px 15px 15px;}
.leftBox h2 {font-size: 20px; line-height:26px;}
.innerBanner img{ min-width:180%; margin-left:-40%;}
.tdiv h2 {font-size: 20px;line-height: 26px;margin: 1px 0 0;}








}






/** Responsive End  **/



