body{ background:#f6f6f6; padding-top:96px;font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px;}
*::-moz-placeholder{font-family: 'Open Sans', sans-serif; font-weight:400;}
body.home{ padding-top:110px;}
a:focus{ outline:none;}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{ outline:none;}
.dropdown-toggle:focus, .menu-toggle.toggled-on:focus{ outline:none;}
.site{ margin:0; background:none;}
.site-main{ margin-bottom:0}
body:not(.custom-background-image):before, body:not(.custom-background-image):after{ display:none;}
.site-header{ padding:0;background-color: #fff; border-bottom: #eaeaea solid 1px; position:fixed; width:100%; z-index:9999; top:0;}
.site-inner{ max-width: 1140px; width:100%;}
.site-branding, .site-header-menu, .header-image{ margin-top:6px; margin-bottom:8px;}
.widget{ padding:0; border:none; margin:0;}
.phone_number{ text-align:right; width:100%;}
.phone_number span.call{ background: #fff url("images/social-icons.png") no-repeat scroll 0 2px; vertical-align:middle;display:inline-block;height: 28px;width: 28px;}
.phone_number span.txt { color: #666666; font-size: 13px;  padding: 0px 6px; display:inline-block; vertical-align:middle;}
.phone_number span.call.skyp { background-position: 0 -62px; margin-left:20px;}
.main-navigation ul{ background:#002f5d;height: 52px}
.main-navigation .primary-menu > li{ margin-left:4px;}
.main-navigation .primary-menu > li:first-child{ margin-left:0px;}
.main-navigation a{ background:#002f5d;color: #fff; line-height: normal; padding: 16px 8px;    text-decoration: none;font-family: 'Open Sans', sans-serif; font-weight:400; font-size:15px;}
.main-navigation .menu-item-has-children > a::after{ top:1.2em;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a{ font-weight:400; color:#fff; background:#d68810;}
.main-navigation li:hover > a, .main-navigation li.focus > a{ color:#fff;}
.main-navigation ul ul{ height:auto;background: url("images/dropbg.jpg") repeat-x scroll 0 6px; border-bottom: 4px solid #d68810; margin-top:-1px; padding-top:20px; width:244px;}
.main-navigation ul ul li{ border:none;}
.main-navigation ul ul::before{ background:url("images/dropdown-arow.png") no-repeat scroll 0 0;  height:34px; width:26px; position:absolute; left:50%; top:-5px;}
.main-navigation ul ul li a{ background-color: #eef2f6 !important; color: #002f5d !important; display: block; font-size:13px; padding: 6px 10px !important; width:100%;}
.main-navigation ul ul li:hover a{ background:#d68810 !important; color:#fff !important;}
.main-navigation li:hover > ul, .main-navigation li.focus > ul{ right:-36px;}

.home .page_heading{ display:none;}
.page_heading{ background:#061d2a; width:100%; color:#fff;}
.page_heading h1.entry-title { color: #fff;font-family: 'Oswald', sans-serif; font-weight:400;font-size: 36px; margin: 0; padding:15px 15px 10px 0px;}
.breadcrumbs{ padding-bottom:7px;}
.breadcrumbs span{ padding:0 5px;}
.breadcrumbs span:first-child{ padding-left:0;}

.copright{ width:100%;}
.copright .widget_text{ float:left;}
.copright .widget_nav_menu{ float:right;}
.site-footer{ background-color: #f5f5f5; border-top: 1px solid #ccc; padding:10px 0;}
#menu-bottom-menu{ list-style:none; margin:0; padding:0; text-align:right;}
#menu-bottom-menu li{ display:inline-block; list-style:none;}
#menu-bottom-menu li a{ color:#428bca; font-size:12px; padding-left:6px; padding-right:2px; background: url("images/divider.jpg") 0 center no-repeat;}
#menu-bottom-menu li:first-child a{ background:none;}
.content-area{ width:100%; margin:0;}
.site-content{ padding:0;}
.welcome_content{ float:left; width:41%;}
.specialties{ width:25%; float:left; margin-left:80px; margin-right:30px;}
.home_address{ float:right;background: rgba(0, 0, 0, 0) url("images/shade.png") no-repeat scroll 0 0;padding: 0; padding-left:50px; width:22%;}
.home_address .queryformbx h3.contact { border-bottom: 1px solid #ccc; margin: 0; padding-bottom: 6px; margin-bottom:7px; padding-top: 0;}
.home_address .queryformbx h3 {font-family: 'Oswald', sans-serif; font-weight:400; font-size: 22px; color:#002f5d;}
.home_address .queryformbx h3 span { color: #e38d1a;}
.home_address address {font-style: normal; line-height: 1.42857; margin-bottom: 20px;}
.home_address .queryformbx p {line-height: 24px; text-align: justify;}
.home_address .queryformbx h4.contact {border-bottom: 1px solid #ccc; color: #002f5d;letter-spacing: 0; margin-top: 0; padding-bottom: 4px;    text-transform: none;}
.home_address .queryformbx h4 {font-family: 'Oswald', sans-serif; font-weight:400; font-size: 20px; padding-top: 20px;}
.home_address .queryformbx a.btns { background-color: #d68810; color: #fff; border-radius:5px; display: block;padding: 5px; text-align: center;text-decoration: none;}
.home_address .queryformbx a.btns:hover { background-color: #00305E; color: #FFF;}

.specialties .widget-title{color: #d68810; font-family: 'Oswald', sans-serif; font-size:30px; margin: 0; padding-bottom: 15px; font-weight:400; color:#002f5d; text-transform:none; letter-spacing:normal;}
.specialties ul{ margin:0; padding:0; list-style:none;}
.specialties ul li { background: rgba(0, 0, 0, 0) url("images/bullet.png") no-repeat scroll 0 5px; font-size: 14px; padding: 0 0 10px 20px;}

.welcome_content .wlcontent h2 {line-height: 1.3125; color: #d68810; font-family: 'Oswald', sans-serif; font-weight:400; margin: 0; padding-bottom: 15px; font-size:30px;}
.welcome_content .wlcontent h2 span { color: #002f5d;}
.welcome_content .wlcontent p.lead {font-size: 20px;line-height: 35px;}
.welcome_content .text-justify {text-align: justify;}
.welcome_content .wlcontent p { line-height: 28px; margin-bottom:20px;}
.welcome_content .wlcontent p.lead span { color: #002f5d;font-family: 'Open Sans', sans-serif; font-weight:700;}

.testimonial{background-color: #00305e; border-bottom: 4px solid #d68810; padding: 10px 10px 20px; width:100%; clear:both; display:inline-block;}
.bx-wrapper .bx-viewport{ background:none; border:none; box-shadow:none;}
.testimonial h3.clnt { color: #fff; float: left;font-size: 36px; padding: 25px 10px 0; width: 25%;font-family: 'Oswald', sans-serif; font-weight:400;}
.testimonial .testimonial_slider { border-left: 1px solid #069; float: left; padding: 15px 0 10px 30px; width: 75%;}
.testimonial .testimonial_slider ul li{padding-right:5px;padding-left:0px;}
.bx-wrapper{ margin:0 auto;}
.bx-wrapper ul{ margin:0;}
.bx-wrapper li{color: #fff; font-size: 15px; font-style: italic; line-height: 24px; padding:0 20px;}
.bx-wrapper li span { font-style: normal; display:block; line-height:16px; padding-top:20px; padding: 10px 0 0;font-family: 'Open Sans', sans-serif; font-weight:700;}
.bx-wrapper li span small{ font-weight:400;}
.bx-wrapper .bx-controls-direction a{ top:97%;}
.bx-wrapper .bx-prev{ left:inherit; right:33px;}

.inner_content{ float:left; width:73%; padding-top:15px; padding-right:15px;border-right: 1px solid #ccc; min-height:850px;}
.right_sidebar{ width:265px; float:right; margin-top:15px;}
.testimonial_right{ float:left; width:100%; margin-top:20px;}
.testimonial_right h3{color: #002f5d; font-family: 'Oswald', sans-serif; font-weight:400; font-size: 20px; margin: 0; padding-bottom: 10px;}
.testimonial_right .testimonial_slider{ background-color: #00305e; border-bottom: 4px solid #d68810; padding: 10px 10px 20px;}
.testimonial_right .testimonial_slider .bx-wrapper{ padding:10px;}
.testimonial_right .testimonial_slider .bx-wrapper li{ padding:0px;  margin-right:4px;}
.inner_content span.infi { color: #00305e; font-weight: bold;}
.quick_link{ margin-bottom:20px;}
.quick_link h2{color: #002f5d; font-family: 'Oswald', sans-serif !important; font-weight:400 !important; font-size: 20px !important; margin: 0  !important; padding-bottom: 10px; text-transform:none !important;}
.quick_link ul{ margin:0; padding:0; list-style:none;}
.quick_link ul li{ list-style:none; margin:0;border-bottom: 1px dashed #ccc; font-size: 14px;}
.quick_link ul li a {display: block; padding: 6px 10px; text-decoration: none; color:#428bca;}
.quick_link ul li.current-menu-item a{ color:#333;}
ul.unordr-list{ margin:0;}
ul.unordr-list li { background:url("images/bullet.png") no-repeat scroll 0 7px; font-size: 14px; padding: 0 0 10px 20px; list-style:none; margin:0;}
.inner_content{ padding-bottom:30px;}
.inner_content p{ margin-bottom:10px; line-height:normal; line-height:24px;}
.inner_content h3, .inner_content h4, .inner_content h5 { color: #002f5d; margin: 0; padding: 15px 0 10px; font-size:22px;font-family: 'Oswald', sans-serif !important; font-weight:400 !important;}

.left_col{margin-top: 10px; width: 55%; float:left;}
.left_col label{ display:block; padding-top:5px; padding-bottom:3px;}
.left_col input{font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 400; letter-spacing: normal; margin-bottom: 8px; padding: 10px;   text-transform: none;}
.left_col textarea{ height:60px; padding-top:5px;font-family: 'Open Sans', sans-serif; font-weight:400;font-size:13px; resize:none; margin-bottom:15px;}
.left_col input[type="submit"]{ background:#d68810;}
.left_col input[type="submit"]:hover{ background:#00305e;}
.right_col{ float: left; margin-left: 14%; width: 172px;}

.right_col h3.contact { border-bottom: 1px solid #ccc; margin: 0; padding-bottom: 6px; margin-bottom:7px; padding-top: 0;}
.right_col h3 {font-family: 'Oswald', sans-serif; font-weight:400; font-size: 22px; color:#002f5d;}
.right_col h3 span { color: #e38d1a;}
.right_col address {font-style: normal; line-height: 1.42857; margin-bottom: 20px;}
.right_col p {line-height: 24px; text-align: justify;}
.right_col h4.contact {border-bottom: 1px solid #ccc; color: #002f5d;letter-spacing: 0; margin-top: 0; padding-bottom: 4px;    text-transform: none;}
.right_col h4 {font-family: 'Oswald', sans-serif; font-weight:400; font-size: 20px; padding-top: 20px;}
.right_col a.btns { background-color: #d68810; color: #fff; border-radius:5px; display: block;padding: 5px; text-align: center;text-decoration: none;}
.right_col a.btns:hover { background-color: #00305E; color: #FFF;}
div.wpcf7-validation-errors{ border-color:#FF191D;}
.mathcaptcha-992, .mathcaptcha-660, .mathcaptcha-919{clear: both;float: left; width: 100%;}

.career_left{ width:50%; float:left; margin-top:30px;}
.career_left p.sml { color: #999; font-size: 12px; line-height: 18px !important;}
.career_right{ width:45%; float:right; margin-top:30px;}
.career_right h3{ padding-top:0;}

.career_right label{ display:block; padding-top:5px; padding-bottom:3px;}
.career_right input{font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 400; letter-spacing: normal; margin-bottom: 8px; padding: 10px;   text-transform: none;}
.career_right select, .career_right input[type="file"]{font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 400; letter-spacing: normal; margin-bottom: 8px; padding: 10px;   text-transform: none; border:1px solid #d1d1d1; width:100%;}
.career_right textarea{ height:90px; padding-top:5px;font-family: 'Open Sans', sans-serif; font-weight:400;font-size:13px; resize:none; margin-bottom:15px;}
.career_right input[type="submit"]{ background:#d68810;}
.career_right input[type="submit"]:hover{ background:#00305e;}

a.fbside {width:120px; background:url(images/socialicons.png) no-repeat right 0 #5d82d1; color:#FFF;font-family: 'Open Sans', sans-serif; font-weight:400; 
font-size:12px; padding:7px 10px 10px 5px; text-indent:10px; position:fixed; top:200px; left:-85px; z-index:3000; text-decoration:none;}
a.fbside:hover {text-decoration:none;}
a.twtside {width:120px; background:url(images/socialicons.png) no-repeat right -42px #40bff5; color:#FFF; font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:12px; padding:7px 10px 10px 5px; text-indent:10px; position:fixed; top:242px; left:-85px; z-index:3000; text-decoration:none;}
a.twtside:hover {text-decoration:none;}
a.gpside {width:120px; background:url(images/socialicons.png) no-repeat right -84px #eb5e4c; color:#FFF; font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:12px; padding:7px 10px 10px 5px; text-indent:10px; position:fixed; top:284px; left:-85px; z-index:3000; text-decoration:none;}
a.gpside:hover {text-decoration:none;}
a.pinside {width:120px; background:url(images/socialicons.png) no-repeat right -126px #e13138; color:#FFF; font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:12px; padding:7px 10px 10px 5px; text-indent:10px; position:fixed; top:326px; left:-85px; z-index:3000; text-decoration:none;}
a.pinside:hover {text-decoration:none;}
a.liside {width:120px; background:url(images/socialicons.png) no-repeat right -168px #238cc8; color:#FFF; font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:12px; padding:7px 10px 10px 5px; text-indent:10px; position:fixed; top:284px; left:-85px; z-index:3000; text-decoration:none;}
a.liside:hover {text-decoration:none;}	
a.instaiside {width:120px; background:url(images/socialicons.png) no-repeat right -210px #238cc8; color:#FFF; font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:12px; padding:7px 10px 10px 5px; text-indent:10px; position:fixed; top:326px; left:-85px; z-index:3000; text-decoration:none;}
a.instaiside:hover {text-decoration:none;}	

.team_list{background-color: #ececec; display: inline-block;margin: 10px; vertical-align:top; min-height:280px; padding: 10px;text-align: center; width: 30%;}
.team_list img{ border:#fff solid 1px;}
.team_list h3{color: #004275; font-size: 20px; margin: 0; padding:0px; margin-top:20px; line-height:20px;  text-align: center; text-transform: uppercase;font-family: 'Oswald', sans-serif; font-weight:400;}
.team_list ul{ margin:0; padding:0; list-style:none;}
.team_list ul li{color: #808080;font-family: 'Open Sans', sans-serif;font-weight:400;font-size: 13px; margin: 0; padding: 0; text-align: center;}
.team_list ul li span{ display:none;}
.linkd{background: url("images/icon-linkedin.png") no-repeat scroll 0 center;color: #388ac8;display: inline-block;font-size: 13px; min-height: 24px;  padding: 2px 0 0 35px;}
.readbio, .readbio2, .readbio3, .readbio4{display: inline-block; margin-bottom: 12px; cursor:pointer;  margin-top: 6px;}
.popup_main{background: #fff; border:none;height:552px;left: 50%; margin-left: -200px;  position: fixed; top: 5%;  width:400px; display:none; z-index:99999;}
.popup_main .thumbnil{ background:#000; text-align:center;}
.popup_main h3{background-color: #ececec; border-bottom: 1px solid #d2d2d2; padding: 10px 15px; color: #004275; font-family: 'Oswald', sans-serif; font-weight:400; line-height:20px; font-size: 20px; margin: 0; text-transform: uppercase;}
.popup_main h3 ul{ margin:0; padding:0; list-style:none;}
.popup_main h3 ul li{color: #808080; font-family: 'Open Sans', sans-serif;font-weight:400;font-size: 13px;  margin: 0;  padding:0; text-transform:none;}
.popup_main h3 ul li span{ display:none;}
.popup_main .team_content .des{ display:block !important;color: #404040;font-size: 15px; height: 320px;line-height: 24px; overflow: auto; padding: 20px;    width: 100%;}
.popup_main .team_content .readbio_div, .popup_main .team_content .view_link{ display:none;}
.overlay{ display:none; background:#000; opacity:.5; position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999;}
.popup_main .close{ border: 1px solid #fff; border-radius: 15px; color: #fff; cursor: pointer; padding:0px 8px; position: absolute; right: 10px;top: 10px;}
.poplinkd {background-color: #fff;border-top: 1px solid #d6d6d6;  padding: 10px;}
.bx-wrapper .bx-controls-direction a{ width:18px; height:18px; z-index:999;}
.bx-wrapper .bx-next{background:url("images/next_bt.png") no-repeat scroll 0 0px;}
.bx-wrapper .bx-next:hover{ background-position:0 0;}
.bx-wrapper .bx-prev{background:url("images/pre_bt.png") no-repeat scroll 0 0px;}
.bx-wrapper .bx-prev:hover{ background-position:0 0;}

.testimonial_list .listing{border-bottom: 1px dashed #ccc; margin-bottom: 8px; padding: 20px; position: relative;}
.testimonial_list .listing p{ text-align:justify; color: #333; /*font-family: Georgia,"Times New Roman",Times,serif; */font-size: 16px; font-style: italic; line-height: 30px; padding: 0;}
.testimonial_list .listing p span{color: #d68810;font-family: 'Open Sans', sans-serif; font-weight:600;  font-size:16px; font-style: normal;  padding: 15px 0 0;	line-height: 24px; text-align: justify;}
.testimonial_list .listing p span small { color: #666; font-size: 14px; font-weight:400;}
.inner_content img.size-full{ border:1px solid #e2e2e2;}
.home_right_content{float: right; margin-top: 20px; width: 52%;}

/*Responsive css*/

@media screen and (max-width: 1160px) {
	.site-inner{ padding:0 20px;}
	.main-navigation .menu-item-has-children > a{padding-left: 5px; padding-right: 1.5em;}
	.main-navigation .menu-item-has-children > a::after{ right:0.2em;}
	.main-navigation a{ padding-left:8px; padding-right:8px;}
	.main-navigation .menu-item-has-children > a{ margin-right:0 !important;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.site-header{ padding:0px;}
	.menu-toggle{ margin:0.5em 0; border:none; background:#002f5d; color:#fff;}
	.menu-toggle:hover, .menu-toggle:focus{ background:#d68810; color:#fff;}
	.site-main{ padding:0px;}
	.site-footer{ float:left; width:100%; padding:0px;}
	.welcome_content .wlcontent h2{ font-size:22px;}
	.welcome_content .wlcontent p.lead{ font-size:16px; line-height:26px;}
	.specialties .widget-title{ font-size:22px;}
	.specialties{ margin-left:30px; margin-right:0;}
	.home_address{ width:29%;}
	.site-inner{ padding:0 20px;}
	.welcome_content{ width:39%;}
	.inner_content{ width:68%;}
	.right_sidebar{ width:208px;}
	.right_col{ float:right; margin-left:0;}
	.menu-main-menu-container ul{ height:auto;}
	.site-header-menu.toggled-on{margin-top: 20px !important; position: absolute;right: 20px;}
	.site-header-menu.toggled-on .main-navigation{ width:260px;}
	.site-header-menu.toggled-on .main-navigation li{ margin-left:0;}
	.site-header-menu.toggled-on .main-navigation li a{ padding:8px 12px; font-size:14px;}
	.main-navigation .menu-item-has-children > a{ margin-right:46px;}
	.dropdown-toggle::after{ border:none;}
	.dropdown-toggle{ height:36px; color:#fff;}
	.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a{ background:none;}
	.main-navigation .current-menu-item, .main-navigation .current-menu-ancestor{ background:#d68810;}
	.sub-menu{ margin-left:0 !important; width:100% !important;}
	.team_list{ width:45%;}
	.home_right_content{ width:57%;}
}

@media screen and (max-width: 767px) {
	.site-header{ padding:0px;}
	.menu-toggle{ margin:0.5em 0; border:none; background:#002f5d; color:#fff;}
	.menu-toggle:hover, .menu-toggle:focus{ background:#d68810; color:#fff;}
	.site-main{ padding:0px;}
	.site-footer{ float:left; width:100%; padding:0px;}
	.welcome_content .wlcontent h2{ font-size:22px;}
	.welcome_content .wlcontent p.lead{ font-size:16px; line-height:26px;}
	.specialties .widget-title{ font-size:22px;}
	.specialties{ margin-left:0; width:40%; margin-right:0;}
	.home_address{ width:45%;}
	.site-inner{ padding:0 20px;}
	.welcome_content{ width:100%;}
	.inner_content{ width:60%;}
	.right_sidebar{ width:208px;}
	.right_col{ float:right; margin-left:0;}
	.menu-main-menu-container ul{ height:auto;}
	.site-header-menu.toggled-on{margin-top:16px !important; position: absolute;right: 20px;}
	.site-header-menu.toggled-on .main-navigation{ width:260px;}
	.site-header-menu.toggled-on .main-navigation li{ margin-left:0;}
	.site-header-menu.toggled-on .main-navigation li a{ padding:7px 12px; font-size:14px;}
	.main-navigation .menu-item-has-children > a{ margin-right:46px;}
	.dropdown-toggle::after{ border:none;}
	.dropdown-toggle{ height:36px; color:#fff;}
	.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a{ background:none;}
	.main-navigation .current-menu-item, .main-navigation .current-menu-ancestor{ background:#d68810;}
	.sub-menu{ margin-left:0 !important; width:100% !important;}
	.team_list{ width:45%;}
	.testimonial h3.clnt{ width:100%; padding-top:0; font-size:22px;}
	.testimonial .testimonial_slider{ border:none; width:100%; padding-left:0;}
	.testimonial .testimonial_slide .bx-wrapper li{ padding:0;}
	.testimonial{ margin-top:30px;}
	.copright .widget_text{ width:100%; text-align:center;}
	.copright .widget_nav_menu{ width:100%; text-align:center;}
	#menu-bottom-menu{ text-align:center;}
	.left_col{ width:100%;}
	.right_col{ width:100%;}
	.career_left{ width:100%;}
	.career_right{ width:100%;}
	.team_list{ width:42%;}
	.home_right_content{ width:100%;}
}

@media screen and (max-width:568px) {
	.copright .widget_text{ font-size:12px;}
	.inner_content{ width:100%; min-height:inherit; border:none; padding-right:0;}
	.right_sidebar{ width:100%;}
	a.fbside, a.twtside, a.gpside, a.liside, a.instaiside{ display:none;}
	.career_left{ width:100%;}
	.career_right{ width:100%;}
	.team{ text-align:center;}
	.team_list{ width:39%;}
	.popup_main{ position:absolute;left: 12px; margin-left: 0; position: absolute; width: 92%;}
	.left_col{ width:100%;}
	.right_col{ width:100%;}
	.page-id-358 .inner_content h3{ font-size:16px;}
}

@media screen and (max-width:480px) {
	.specialties{ width:100%;}
	.home_address{ width:100%; margin-top:30px; float:left; background:none; padding:0;}
	a.fbside, a.twtside, a.gpside, a.liside{ display:none;}
	.phone_number span.call.skyp{ margin-left:-3px;}
	
}

@media screen and (max-width:380px) {
	.team_list{ width:100%; margin-left:0; margin-right:0;}
}