/*Style*/
html {
  -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*, *:before, *:after {
  -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*.........placeholder opacity........*/
::-webkit-input-placeholder {
   opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
   opacity:1; 
}

::-moz-placeholder {  /* Firefox 19+ */
   opacity:1;
}

:-ms-input-placeholder {  
   opacity:1;
}

/*.......Buttons & All........*/ 
body{margin: 0px;font-family: 'robotoregular';color:#636363;font-size: 15px;} 
h1, h2, h3, h4, h5, h6, strong{font-family: 'robotoblack';}
h1, h2, h3, h4, h5, h6, ul, li, strong{margin: 0px;padding: 0px;font-weight: normal;}
a{text-decoration: none;transition: all ease-in-out 0.3s;}
ul{list-style: none;padding: 0px;}


.btn{color:#fff;font-size: 14px;font-family: 'robotoregular';border:0px;padding: 8px 25px;transition: all ease-in-out 0.3s;display: inline-block;cursor: pointer;}
.btn_orange{background: #ff8a00;}
.btn_orange:hover{background: #fca641;}
.btn_blue{background: #0e274f;}
.btn_blue:hover{background: #234e93;}
.btn_lightblue{background: #658fca;}
.btn_lightblue:hover{background: #75a6ec;}

.title_1{width: 100%;text-align: center;position: relative;}
.title_1 h2{font-size: 24px;text-transform: uppercase;color:#2f353d;letter-spacing: 3px;}
.title_1 p{font-size: 14px;color:#2f353d;font-family: 'robotolight';}
.title_1 p strong{color:#0e274f;font-family: 'robotobold';}




.main{width:100%;float:left;margin: 0px auto;padding: 0px auto;}
.container{width:960px !important;margin: 0px auto;}


/*Navbar style*/
.logo{width:30%;float:left;padding: 15px 0px;}
.logo img{max-width:100%;}
.header{background-color:transparent;z-index: 1111;position: relative;width:100%;float:left;padding-top: 15px;}
.header-right{width: 63%;float:right;}
.top-nav{width: 100%;float:right;}

.contact_att{color:#fff;font-size: 10px;background: #658fca;line-height: 12px;float: right;text-align: center;padding:4px 24px;}
.contact_att:hover{background: #70a5f0;}
.contact_att span{text-transform: uppercase;font-family: 'robotoblack';}

.top_call{float: right;color:#fff; font-family: 'robotolight';background:#0e274f ;font-size: 14px;padding: 6px 24px;margin:0px 2px 0px 3px;}
.top_call:hover{background: #1e3f73}

.top_media{float: right;}
.top_media a{float: left;margin: 0px 2px;}
.top_media a img{float: left;vertical-align: bottom;}





/*........Navbar........*/
.navbar{width: 100%;float: left;padding: 20px 0px;}
nav {float:right;position: relative;}
nav ul {float: right;}
nav li {display: inline;float: left; position: relative;margin: 0 20px;}
nav li:first-child{margin-left: 0px;}
nav li:last-child{margin-right: 0px;}
nav a {font-family: 'robotoblack';color: #212530;display: inline-block;text-align: center;text-transform: uppercase;font-size: 15px;}
nav a:hover, nav ul li .active {color:#658fca;}
nav a#pull {display: none;}

.search_box{width: 8%;float: right; position:relative;z-index: 1111;}
.searchbox {
    float: right;
    height: 22px;
    min-width: 31px;
    overflow: hidden;
    position: relative;
    transition: width 0.3s ease 0s;
    width: 0;
}
.searchbox-input{top:0;right:0;border:0;outline:0;background:#fff;width:100%;height:22px;margin:0;padding:0px 55px 0px 10px;font-size:13px;color:#636363;border:1px solid #e1e1e1;}
.searchbox-icon,
.searchbox-submit{width:30px;height:22px;display:block;position:absolute;top:0;font-size: 0px;right:0;padding:0;margin:0;border:0;outline:0;line-height:22px;text-align:center;cursor:pointer;background:#fff url(../images/search_icon.png) no-repeat center;}
.searchbox-open{width:256px;}



/*video Banner*/

.video_banner{height: 400px;float: left;width: 100%;position: relative;background: url(../images/banner_bg.jpg) no-repeat center;background-size: cover;}
.video_banner iframe{height: 400px;float: left;width: 100%;}
.banner_text{width: 100%;float: left;position: absolute;text-align: center;}


.signup_bx{width: 240px;float: right;z-index: 1111;position: relative;}
.signup_bx a{color:#fff;font-size: 14px;font-family: "robotolight";padding: 15px 20px;float: left;width: 100%;background: rgba(255, 255, 255, 0.26);text-align: left;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.signup_bx a span{float: right;}
.signup_bx a span img{vertical-align: middle;}

.banner_content{width: 100%;float: left;margin-top: 140px;}
.banner_content h2{color:#fff;font-size: 36px;font-family: 'robotolight';}
.banner_btn{width: 100%;text-align: center;margin-top: 10px;}
.banner_btn .btn{width: 172px;text-align: center;padding: 9px 20px;}

/*Practices*/

.prcatices{width: 100%;float: left;padding: 40px 0px 60px 0px;}
.practices_slider{width: 100%;float: left;padding-bottom: 30px;margin-top: 20px;}
.practices_slider .owl-item{padding: 8px;}

.practice_bx{width: 100%;float:left;padding:35px 10px;text-align: center;background:#f1f4f9;}
.practice_bx h3{color:#2f353d;font-size:18px;font-family: 'robotomedium';margin-top: 10px;}
.practice_bx p{color:#2f353d;font-size:14px;margin-bottom: 0px;font-family: 'robotolight';}

.practices_slider .owl-theme .owl-controls .owl-page span {
    background: #bcbccc none repeat scroll 0 0;
    border-radius: 20px;
    display: block;
    height: 13px;
    margin-left: 7px;
    opacity: 1;
    width: 13px;
}
.practices_slider .owl-theme .owl-controls .active span {background: #0e274f none repeat scroll 0 0;}
.practices_slider .owl-controls{bottom: -30px;}

.practices_slider .owl-buttons .owl-prev, .logo_slider .owl-buttons .owl-prev{font-size: 0px !important;height: 76px !important;width: 49px !important;background: url(../images/prev_arrow.png) no-repeat center !important;border-radius: 0px !important;opacity: 1 !important;position:absolute; left: -40px;}
.practices_slider .owl-buttons .owl-next, .logo_slider .owl-buttons .owl-next{font-size: 0px !important;height: 76px !important;width: 49px !important;background: url(../images/next_arrow.png) no-repeat center !important;border-radius: 0px !important;opacity: 1 !important;right: -40px;position: absolute;}
.practices_slider .owl-buttons {position: absolute;top: -185px;width: 100%;font-size: 0px;}


.call_us{width: 100%;float: left;background: #0e274f;}
.call_us_img{width: 20%;float: left;}
.call_us_img img{max-width: 100%;vertical-align: bottom;}

.call_us_txt{width: 58%;float: left;padding: 32px 0px 32px 4%;text-align: left;}
.call_us_txt h3{color:#fff;font-size: 14px;text-transform: uppercase;font-family: 'robotobold';}
.call_us_txt p{color:#fff;font-size: 12px;font-family: 'robotolight';margin-bottom: 0px;}

.call_us_btn{width: 22%;text-align: right;float: left;padding: 57px 0px;}

.blog_post{width: 100%;background: #f1f4f9;float: left;padding: 65px 0px;}

.blog_box_list{width: 100%;float: left;margin-top: 20px;}
.blog_box{width: 32%;margin-right: 2%;float: left;}
.blog_box:nth-child(3n){margin-right: 0px;}
.blog_bx_img{width: 100%;float: left;}
.blog_bx_img img{width: 100%;vertical-align: bottom;}
.blog_bx_txt{width: 100%;float: left;padding:20px 15px;background: #212530;}
.blog_bx_txt h2{font-size: 18px;color: #fff;font-family: 'robotothin';line-height: 20px;}
.blog_bx_txt a{font-size: 12px;color: #fff;font-family: 'robotobold';margin-top: 20px;display: inline-block;}
.blog_bx_txt a:hover{color:#ff8a00;}


.que_box{width: 100%;float: left;padding: 60px 0px;}
.que_listing{width: 100%;}
.que_listing ul li{width: 32%;margin-right: 2%;float: left;margin-top: 30px;}
.que_listing ul li:nth-child(3n){margin-right:0px;}

.que_listing ul li h2{font-size: 18px;color:#2f353d;font-family: 'robotolight';}
.que_listing ul li p{font-size: 12px;color:#6f6f6f;font-family: 'robotolight';}

.que_txt{width: 100%;min-height: 235px;}
.que_btn{width: 100%;float: left;border-top: 1px solid #ebebeb;padding-top: 15px;}
.que_btn a{width: 48%;float: left;margin-right: 2%;text-align: center;padding: 10px ;}
.que_btn a:last-child{margin-right: 0px;}

/*..logo block..*/
.logo_section{width:100%;float: left;padding: 60px 0px;background: #efefef;}
.logo_section .title_1 h2{font-size: 20px;}

.logo_slider{width: 100%;float: left;margin-top: 20px;}
.logo_slider .owl-controls {
    bottom: 123px;
}
.logo_slider .item {text-align: center;}
.logo_text{width: 100%;float: left;margin-top: 30px;}
.logo_text h2{font-family: 'robotomedium';color:#2f353d;font-size: 18px;}
.logo_text p{color:#2f353d;font-size: 12px;font-family: 'robotolight';}

/*..footer..*/

footer{width: 100%;float: left;}
.main_footer{width: 100%;float: left;background: #1f2326;padding: 50px 0px;}
.container_fluid{width: 1090px;margin: 0px auto;padding: 0px auto;}
.f_logo{width: 24%;float:left;padding-right: 3%;}
.f_logo img{max-width: 100%;}
.f_socialmedia{width: 100%;float: left;margin-top: 20px;}
.f_socialmedia a{float: left;margin-right: 5px;}
.f_socialmedia a img{opacity: 0.3;transition: all ease-in-out 0.3s;}
.f_socialmedia a:hover img{opacity: 0.5;}
.f_call{font-family: "robotothin";font-size: 14px;color:#fff;background: url(../images/icon_call.png) no-repeat left center;padding-left: 30px;line-height: 28px;padding:6px 0 6px 30px;margin-top: 15px;display: inline-block;}

footer h2{color:#fff;font-family: "robotobold";font-size: 13px;text-transform: uppercase;margin-bottom: 20px;width: 100%;float: left;   }
.news_feed{height: 400px;width: 100%;overflow-x: hidden;}
.news_feed p{font-size: 12px;color:#fff;font-family: "robotothin";border-bottom: 1px solid #36393c;padding-bottom: 15px;margin: 15px 0px;color:#9d9fa1;}
.news_feed p span{font-family: "robotolight";color:#fff;width: 100%;float: left;}

.f_locations p{color:#fff;float: left;font-family: "robotolight";font-size: 12px;margin: 15px 0px;}
.f_locations p span{font-family: "robotothin";font-size: 11px;color:#9d9fa1;line-height:14px;float: left;}

.f_news{width: 27%;float:left;padding-right: 3%;}
.f_locations{width: 27%;float:left;padding-right: 3%;}
.f_events{width: 22%;float:left;}
.f_events p{font-size: 10px;color:#9d9fa1;font-size: 10px;}

.event_bx_1{width: 100%;float:left;overflow-x: hidden;background: rgba(255,255,255,0.1);height: 181px;padding: 10px;margin-bottom: 20px;}

.event_bx_2{width: 100%;float:left;overflow-x: hidden;background: rgba(255,255,255,0.1);height: 112px;padding: 10px;}
.subfooter{width: 100%;float: left;background: #0e274f;padding: 15px 0px;}
.subfooter p{color:#ffffff;font-size: 12px;font-family: "robotothin";}


/*..about_iner..*/

.bottem_border { border-bottom:1px solid #f7f7f7; width:100%; }
.about_iner {width:100%; padding:75px 0px; float:left;}
.left_side { width:65%; float:left;}
.about_txt {float:left; width:100%;}
.about_txt h2 { letter-spacing:1px;color:#2f353d; font-size:24px;font-family: 'robotoblack'; text-transform:uppercase; float:left;}
.about_txt p { font-size:16px; color:#2f353d; font-family: 'robotolight'; float:left; text-align:left; line-height:24px;}
.about_client {width:100%; float:left; background-color:#f1f4f9; padding:40px; margin-top:30px;}
.about_client h2 { font-size:24px; font-family: 'robotoregular'; margin:0px auto; text-align: center; color:#2f353d;} 
.about_client p { font-size:18px; font-family: 'robotolight_italic'; line-height:24px; text-align:center; margin:0px auto; color:#7f7f7f; width:100%; padding:10px 0px;}
.about_client h3 { color:#2f353d; text-align:center; margin:0px auto;font-family: 'robotomedium'; width:100%;font-size:14px;}
.our_office {width:100%; float:left; margin-top:50px;}
.our_office h2 {color:#2f353d;font-family: 'robotoregular'; font-size:24px; text-transform:capitalize;text-align:center; width:100%;}
.box_icon { width:100%; float:left;}
.box_icon ul {width:100%; float:left; margin-top:30px;}
.box_icon ul li {transition:all ease-out 0.3s; width:25%; float: left; position:relative;  padding:20px 10px;text-align:center;}
.box_icon ul li a {background: url(../images/location_icon.png)  no-repeat center;text-align:center; height:56px; width:56px; display:inline-block;}
.box_icon ul li h2 {color: #2f353d;font-family: "robotolight";font-size: 16px;line-height: 21px;margin-top: 10px;}
.box_icon ul li:hover{ background:#2f353d;}
.box_icon ul li:hover h2{ color:#fff;}
.box_icon ul li:hover a{ background: url(../images/location_icon_hover.png)  no-repeat center;}
.our_mission { width:100%; float:left; margin-top:40px;}
.our_mission h2 {color:#2f353d;font-family: 'robotoregular'; font-size:24px; text-transform:capitalize;text-align:center; width:100%; padding-bottom:10px;}
.our_mission p { float:left; color:#2f353d; font-size:14px; font-family: "robotolight"; line-height:23px; }
.our_mission p strong { text-transform:uppercase;}
.right_side { width:30%; float:right; margin-top:50px;}
.right_side h2 { font-size:12px; text-transform:uppercase; color:#6d95cd;font-family: 'robotoblack'; float:left;}
.right_side strong { text-transform:uppercase; color:#0e274f;}
.form_list { width:100%; margin-top:20px; float:right;}
.form_list input{ border: 1px solid #ebebeb;color: #7c7c7c;float: right;font-size: 12px;margin-top: 10px;padding: 10px;width: 100%;}
.form_list select { border: 1px solid #ebebeb;color: #7c7c7c;float: right;font-size: 12px;margin-top: 10px;height: 37px;line-height: 37px;width: 100%;text-indent: 2px;}
.form_list p { color:#0e274f; font-size:12px;font-family: "robotolight"; float:left; text-align:left; line-height:18px; margin-top:20px;}
.c_box { width:100%; float:right; padding-bottom:10px;}
.c_box input { float: left; margin: 0;padding: 0;width: 0;}
.c_box span { color: #0e274f;float: left;font-size: 12px;line-height: 12px;padding-left: 10px; }
.form_list input[type="submit"]{width:49%;float:left;color:#fff;}




/*...Attorney_Page_ Start...*/

.attorney_iner { width:100%; float:left; padding:75px 0px;}
.attorney_txt { width:100%; float:left;}
.photo_box { width:100%; float:left;}
.photo_box ul { float:left; width:100%;}
.photo_box ul li { width:32%; float:left; margin-right:2%; margin-top:60px;}
.photo_box ul li:nth-child(3n) { margin-right:0px;}
.box_main {margin: 0 auto;text-align: center;width: 100%;}
.box_photo {margin: 0 auto;text-align: center;width: 100%}
.box_photo img { max-width:100%; position: relative;}
.box_text {
    float: left;
    margin-top: -18px;
    position: relative;
    width: 100%;
}
.box_text a { font-family: robotobold; font-size: 10px; padding-left: 35px; padding-right: 35px;text-transform: uppercase;}
.box_text h2 {width:100%; margin: 10px auto 0; text-align:center; font-size:20px; color:#2f353d; font-family: 'robotobold';}
.box_text span { color:#9a9a9a; font-size:14px; font-family: "robotolight";}
.box_text p { color:#2f353d; font-size:12px; line-height:18px;}



/*...Interior_And_Contact_Page...*/

.blog_iner {width:100%; padding:75px 0px; float:left;}
.contact_left { width:65%; float:left;}
.contact_left h2{ width:100%;letter-spacing:1px;color:#2f353d; font-size:24px;font-family: 'robotoblack'; text-transform:uppercase; float:left;}
.contact_left span { float:left; margin-top:7px;}
.contact_left p { color:#7f7f7f; font-size:14px; float:left; padding-left:8px; padding-top:2px;}

.interior_photo { width:100%; float:left; margin-top:10px;}
.interior_photo img {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.interior_photo p { width:100%; float:left; font-size:14px; line-height:20px; color:#1f2326; margin:0px; padding:10px 0px;}


/*...Media_Page...*/
.media_iner { width:100%; float:left; padding:75px 0px;}
.media_box {width:100%; float:left;}
.media_box ul { width:100%; float:left; margin-top:50px;}
.media_box ul li {width:31.5%; margin-right:2.5%; float:left;}
.media_box ul li:nth-child(3n) { margin-right:0px;}
.box_set { width:100%; padding:40px; margin:0px auto; text-align:center; background-color:#f1f4f9;}
.box_set span { margin:0px auto; text-align:center;}
.box_set h3 { color:#2f353d; font-size:24px;font-family: "robotolight";}
.media_text { width:100%; float:left;}
.media_text p { color:#2f353d; font-size:14px; line-height:22px; float:left; min-height: 100px;}
.media_btn { float:left; }
.media_btn a {padding: 0; vertical-align: middle; width:215px;}
.media_btn a span{padding:0px 10px;width:170px;text-align:center;display:inline-block; text-transform:capitalize;}
.media_btn a img{vertical-align:middle;padding:8px 5px; background:#0E274F;border-right:1px solid #fff;}

.contact_left p strong{ font-family: 'robotomedium';}

.margin_top_0{margin-top:0px;}