/*** GLOBAL SETTING ***/
body {margin:0; padding:0;font-family: 'Open Sans', sans-serif; color:#5b5b5b; line-height:normal;}

/*** GLOBAL SELECTORS ***/
a{ color:#c81221; }
a:hover{ color:#d9d9d9;}
 
/*fonts*/
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../fonts/MyriadProSemibold.eot');
    src: url('../fonts/MyriadProSemibold.eot') format('embedded-opentype'),
         url('../fonts/MyriadProSemibold.woff2') format('woff2'),
         url('../fonts/MyriadProSemibold.woff') format('woff'),
         url('../fonts/MyriadProSemibold.ttf') format('truetype'),
         url('../fonts/MyriadProSemibold.svg#MyriadProSemibold') format('svg');
}

@font-face {
    font-family: 'DroidSerifRegular';
    src: url('../fonts/DroidSerifRegular.eot');
    src: url('../fonts/DroidSerifRegular.eot') format('embedded-opentype'),
         url('../fonts/DroidSerifRegular.woff2') format('woff2'),
         url('../fonts/DroidSerifRegular.woff') format('woff'),
         url('../fonts/DroidSerifRegular.ttf') format('truetype'),
         url('../fonts/DroidSerifRegular.svg#DroidSerifRegular') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/helveticaneuebold_0.eot');
    src: url('../fonts/helveticaneuebold_0.eot') format('embedded-opentype'),
         url('../fonts/helveticaneuebold_0.woff') format('woff'),
         url('../fonts/helveticaneuebold_0.ttf') format('truetype'),
         url('../fonts/helveticaneuebold_0.svg#HelveticaNeueBold') format('svg');
}
@font-face {
    font-family: 'HelveticaLT37ThinCondensed';
    src: url('../fonts/HelveticaLT37ThinCondensed.eot');
    src: url('../fonts/HelveticaLT37ThinCondensed.eot') format('embedded-opentype'),
         url('../fonts/HelveticaLT37ThinCondensed.woff2') format('woff2'),
         url('../fonts/HelveticaLT37ThinCondensed.woff') format('woff'),
         url('../fonts/HelveticaLT37ThinCondensed.ttf') format('truetype'),
         url('../fonts/HelveticaLT37ThinCondensed.svg#HelveticaLT37ThinCondensed') format('svg');
}


/*Main COntent*/
#wrapper{ width:100%; margin:0 auto;}
.container { width:1110px; margin:0 auto;}
.logo { float:left; padding: 20px 0;}
.header {position:relative;}
.header-right {  width:37.7%; background:#315582; position:absolute; right:0;}
.contact-us { float:left; margin-left:10px; width:253px; text-align:center;     padding: 10px 0;}
.contact-us p{ font-size:26px; color:#fff; }
.contact-us a { font-size:42px; color:#fff; font-family: 'MyriadProSemibold'; border-top:1px solid #282828; }
.contact-us a:hover {color:#d9d9d9;}
.banner { position:relative;}
.banner img { width:100%;     opacity: 0.5;}
.top-nav { position:absolute; background:url(../images/banner-opacity.png) repeat; top:0; text-align:center; width:100%; }
.top-nav ul { display:inline-block;}
.top-nav ul li { float:left;}
.top-nav #nav ul li ul.sub-menu{ display:none}
.top-nav #nav ul li:hover ul.sub-menu{ display:block}
.top-nav ul li:hover{ position:relative}
.top-nav ul li a { padding:10px 30px; display:inline-block; color:#000;text-transform: capitalize;}
.top-nav ul li a:hover{ color:#315582}
.top-nav ul li ul li{ text-align:left;}
.top-nav #nav li ul a { width: 330px; background:#fff; }
.top-nav #nav li li a, #nav li li a:link, #nav li li a:visited { font-size:14px; border-bottom:1px solid #eee ; color:#000; padding:8px 15px;}
.top-nav #nav .current-menu-item a, .top-nav #nav li:hover a {    background: #fff;  }
.top-nav #nav li li a:hover{ background:#eee;}

.caption { position:absolute; text-align:center; top:71px; width:100%;}

.caption h3 {font-family: 'DroidSerifRegular'; color:#1e3e66; font-size:48px; font-weight: normal; margin-bottom:5px}
.caption h4 { color:#282828; font-size:24px; margin-bottom:20px; font-weight:600;}
.caption p { color:#555555; font-size:14px; font-style:italic; margin-bottom:10px; }
.caption p span { display:inline-block;}
.caption a { display:inline-block; font-size:14px; font-weight:800; font-style:italic; color:#fff; background:#1e3e66; padding:14px 38px; border-radius:8px; text-transform:uppercase;}
.caption a:hover{    background: #fff;   transition: all 0.5s ease;   box-shadow: 0 0 0 3px #1e3e66 inset;   color: #1e3e66;}


.ms-slide-info.ms-dir-h{    width: 70%;    left: 50%;    margin-left: -470px;}
.ms-slide-info{ position:absolute; text-align:center; top:132px !important; }
.ms-slide-info h3 {font-family: 'DroidSerifRegular'; color:#1e3e66; font-size:48px; font-weight: normal; margin-bottom:20px}
.ms-slide-info h4 { color:#282828; font-size:24px; margin-bottom:20px; font-weight:600;}
.ms-slide-info p { color:#555555; font-size:14px; font-style:italic; margin-bottom:20px; }
.ms-slide-info p span { display:block;}
.ms-slide-info a { display:inline-block; font-size:14px; font-weight:800; font-style:italic; color:#fff; background:#1e3e66; padding:14px 38px; border-radius:8px; text-transform:uppercase;}
.ms-slide-info a:hover{    background: #fff;   transition: all 0.5s ease;   box-shadow: 0 0 0 3px #1e3e66 inset;   color: #1e3e66;}


.about-us-sec { padding:42px 0;}
.about-us-sec h3 { color:#1e3e66; font-family: 'DroidSerifRegular'; font-size:30px; border-bottom:1px solid #1e3e66; padding-bottom: 12px; margin-bottom:12px; width:695px; font-weight:normal; text-transform:uppercase;}
.about-us-sec p { color:555555; font-size:14px; line-height:24px; margin-bottom:30px;}
.about-us-sec a { color:#1e3e66; font-size:14px; font-style:italic; }
.about-us-sec a:hover {    color: #000;}
.assosiates-sec { background:#1e3e66; position:relative;      padding: 20px 0;}
.assosiates-left-sec {  position:absolute; top:-14px;}
.assosiates-right-sec { float:right ; width:840px; color:#fff;}
.assosiates-right-sec h3 {font-family: 'HelveticaLT37ThinCondensed'; font-size:26px; background:url(../images/plus-sign.png) no-repeat left; padding-top: 20px; padding-left: 32px; margin-bottom:10px;}
.assosiates-right-sec span.plus-sign {background:url(../images/plus-sign.png) no-repeat left top;}
.assosiates-right-sec p { font-size:18px; margin-bottom:20px;} 
.assosiates-right-sec a { font-size:14px; padding:10px 20px; display:inline-block; color:#fff; border:1px solid #fff;}
.assosiates-right-sec a:hover {background: #fff none repeat scroll 0 0;  box-shadow: 0 0 0 3px #1e3e66 inset;   color: #1e3e66;  transition: all 0.5s ease 0s;}
.practice-area-sec {  background:#e9e9e9; padding-bottom:36px; padding-top:66px; border-bottom: 7px solid #fff;}
.practice-area-sec h3 {color:#1e3e66; font-family: 'DroidSerifRegular'; font-size:30px; border-bottom:1px solid #1e3e66; padding-bottom: 12px;  width:695px; font-weight:normal;}
.practice-area-sec ul { margin-top:30px; margin-right:-30px;}
.practice-area-sec ul li {width:217px; padding:18px;  border:1px solid #a9a9a9; border-top:8px solid #1e3e66; background: #fff; float:left; margin-right:30px; margin-bottom:32px; min-height:295px;}
.practice-area-sec ul li h4 { color:#4b4b4b; font-size:14px; font-weight:600; line-height: 24px;    margin-bottom: 10px;}
.practice-area-sec ul li p { color:#8b8b8b; font-size:14px; line-height:20px; min-height:180px;}
.practice-area-sec ul li span {border-bottom:1px solid #9b9b9b; display:block; width:83px;    margin-bottom: 10px;}
.practice-area-sec ul li a { padding:10px 32px; background:#1e3e66 ;color:#fff; display:inline-block; margin-top:15px;}
.practice-area-sec ul li a:hover {    background: #fff ;   transition: all 0.5s ease;  box-shadow: 0 0 0 3px #1e3e66 inset;  color: #1e3e66;}

.practice-area-sec ul ul.practice-ul { margin:0; margin-left:15px; list-style-type:disc; min-height:200px;}
.practice-area-sec ul ul.practice-ul li { margin:0; padding:0; background:none; border:0; font-size:14px; margin-bottom:10px; min-height:0; width:auto;  color:#8b8b8b; }


.testimonials-sec { background:url(../images/testimonials-bg.jpg) no-repeat left top;  padding:65px 0;    background-size: cover;}
.testimonials-sec h3 { text-align:center; background:#1e3e66; color:#fff; margin:0 10px; padding:20px 0;     margin-top: 10px; font-size:23px; font-family: 'DroidSerifRegular';     font-weight: normal; text-transform:uppercase; }
.heading-border { border-bottom:1px solid #1c202c; }
.testimonials-sec .heading-border h4 { color:#fff; background:#1e3e66;  font-family: 'DroidSerifRegular'; padding:10px 16px; display: inline-block;}
.testimonials-sec p { margin-bottom:15px; line-height:27px;}
.testimonials-sec p span {background:url(../images/testimonials-coma.png) no-repeat left bottom; display:inline-block; width:27px; height:20px;}
.testimonials-sec h4 { font-size:18px; color:#1e3e66; font-family: 'DroidSerifRegular'; line-height:27px;}
.testimonials-sec h4 span { display:block;}
.testimonials-left { float:left; width:530px; margin-top: 50px;}
.testimonials-left .tmls .tmls_next_prev .tmls_next, .tmls .tmls_next_prev .tmls_prev{ background-color: #1e3e66;}
.testimonials-left .tmls .tmls_next_prev .tmls_next:hover, .tmls .tmls_next_prev .tmls_prev:hover{ background-color: #F5F5F5;}
.testimonials-left .tmls{ padding-bottom:50px;}
.testimonials-left .tmls.style2 .tmls_next_prev{ right:50%}
.testimonials-left .gform_wrapper .top_label .gfield_label{ display:block}

.form-sec { width:700px;  background:#d9d9d9;box-shadow: 2px 2px 10px 2px #bfc0c0; margin-top:30px;     position: relative; margin:0 auto;}
.form-sec .gform_wrapper{max-width:100% !important; margin:0 !important;}
.form-sec .gform_wrapper .gform_heading{ width:100% !important; margin:0; padding-top: 10px;}
.form-sec .gform_wrapper h3.gform_title{text-align:center; background:#1e3e66; color:#fff; margin:0 10px; padding:20px 0;     font-size:23px; font-family: 'DroidSerifRegular';     font-weight: normal; text-transform:uppercase;}
.form-sec .gform_wrapper ul.gform_fields{margin-right:-20px; padding: 14px 20px; clear:both; overflow:hidden;}
.form-sec .gform_wrapper ul li.gfield{ float:left; margin-right:20px; margin-bottom:15px; font-family: 'DroidSerifRegular'; clear:none; width:48.4%;}
.form-sec .gform_wrapper ul li#field_1_2{ margin-right:0}
.form-sec .gform_wrapper ul li#field_1_4{ margin-right:0}
.form-sec .gform_wrapper ul li#field_1_5{ margin-right:0; width:100% !important;}
.form-sec .gform_wrapper ul li textarea{font-family: 'Open Sans', sans-serif !important; font-size:14px !important; padding:10px !important; width: 100% !important; border:1px solid #b6b6b7; color:#4d4b4b; height:100px;}
.form-sec .gform_wrapper .top_label input.medium{ width:100% !important; padding:10px !important;font-family: 'Open Sans', sans-serif !important; font-size:14px !important; border:1px solid #b6b6b7; color:#4d4b4b}
.form-sec .gform_wrapper .top_label .gfield_label{ margin:0; display:none}
.form-sec .gform_wrapper .gform_footer{ padding:0 0 20px; margin:-65px 0 0; text-align:right;}
.form-sec .gform_wrapper .gform_footer input.button{padding:12px 20px; display:inline-block; background:#1e3e66; color:#fff; text-transform:uppercase;  font-family: 'DroidSerifRegular'; font-size:14px; border:none; cursor:pointer; margin-right:20px;}
.form-sec .gform_wrapper .gform_footer input.button:hover { background:#264d7f;}
.gform_wrapper ul.gform_fields li.gfield { padding-right:0 !important;}
body .gform_wrapper ul li.gfield { margin-top:0 !important;}

.form-sec .gform_wrapper div.validation_error { width:95.8%; padding:15px; margin:15px 0;}
.form-sec .gform_wrapper .instruction { display:none;}
.form-sec .gform_wrapper .gfield_description.validation_message, .form-sec .gform_wrapper .top_label .gfield_description.validation_message { margin:0;}


.footer-address { background:#282828; color:#fff;   padding: 13px 0;    border-bottom: 1px solid #353535; }

.address-sec { border-right:1px solid #4c4c4c; float:left; padding-right:22px;}
.address-sec h4 { font-size:36px; font-family: 'DroidSerifRegular'; float:left; font-weight:normal;}
.address-sec p { font-size:18px;}
.footer-contact { font-size:24px; float:left; border-right:1px solid #4c4c4c; padding:0 22px;}
.footer-contact p span { margin-left:20px;}
.footer-contact a { color:#fff;}
.footer-contact a:hover {color:#d9d9d9;}

.footer-map-sec {float:left; padding-left:18px; margin-top:10px; }
.footer-map-sec a { color:#fff; text-decoration:underline; font-size:24px;}
.footer-map-sec a:hover {color:#d9d9d9;}



.footer-1 { background:#1e3e66; border-top:2px solid #fff; padding: 17px 0;}


.footer-nav { float:left;    margin-top: 5px;}
.footer-nav ul {margin-left:-54px;}
.footer-nav ul li { float:left; margin-left:54px;}
.footer-nav ul li a { color:#fff;}
.footer-nav ul li a:hover{    color: #d9d9d9;}
.footer-social { float:right;}

.footer-social li { float:left; margin-left:12px;}
.footer-social li:first-child { margin-left:0;}
.footer-social li a { background:url(../images/social-icon-footer.png) no-repeat; width:33px; height:32px; display:block; }
.footer-social li a:hover{transition: background 0.2s ease, padding 0.8s linear;}
.footer-social li a.fb {background-position:0 0;}
.footer-social li a.fb:hover {background-position:0 -33px;}

.footer-social li a.twt {background-position:-44px 0;}
.footer-social li a.twt:hover {background-position:-44px -33px;}

.footer-social li a.in {background-position:-87px 0;}
.footer-social li a.in:hover {background-position:-87px -33px;}

.footer-social li a.gplus {background-position:-131px 0;}
.footer-social li a.gplus:hover {background-position:-131px -33px;}

.copyright-sec { padding:17px 0;}
.copyright-sec p { color:#282828; font-size:12px; text-align:center; line-height:22px;}
.copyright-sec p span { display:block;}
.copyright-sec p a{ color:#1e3e66;}


.indent { text-indent:25px;}



/* Inner Pages */

.content-sidebar #content-sidebar-wrap{ padding:50px 0; width:100%}
.content-sidebar #content{ width:65%}
#content h1.entry-title{ display:none;}
#content h1{ border-bottom:none; font-size: 30px; color:#1e3e66; font-weight:bold; padding:0}
#content h2{ border-bottom:none;font-size:22px;padding:0}
#content h3{ font-size:22px; margin-bottom:15px;}
#content .page ul.wb_style li{color:#1e3e66;}
#content .page ul li{ list-style-type:disc; margin-bottom:20px;  }
#content .page ul.wb_style li ul li{ margin-bottom:5px;    color: #5b5b5b;}
#content .page ul li ul{ margin-top:5px;}
#content p{ margin-bottom:20px;}
#content a{ color:#1e3e66;}
#content a:hover{color: #5b5b5b;;}

#content .post ul.inner-ul, #content .page ul.inner-ul { margin-left:25px;}
#content .post ul.inner-ul li, #content .page ul.inner-ul li { margin-bottom:10px;}

/* side-bar */
.content-sidebar #sidebar{ width:30%}
.content-sidebar #text-14 h4{text-align:center; background:#1e3e66; color:#fff;  padding:20px 0;   font-size:23px; font-family: 'DroidSerifRegular';     font-weight: normal; text-transform:uppercase; margin:0; border-bottom:0;}
#sidebar ul{ margin:0;}
/*.content-sidebar #text-14 ul{ border:1px solid #eee;}
.content-sidebar #text-14 ul li{ margin:0; padding:0; border-top:1px solid #eee;; border-bottom:0;}
.content-sidebar #text-14 ul li:first-child{ border-top:1px solid #fff;}
.content-sidebar #text-14 ul li a{color:#000;    padding: 10px; display:block; } 
.content-sidebar #text-14 ul li a:hover{ background:#eee; color:#000;}*/

.widget_nav_menu ul{ border:1px solid #eee;}
.widget_nav_menu ul li{ margin:0; padding:0; border-top:1px solid #eee !important; border-bottom:0;}
.widget_nav_menu ul li:first-child{ border-top:0 !important;}
.widget_nav_menu ul li a{color:#000;    padding: 10px; display:block; } 
.widget_nav_menu ul li a:hover{ background:#eee; color:#000;}



#sidebar h4{backgreound:none;text-align:center; background:#1e3e66; color:#fff;  padding:20px 0;   font-size:20px; font-family: 'DroidSerifRegular';     font-weight: normal; text-transform:uppercase; margin:0; border-bottom:0;}
#sidebar .gform_wrapper .top_label input.medium{ width:100% !important; padding:5px !important;font-family: 'Open Sans', sans-serif!important; font-size:14px !important; border:1px solid #b6b6b7; color:#4d4b4b !important;}
#sidebar .gform_wrapper textarea.medium{ width:100% !important; padding:5px !important;font-family: 'Open Sans', sans-serif!important; font-size:14px !important; border:1px solid #b6b6b7; color:#4d4b4b !important;}
#sidebar .gform_wrapper{ margin:0;max-width: 100%; border: 1px solid #eee;    padding: 20px;}
#sidebar .gform_wrapper .top_label .gfield_label{display:block;}
#sidebar .gform_wrapper ul li{ margin-bottom:10px;}

#sidebar li{ border:0}
#sidebar .gform_wrapper .top_label .gfield_label{ margin:0;}
#sidebar .gform_wrapper .gform_footer input.button{padding:12px 20px; display:inline-block; background:#1e3e66; color:#fff; text-transform:uppercase;  font-family: 'DroidSerifRegular'; font-size:14px; border:none; cursor:pointer;}
#sidebar .gform_wrapper .gform_footer input.button:hover { background:#264d7f;}
#sidebar .gform_wrapper .gform_footer{ text-align:right; padding:0; margin:0;}
#sidebar ul ul.gfield_checkbox{padding:0}

.sidebar .ginput_container.ginput_container_checkbox { display:none;}

/* side-bar closed */