body,html{background-color:#fff !important;font-family:"Montserrat",sans-serif;font-weight:400;width:100%;overflow-x:hidden;color:#333;font-size:17px}h1{font-size:3vw;font-weight:900;margin-bottom:30px}h2{font-size:1.2vw;margin-bottom:15px;font-weight:800;margin-top:30px}h3{font-size:1vw;margin-bottom:15px;font-weight:500;margin-top:30px}h4{font-size:1vw;margin-bottom:10px;font-weight:400;margin-top:25px}h5{font-size:16px;margin-bottom:20px}h1,h2,h3{color:#0e204d}p{font-size:17px}a{color:#283b6a;font-size:14px}a:hover{text-decoration:none}ul{margin:0;margin:7px 0}.heading3{font-size:2.5vw;font-weight:700;margin-bottom:1vw}.firstLetter:first-letter {font-size:6vw;color:#9b8458}.btn-links{color:#9b8458;font-weight:800;font-size:16px}.btn-links i{transition:margin-left .5s}.btn-links:hover i{position:relative;margin-left:10px}.btn.btn-yellow,.btn.btn-yellow:active{background-color:#9b8458;border:2px solid #9b8458;padding:15px 25px;color:#fff;font-weight:500}.btn.btn-sm-yellow{background-color:#9b8458;border:2px solid #9b8458;padding:10px 20px;color:#fff;font-weight:500}.btn.btn-sm-blue{background-color:#172038;border:2px solid #172038;padding:10px 20px;color:#fff;font-weight:500}.btn.btn-blueOutline{border:2px solid #172038;padding:15px 25px;color:#fff;color:#172038;font-weight:500}.sectionHead{max-width:800px;margin-bottom:2vw}.text-lw{color:#af9769}.sectionHead h2{font-size:2.5vw;font-weight:700;margin-bottom:1vw}.container{max-width:1400px}.topStrip{background-color:#172038}.topWrap{display:flex}.topCont{flex:1}.topCont:last-child{text-align:right}.topCont ul{padding-left:0;margin:4px 0}.topCont ul li{display:inline-block;margin-right:10px}.topCont ul li a{color:#fff;text-decoration:none;font-size:13px;font-weight:600}.topCont ul li a i{color:#fff}.header{border-bottom:1px solid #eee}.navbar-brand img{max-width:170px}.navbar{background-color:#fff;width:100%;top:0;z-index:99}.mainNav{margin:10px 0}.mainNav .nav-link{font-weight:600;font-size:14px;text-transform:uppercase;color:#000;padding:10px 20px !important}.mainNav .nav-link:hover{color:#9b8458}.mainNav .nav-item:last-child .nav-link{background-color:#9b8458;color:#fff;border-radius:6px}.mainSection{background-image:url(//visionarylaw.in/wp-content/themes/visionarylaw/./images/5.jpg);background-size:cover;position:relative}.sliderSec{padding:0}#mainSlider{position:relative}#mainSlider img{position:relative;width:auto}#mainSlider .owl-dots{position:absolute;z-index:99;left:10px;top:0;bottom:0;margin:auto;height:fit-content;display:flex;flex-direction:column}#mainSlider .owl-dots span{border-radius:0;background-color:#172038;width:15px;height:15px}#mainSlider .owl-dots .owl-dot.active span{border-radius:0;background-color:#9b8458}.sliderWrapper{position:absolute;right:0;width:40%;padding:0;overflow:hidden;height:100%}.sliderWrapper img{height:100%;position:relative;right:0}.sliderCont{position:static;top:0;bottom:0;margin:auto;z-index:0;left:14vw;max-width:40vw;height:calc(100vh - 140px);padding:22vh 0}.sliderCont h2{color:#172038;font-size:4vw;font-weight:800;line-height:3.8vw;margin-bottom:20px}.sliderCont p{color:#000;font-size:20px}.homeContent{padding:3vw 0}.homeAboutSection{padding:5vw 0}.aboutFirm{max-width:600px}.aboutPoints{position:relative;background-color:#fff;z-index:99;padding:2vw;padding-top:0;border-radius:2em}.aboutShow{max-width:800px;width:100%;position:absolute;margin-top:2vw;border-radius:2em;overflow:hidden}.showcaseAbout img{width:100%}.practicesSec{background-color:#172038;padding:4vw 0;padding-top:12vw}.serviceListWrap{padding:15px;border-radius:.5vw;position:relative;margin:.6vw 0}.serviceListWrap h3{margin-top:20px}.serviceListWrap img{width:100%;height:auto}.h_boxeff{text-decoration:none;color:#000;background-color:#fff;display:block;border-radius:.5vw;transition:background-color 1s,transform 1s}.h_boxeff:hover{background-color:#fffaf0}.actionWrap{background-color:#eee;position:absolute;bottom:0;right:0;padding:7px 0 0 7px;border-radius:1vw 0 0}.btnRounded{border-radius:.7vw}.featureouter{width:2vw;height:2vw;position:absolute;background-color:#eee}.featureinner{width:2vw;height:2vw;background-color:#856c5a;border-radius:0 0 1vw}.cornerRightTop{top:-2vw;right:0}.cornerLeftbottom{bottom:0;left:-2vw}.ourTeamSection{padding:4vw 0}.teamItem img{width:100%;height:auto}.teamItem{display:flex;align-items:top;padding:1vw;background-color:#fff8eb}.profilePic{max-width:150px;margin-right:15px}.profileDet{flex:1}.blogSection{background-color:#eee;padding:3vw 0}.h_blogitem{background-color:#fff;padding:.8vw}.h_blogitem h3{margin-top:20px}.h_blogpic img{width:100%;height:auto}.contactSec{padding:3vw 0;position:relative;z-index:5}.footerOuter{position:relative}.footer_about{color:#fff}.footer{background-color:#172038;padding:3vw 0;position:relative;z-index:2;margin-top:3vw}.layerOverlap{position:absolute;background:#fff8eb;width:60%;height:320px;left:-10%;transform:rotate(15deg);top:-153px;z-index:0;border-radius:30% 0 0}.layerOverlap2{position:absolute;background-color:#fff8eb;width:60%;height:320px;right:-10%;transform:rotate(-15deg);top:-153px;z-index:0;border-radius:0 30% 0 0}.footer_contact h3,.foot_nav h3{color:#b9a072}.footer_contact ul,.foot_nav ul{list-style:none;padding-left:0}.footer_contact ul li a,.foot_nav ul li a{color:#ccc;text-decoration:none}.specialities_wrap{min-height:600px}.p_list_figure{width:45%;height:270px;overflow:hidden;margin-right:20px}.p_list_figure img{width:100%;height:auto}.hs_practices{flex:1}.page_content_wrap,.practices_wrap{position:relative;z-index:5}.detail_banner{padding:4vw 0}.practices_wrap{padding:2vw 0}.practices_item{padding:20px;background-color:#f9f9f9;margin:12px 0;align-items:center}.detail-title{max-width:800px}.detail-title h1{font-size:2vw;margin-bottom:1vw;color:#d1b580}.blog-d-title h1{font-size:2vw;margin-bottom:1vw;color:#172038}.post-date{margin-bottom:20px}.right-box{background-color:#eee}.blogs_img img{width:100%;height:auto;border-radius:1vw;margin-bottom:20px}.detail-title p{color:#fff}.page_detail_banner{background:#7a004b;background:linear-gradient(20deg,#1f 0%,#2a 42%,#9b 100%);padding:3vw 0}.page_content_wrap{padding:2vw 0}.s_detail_box img{width:100%;height:auto}.dr_cont_d h3{margin-top:20px}.detail_figure{max-width:400px;float:left;margin:0 1vw 1vw 0}.detail_figure img{width:100%;height:auto}.right-box{padding:1.5vw;border-radius:.5vw;margin-bottom:20px}.side_bg_blue{background-color:#172038;color:#fff}.side_bg_blue h3{color:#d1b580}.side_bg_blue .mobile-left a{color:#fff;font-size:1.3vw}.side_bg_gray{background-color:#eee}.homecontactWrap{background-color:#eee;border-radius:10px}.page-id-28 .contact-uswrap{background:#eee}.page_content_doc{min-height:700px}.d_profile_head_color{background-color:#fff8eb;height:150px;background:linear-gradient(20deg,#1f 0%,#2a 42%,#9b 100%)}.d_profile_head{margin-top:-100px}.profile_title{display:flex;flex:1;margin-top:10px}.d_pic{width:250px;height:250px;border-radius:50%;overflow:hidden;outline:10px solid #e5dbc9;margin:auto}.d_pic img{width:100%;height:100%}.profileName h1{font-size:30px;margin-bottom:0;color:#fff}.profileName h3{margin-top:0;margin-bottom:40px;color:#fff;font-size:25px;font-weight:400}.profileName p{font-weight:800}.blog_page{position:relative;z-index:9;padding:3em 0;padding-bottom:7em}.blog_items{text-decoration:none;display:block;padding:15px;color:#000;margin-bottom:25px}.blog_items h3{margin-top:20px}.blog_items:hover{background-color:#eee}.page .owl-carousel .owl-nav .owl-next,.page .owl-carousel .owl-nav .owl-prev{background:#eee;width:40px;height:40px;color:#172038}.page .owl-carousel .owl-nav .owl-next:hover,.page .owl-carousel .owl-nav .owl-prev:hover{background:#172038;color:#fff}.pageslist.pagination .page-item a{color:#172038}.pageslist.pagination .page-item.active span{background:#172038;color:#fff;border-color:#172038}.team_item{background:#fff8eb;padding:20px;margin-bottom:25px}.team_list_figure img{width:100%;height:auto}.hs_team h3{margin-top:20px}.profileDet h3,.serviceListWrap h3,.h_blogtxt h3{font-weight:600}@media only screen and (max-width :992px){.navbar-brand img{max-width:140px}.sliderCont{padding:6vh 0;max-width:80%;height:40vh}.sliderWrapper{height:44vh;width:100%;position:relative}.homeContent,.practicesSec,.ourTeamSection,.blogSection,.contactSec{padding:3em 0}#mainSlider .sliderWrapper img{width:100%;height:auto}.heading3{font-size:4vw}h2{font-size:3vw;margin-bottom:10px}h3{font-size:2.5vw}.detail-title h1{font-size:3vw}.sectionHead h2{font-size:3vw}.mainNav .nav-link{padding:10px !important}}@media only screen and (max-width :767px){p{font-size:15px}h2{font-size:5vw;margin-bottom:10px}h3{font-size:4vw}.navbar-brand img{max-width:120px}.heading3{font-size:6vw}.detail-title h1{font-size:6vw}.sliderCont h2{font-size:6vw;line-height:7vw}.sliderCont p{font-size:15px}.sectionHead h2{font-size:5vw}.btn.btn-yellow,.btn.btn-yellow:active,.btn.btn-blueOutline{padding:8px 15px}.p_list_figure{width:100%;height:auto;margin-bottom:10px}}