html, body{font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 14px; color:#222;}
h1, h2, h3, h4, h5, h6, p{margin: 0px; padding: 0px;}
ul,ol, li{list-style: none; margin: 0px; padding: 0px;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}

.red{color:#ce3331;font-weight: 600;}
.fl{float: left;}
.fr{float: right;}
.cb{clear: both}
.pr{position: relative;}
.mtopbtm10{margin: 10px 0px;}

.mlft15{margin-left: 15px;}

.mbtm10{margin-bottom: 10px;}
.mbtm15{margin-bottom: 15px;}
.padtopbtm15{padding: 15px 0px;}
.padtopbtm30{padding: 30px 0px;}
.padrt0{padding-right: 0px !important;}
.padlft0{padding-left: 0px !important;}
.para{font-size:18px; margin:20px 0px; line-height:30px;}


h2{color:#000; font-size:30px; position:relative; margin-bottom:30px; font-weight:600;}


/*Heading fonts css starts here*/














/*Header section starts here*/

header nav.top_heading_sec{background:#231F20; height:42px;}

.soc_top_icons{line-height: 42px;}
.soc_top_icons span{display: inline-block; color: #AFAFAF; font-weight: 700; font-size: 16px; padding-right: 10px;}
.soc_top_icons a{display: inline-block; margin-left: 10px; color: #AFAFAF; font-size: 16px;}
.soc_top_icons a:hover{color: #2599FF;}
.top_head_rt_sec{line-height: 42px;}
.top_head_rt_sec span{display: inline-block; color: #AFAFAF; font-weight: 700; font-size: 16px; text-transform: uppercase;}
.top_head_rt_sec span .fa{margin-right: 7px; top: 1px; position: relative;}
.top_head_rt_sec strong{display: inline-block; color: #AFAFAF; font-weight: 600; font-size: 16px; margin-left: 10px; margin-right: 7px;}
.top_head_rt_sec font{color: #d02325; display: inline-block; font-size: 24px; font-weight: 700; margin-left: 10px; position: relative; text-transform: uppercase; top: 2px;}




header nav.mid_logo_sec{padding: 15px 0px; position: relative;}
header nav.mid_logo_sec .pull-right{margin-top:14px;}
.news_letter_sec input{width: 200px; border: 1px solid #ccc; border-radius: 0px; box-shadow: none; display: inline-block;}
.news_letter_sec label{display: inline-block; font-size: 16px; font-weight: 500; margin-right: 5px;}
.news_letter_sec .btn-default{background: #FF9934;  border: 0 none;
    border-radius: 0; color: #ffffff;  display: inline-block; font-size: 15px; font-weight: 700; height: 34px; left: -3px; position: relative; text-transform: uppercase; top: -2px;}
.news_letter_sec .btn-default:hover{background:#ce3331} 
    .work_us_btn{margin-left: 10px;}
.work_us_btn .btn{background: #F1F1F1; border: 1px solid #ccc; border-radius: 0px; color: #222; font-weight: 700; font-size: 14px;}
.work_us_btn .btn .fa{margin-left: 5px;}
.work_us_btn .btn:hover{background: #ce3331; border:1px solid #ce3331; color: #fff;}




header nav.navbar.navbar-default{background:#BA2423; border:0px; border-radius: 0px; margin: 0px;}
header nav.navbar.navbar-default .navbar-nav{float: none; width: 100%;}
header nav.navbar.navbar-default .navbar-nav > li{margin-right:50px;}
header nav.navbar.navbar-default .navbar-nav > li:last-child{margin-right: 0px;}
header nav.navbar.navbar-default .navbar-nav > li > a{color: #fff; text-transform: uppercase; font-size: 15px;  font-weight: 700;}

header nav.navbar.navbar-default .navbar-nav > li.active > a{color: #fff;}
header nav.navbar.navbar-default .navbar-nav > li > a:hover{background:#6f0c0b;color:#fff;}


header .navbar-default .navbar-nav>.open>a, header .navbar-default .navbar-nav>.open>a:focus, header .navbar-default .navbar-nav>.open>a:hover{background:#6f0c0b;color:#fff;}

header .navbar-nav > li >.dropdown-menu{background:#BA2423; padding:0px;}
header .navbar-nav > li >.dropdown-menu > li > a{color:#fff; font-size:16px; border-bottom:1px solid #6f0c0b; padding:6px 16px;}
header .navbar-nav > li >.dropdown-menu > li:last-child a{border-bottom:0px;}
header .navbar-nav > li >.dropdown-menu > li > a:hover, header .navbar-nav > li >.dropdown-menu > li > a:focus{background:#6f0c0b;}




/*study_research css*/
.dropdown_sr{width: 100%; padding: 10px 10px; margin: 0 0 20px 0px;background-color: #ce3331; border-radius: 5px; font-size:20px; font-weight:600; color:#fff;}




/*Home page css starts here*/


.home_slider_sec {background:url("../images/banner-1.jpg") no-repeat scroll center center; background-size:  auto 100%;  display: block;  height: auto;  padding: 38px 0 100px;  position: relative;  width: 100%;  min-height: 500px;}
.banner_cnt{color: #fff; width: 55%; float: right;}
.banner_cnt label{display: block; font-weight: 600; font-size: 24px;}
.banner_cnt h1{font-weight: 700; font-size: 45px; letter-spacing: -1px; text-transform: uppercase;; color: #de911f; margin:0px 0px 15px; line-height: 45px;}
.banner_cnt h1 span{display: block; color: #fff;}
.banner_cnt p{/*font-weight: 600;*/ font-size: 18px; margin:0px 0px 45px;}

.banner_cnt a{background: #BA2423; color: #fff; text-transform: uppercase; padding:10px 40px; font-weight: 600; font-size: 18px; text-decoration: none;}
.banner_cnt a:hover{background: #ffb84c;}
.banner_cnt a .fa{margin-left: 10px;}
.home_slider_sec .marque_sec, .top_banner_sec .marque_sec{font-size: 18px; color: #fff; padding-right: 15px; position: absolute; width: 54.5%; bottom: 0px; right: 0px; background: #4B0A08; padding:15px;}
.marque_sec strong{display: inline-block; color: #FFB84C; position: relative; top: -2px;}
.marque_sec main{display: inline-block; width: 75%; padding-left: 10px;}
.marque_sec main span{color: #FFB84C; font-weight: 700;}

.what_wedo_sec{background:#EAEDF6; padding:50px 0px;}
.what_wedo_sec h2{display:inline-block;}
.what_wedo_sec h2::before{content:""; position: absolute; width:459px; height:10px; background:url(../images/lft-bdr.png) no-repeat 0px 0px; left:-500px; top:14px;}
.what_wedo_sec h2::after{content:""; position: absolute; width:459px; height:10px; background:url(../images/rgt-bdr.png) no-repeat 0px 0px; right:-500px; top:14px;}
.what_wedo_sec .row{margin-left:-10px; margin-right:-10px;}
.what_wedo_sec .col-md-2{width:20%; padding-left:10px; padding-right:10px;}
.what_wedo_sec article{text-align:left; width:100%; display:block; padding:5px;}
.what_wedo_sec .to_work article{background:#AC302E url(../images/what-we-b1.png) no-repeat right top;}
.what_wedo_sec .to_food article{background:#C05F2A url(../images/what-we-b2.png) no-repeat right top;}
.what_wedo_sec .health_nutri article{background:#B9812C url(../images/what-we-b3.png) no-repeat right top;}
.what_wedo_sec .gover article{background:#A76D3D url(../images/what-we-b4.png) no-repeat right top;}
.what_wedo_sec .study_rsch article{background:#B39D76 url(../images/what-we-b5.png) no-repeat right top;}

.what_wedo_sec article aside{border:1px dashed #fff;  width:100%; display:block; padding:10px; color:#fff;}
.what_wedo_sec article aside main{font-weight:700; font-size:22px; line-height:24px; min-height: 58px;}
.what_wedo_sec article aside p{font-size:16px; line-height:18px; margin:7px 0px 12px;}
.what_wedo_sec article aside a{font-size:13px; line-height:14px; display:inline-block; padding:2px 10px; border:1px solid #cacaca; color:#fff; text-decoration:none;}
.what_wedo_sec article aside a:hover{background:#CE3331; border: 1px solid #CE3331; color: #fff;}

.who_we_sec{padding:60px 0px;}
.who_we_sec h2{display:inline-block;}
.who_we_sec h2::before{content:""; position: absolute; width:459px; height:10px; background:url(../images/lft-bdr.png) no-repeat 0px 0px; left:-500px; top:14px;}
.who_we_sec h2::after{content:""; position: absolute; width:459px; height:10px; background:url(../images/rgt-bdr.png) no-repeat 0px 0px; right:-500px; top:14px;}
.who_we_sec article{position: relative; margin:30px -3px;}
.who_we_sec article::before, .who_we_sec article::after{display: table; content: ""; clear: both;}
.who_we_sec article figure{float: left; width: 16.666%; padding:3px;}
.who_we_sec article figure img{width: 100%; height: auto;}
.who_we_sec p{font-size:17px; line-height:25px; margin:5px 0px;}
.who_we_sec p strong{color:#CE3331;}
.who_we_sec .rmore_link{margin-top:15px;}

.core_values main{display:block; position:relative; text-align:center;}
.core_values main::before{content:""; position:absolute; left:0px; width:100%; top:50%; height:1px; background:#ccc;}
.core_values main span{display:inline-block; background:#fff; padding:0px 15px; color:#000; font-weight:600; font-size:25px; z-index:9; position:relative;}
.core_values aside{font-size:18px; font-weight:500; color:#000; margin:5px 0px 15px;}
.core_values aside span{display:inline-block; padding:0px 10px;}

.blog_cmunity_sec{padding:18px 0px 80px 0px;}
.blog_sec_lft h2::after{content:""; position: absolute; width:696px; height:10px; background:url(../images/blog-bdr.png) no-repeat 0px 0px; right:70px; top:14px;}
.blog_sec_lft img{width:100%; height:auto;}
.blog_sec_lft main{color:#000; font-size:30px; margin:15px 0px 5px;}
.blog_sec_lft p{font-size:18px; margin:0px 0px 40px 0px;}
.blog_sec_lft a{font-size:16px; background:#CE3331; display:block; text-align: center; width:150px; height:35px; color:#fff; text-transform:uppercase; line-height:35px; font-weight:600; text-decoration: none;}
.blog_sec_lft a:hover{background: #ffb84c;}

.blog_sec_lft a i{position:relative; margin-left:10px; top:1px;}
.com_voice_sec h2{display:inline-block}
.com_voice_sec h2::after{content:""; position: absolute; width:50px; height:10px; background:url(../images/community-bdr.png) no-repeat 0px 0px; right:-60px; top:14px;}
.com_voice_sec img{max-width:100%; height:auto;}
.com_voice_sec article{margin-bottom:30px;}
.com_voice_sec article p{font-size:17px; line-height:20px; margin:10px 0px;}

.rmore_link{color:#CE3331; display:inline-block; position:relative; font-size:15px; font-weight:500;}
.rmore_link:hover{color:#CE3331;}
.rmore_link .fa{position:absolute; right:-10px; top:4px;}


.intership_and_car_sec{background: #231F20;}
.intership_and_car_sec .col-md-4.mid{background: #BA2423;}
.intership_and_car_sec article{padding:55px 0px; color:#fff;}
.intership_and_car_sec article main{font-weight:700; font-size:26px;}
.intership_and_car_sec article p{font-size:17px; line-height:25px; margin:10px 0px;}
.intership_and_car_sec article a{color:#FFB84C; font-weight:600; font-size:18px;}



.partner_sec{padding:40px 0px;}
.partner_sec h2{display:inline-block;}
.partner_sec h2::before{content:""; position: absolute; width:459px; height:10px; background:url(../images/lft-bdr.png) no-repeat 0px 0px; left:-500px; top:14px;}
.partner_sec h2::after{content:""; position: absolute; width:459px; height:10px; background:url(../images/rgt-bdr.png) no-repeat 0px 0px; right:-500px; top:14px;}

/*Footer section starts here*/
footer{background: #231F20; padding:60px 0px; color:#d4d4d4;}
footer main{font-size:18px; border-bottom:1px solid #3B3738; padding-bottom:5px; margin-bottom:15px; text-transform:uppercase; font-weight:600; margin-top:10px;}
footer .foot_logo p{font-size:17px; line-height:25px; margin-top:10px;}
footer ul{padding:0px; margin:0px;}
footer ul li{padding: 0px; position: relative; margin-bottom:5px;}
footer ul li a{color:#d4d4d4; font-size:15px; text-transform:uppercase;}
footer ul li a:hover{color:#d4d4d4;}
footer .copy_right{padding: 15px 0px 10px 0px; font-size: 13px;}
footer .soc_icons{margin-top:15px; margin-bottom:5px;}
footer .soc_icons a{color:#d4d4d4; display:inline-block; margin-right:10px; font-size:20px;}
footer .soc_icons a:hover{color: #2599FF;}
footer .gal_sec img{max-width:49%; display:inline-block; padding:3px 2px;}
.contat_foot address{position:relative; font-size:16px; padding-left:25px; display:block; margin-bottom:10px;}
.contat_foot phone{position:relative; font-size:22px; display:block; margin-bottom:15px; font-weight:600; padding-left:25px;}
.contat_foot mail a{color:#d4d4d4; font-size:16px;}
.contat_foot mail{position:relative; display:block; margin-bottom:15px; font-weight:400; padding-left:25px;}
.contat_foot i{position:absolute; font-size:20px; color:#BA2423; left:0px; top:4px;}
.contat_foot phone i{top:8px;}
.contat_foot mail i{top:5px; font-size:16px;}
/*BXSlider CSS STARTS HERE*/



.quote_sec{background:#E9EDF6; padding:40px 0px; color:#00142F; font-size:25px; line-height:35px;}

.sidebar_menu{width:100%;}
.sidebar_menu main{background:#274E87; width:100%; color:#fff; text-transform:uppercase; font-size:20px; text-align:left; font-weight:600; position:relative; padding:0px 0 0px 30px; height:50px; line-height:50px;}
.sidebar_menu ul{margin:0px 0px 30px 0px; padding:0px; list-style:none; border:1px solid #E1E1E1; border-top:0px; width:100%;}
.sidebar_menu ul li{margin:0px; padding:0px; list-style:none; border-top:1px solid #E1E1E1; width:100%;}
.sidebar_menu ul li:first-child{border-top:0px;}
.sidebar_menu ul li a{display:block; padding:10px 0px 10px 30px; font-size:16px; text-decoration:none; font-weight:500; color:#222;}
.sidebar_menu ul li.active a, .sidebar_menu ul li a:hover{color:#0195FF;}





.board_page article{margin:50px 0px;}
.board_page article figure{text-align:center;}
.board_page article figure img{border-radius:100%;}
.board_page article main{font-weight:700; font-size:30px; line-height:32px; margin-bottom:15px;}
.board_page article main strong{display:block; color:#BA2423;}
.board_page article p{ font-size:18px; line-height:27px;}


.top_banner_sec figure{display:block; width:100%; height:auto;}
.top_banner_sec figure img{display:block; width:100%; height:auto;}

.rec_cnt_sec{margin:40px 0px 20px;}
.rec_cnt_sec ul li{font-size: 18px;  line-height: 30px; margin-bottom:20px; list-style:disc;}

.op_link_sec{margin:100px 0px;}
.op_link_sec table{width:100%; border:0px; padding:0px;}
.op_link_sec table td{width:50%; text-align:center; vertical-align:middle; padding:20px;}
.op_link_sec table td a{display:block; background:#BA2423; width:100%; height:340px; padding:50px; color:#fff; font-weight:600; font-size:30px; text-decoration:none;}
.op_link_sec table td.black_bg a{background:#171717;}
.op_link_sec table td a span{position:relative; top:98px;}
.op_link_sec table tr:last-child td:last-child a span{ top:76px;}

.gallery_sec{margin:100px 0px 80px}
.gallery_sec .gallery{display: inline-block;  margin-top: 20px;}
.gallery_sec .blur {-webkit-filter: blur(4px)}
.gallery_sec a.thumbnail{height:200px; overflow:hidden;}
.gallery_sec a.thumbnail> img{width:100%; height:auto;}

.gallery_sec .nav-tabs{width:80%; margin:0px auto 50px; border:0px !important; position:relative;}
.gallery_sec .nav-tabs::after{content:""; position:absolute; left:0px; width:100%; background:#E0E0E0; height:5px; top:-30px;}
.gallery_sec .nav-tabs li{width:16.666%; text-align:center; position:relative;}
.gallery_sec .nav-tabs li::before{content:""; position:absolute; left:50%; top:-38px; background:#2D2D2D; width:20px; height:20px; border-radius:20px; z-index:9; margin-left:-10px;}
.gallery_sec .nav-tabs li.active::before, .gallery_sec .nav-tabs li:hover::before{background:#BA2423;}
.gallery_sec .nav-tabs li a{color:#00142D; font-weight:700; font-size:26px; padding:0px; display:inline-block; background:transparent; border:0px;}
.gallery_sec .nav-tabs li a:hover{color:#BA2423;}
.gallery_sec .nav-tabs>li.active>a, .gallery_sec .nav-tabs>li.active>a:focus, .gallery_sec .nav-tabs>li.active>a:hover {color: #BA2423; cursor: default;  background: transparent;
    border: 0px;}

.year_ws_cnt ul{padding:0px 0px 0px 20px; margin:0px 0px 30px;}
.year_ws_cnt ul li{font-size:18px; line-height:27px; margin-bottom:10px; list-style: disc;}


.bx-wrapper {position: relative; margin-bottom: 60px; padding: 0; *zoom: 1;
  -ms-touch-action: pan-y; touch-action: pan-y;}
.bx-wrapper img {max-width: 100%;display: block;}
.bxslider {margin: 0; padding: 0;}
ul.bxslider {list-style: none;}
.bx-viewport {-webkit-transform: translateZ(0);}
.bx-wrapper {-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border: 5px solid #fff; background: #fff;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px; width: 100%;}
/* LOADER */
.bx-wrapper .bx-loading {min-height: 50px; background: url('images/bx_loader.gif') center center no-repeat #ffffff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}
/* PAGER */
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-weight: bold; color: #666; padding-top: 20px;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;}
.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; vertical-align: bottom; *zoom: 1; *display: inline;}
.bx-wrapper .bx-pager-item {font-size: 0; line-height: 0;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {left: 10px; background: url('images/controls.png') no-repeat 0 -32px;}
.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus {background-position: 0 0;}
.bx-wrapper .bx-next {right: 10px; background: url('images/controls.png') no-repeat -43px -32px;}
.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus { background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url('images/controls.png') -86px -11px no-repeat; margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus{background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url('images/controls.png') -86px -44px no-repeat; margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus{background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left; width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0; width: 35px;}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute;bottom: 0; left: 0; background: #666; background: rgba(80, 80, 80, 0.75); width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;display: block; font-size: .85em; padding: 10px;}

/*BXSlider CSS ENDS HERE*/
.gal_tab_mcnt{width:100%; max-width:900px; margin:0px auto;}
.gallery_page .bx-wrapper{background:transparent; border:0px;  box-shadow: none; margin: 0px;}
.gallery_page .bx-viewport{padding-top:100px;  height: auto !important;}

.gallery_page .bx-wrapper .bx-prev {left:-60px; background: url('../images/controls.png') no-repeat 0 0px;}
.gallery_page .bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus {background-position:-51px 0;}
.gallery_page .bx-wrapper .bx-next {right:-60px; background: url('../images/controls.png') no-repeat 0px -61px;}
.gallery_page .bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus { background-position: -51px -61px;}
.gallery_page .bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -24px; outline: 0; width:48px; height: 48px; text-indent: -9999px; z-index: 9999;}
.gallery_page .bx-wrapper .bx-controls-direction a.disabled {display: none;}

.foot_logo img{max-width:100%; height:auto;}
.board_page .col-md-3 img{max-width:100%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {}
@media only screen and (max-width: 1100px) {
	header nav.navbar.navbar-default .navbar-nav > li {margin-right: 15px;}
	.banner_cnt h1{font-size:35px; line-height:40px;}
	.what_wedo_sec h2::before, .what_wedo_sec h2::after, .who_we_sec h2::before, .who_we_sec h2::after, .partner_sec h2::before, .partner_sec h2::after, .com_voice_sec h2::after, .blog_sec_lft h2::after{display:none}
	h2{font-size:24px;}
	}
@media only screen and (max-width: 1000px) {
	header nav.top_heading_sec {height: auto;}
	.top_head_rt_sec span, .soc_top_icons span{font-size: 14px;}
	.top_head_rt_sec font{font-size: 20px;}
	.mid_logo_sec {text-align: center;}
	.mid_logo_sec .pull-left{width: 100%;}
	.mid_logo_sec .pull-right{width: 100%; margin-top:10px;}
	.fr.news_letter_sec {float: left;}
	header nav.navbar.navbar-default .navbar-nav > li {margin-right: 0px;}
	header nav.navbar.navbar-default .navbar-nav > li > a{font-size: 14px;}
	.banner_cnt {float: none; width: 100%;}
	.home_slider_sec .marque_sec, .top_banner_sec .marque_sec {width: 100%;}
	.home_slider_sec{background-position:0px 0px;}
	.what_wedo_sec .col-md-2 {float: left; width: 50%;  margin: 10px 0px;}
	.who_we_sec img{max-width:100%;}	
	.com_voice_sec {margin-top: 30px;}
	.intership_and_car_sec article {padding: 25px 0;}

	}
@media only screen and (max-width: 750px) {
	.top_heading_sec .pull-left{width: 100%; text-align:center;}
	.top_heading_sec .pull-right{width: 100%; margin-bottom:10px;  text-align:center;}
	.top_head_rt_sec {line-height: 20px;}
	.who_we_sec img {margin: 5px 0px;}
.what_wedo_sec, .who_we_sec, .blog_cmunity_sec {padding: 30px 0;}
.board_page article main, .board_page article p{text-align:center;}	
.op_link_sec table td{display:block; width:100%;}
.op_link_sec table td a{height:auto; font-size: 22px;}
.op_link_sec table td a span {
    position: static;
    top: inherit;
}
}
@media only screen and (max-width: 500px) {
	.mid_logo_sec img{max-width:100%;}
	.work_us_btn {margin: 0px 0px 10px 0px;float: none; width: 100%;}
	.banner_cnt h1 {font-size: 25px; line-height: 30px;}
	.banner_cnt p {font-size: 16px;}
	.marque_sec main{width:100%;}
	.what_wedo_sec .col-md-2 { float: none; margin: 10px 0;  width: 100%;}
	.blog_sec_lft main{font-size:22px;}
	.core_values aside {font-size: 14px;}
	.what_wedo_sec article aside main br{display:none;}
}
@media only screen and (max-width: 400px) {
.news_letter_sec .btn-default{font-size:14px; padding:6px;}
.news_letter_sec label {font-size: 14px;}
.news_letter_sec input{width:140px;}
}