@import url(https://fonts.googleapis.com/css?family=Lobster);

@import url(https://fonts.googleapis.com/css?family=Alegreya+Sans:500italic);

@font-face {
    font-family: 'merriweather_sansregular';
    src: url('../fonts/merriweathersans-regular-webfont.eot');
    src: url('../fonts/merriweathersans-regular-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweathersans-regular-webfont.html') format('woff2'),
         url('../fonts/merriweathersans-regular-webfont.woff') format('woff'),
         url('../fonts/merriweathersans-regular-webfont.ttf') format('truetype'),
         url('../fonts/merriweathersans-regular-webfont.svg#merriweather_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.html') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latomedium';
   src:url("../fonts/2EFFFE_4_0.eot");
	src:url("../fonts/2EFFFE_4_0d41dd41d.eot?#iefix") format("embedded-opentype"),
	url("../fonts/2EFFFE_4_0.html") format("woff2"),
	url("../fonts/2EFFFE_4_0.woff") format("woff"),
	url("../fonts/2EFFFE_4_0.ttf") format("truetype");
	
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latosemibold';
   src:url("../fonts/2EFFFE_4_0.eot");
	src:url("../fonts/2EFFFE_4_0d41dd41d.eot?#iefix") format("embedded-opentype"),
	url("../fonts/2EFFFE_4_0.html") format("woff2"),
	url("../fonts/2EFFFE_4_0.woff") format("woff"),
	url("../fonts/2EFFFE_4_0.ttf") format("truetype");
	
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
	src:url("../fonts/2EFFFE_4_0.eot");
	src:url("../fonts/2EFFFE_4_0d41dd41d.eot?#iefix") format("embedded-opentype"),
	url("../fonts/2EFFFE_4_0.html") format("woff2"),
	url("../fonts/2EFFFE_4_0.woff") format("woff"),
	url("../fonts/2EFFFE_4_0.ttf") format("truetype");
	
    font-weight: normal;
    font-style: normal;

}



/*===========================================
	Helper Classes
===========================================*/

.no_padding{
	padding-left:0px;
	padding-right:0px;
}

.full_width{
	width:100%;
}

.margintop10{
	margin-top:10px;
}

.margintop20{
	margin-top:20px;
}

.margintop30{
	margin-top:30px;
}


.marginbottom30{
	margin-bottom:30px;
}

.top_margin{
	margin-top:100px;
}

	
/*===========================================
	Header
===========================================*/
header{
	border-bottom:1px solid #1b6ac9;
}

.desktop_header{
	height:100px;
}

.logo_bg{
	background:#e9f2fb;
}

.logo{
	height:100px;
	position:relative;
}

.logo img{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.search_bg{
	background:#00aced none repeat scroll 0 0;
	height: 50px;
    padding-top: 10px;
}
.search_bg2{
	background:#b99261 none repeat scroll 0 0;
	height: 50px;
    padding-top: 10px;
}
.search_bg3{
	background:#3c3b37 none repeat scroll 0 0;
	height: 50px;
    padding-top: 10px;
}

.navigate{
	font-family: 'latosemibold';
	font-size:18px;
	color:#fff;
	margin-bottom:0px;
}

.search_bar{
	width:200px;
	position:relative;
	float:right;
	margin-right: 5px;
}

.search_box{
	width:100%;
	height:30px;
	background:#fff;
	border:0;
	padding-left:10px;
	padding-right:30px;
}

.search_btn{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	background:none;
	border:0;
	color:#000;
}

.nav_bg{
	background:#353648 none repeat scroll 0 0;
	height: 50px;
}
.nav_bg2{
	background: #a3c2c2 none repeat scroll 0 0;
	height: 50px;
}
.nav_bg3{
	background:#e9f2fb none repeat scroll 0 0;
	height: 50px;
}

.navigation{
	padding-left:0px;
	float:right;
	margin-right: 68px;
	margin-bottom:0px;
	margin-top: 1px;
	font-size: 12px;
	font-family:latosemibold;
	/* padding-top: 15px; */
}

.navigation li{
	display:inline-block;
	font-family: 'latosemibold';
	font-size:12px;
	color:#fff;
	margin-left: 15px;
   }

.navigation li:hover{
	background-color: #E9F2FB;
}

.navigation li a{
	font-family: 'latosemibold';
	font-size:20px;
	color:#28639B;
    padding: 9px 5px;
}

.navigation li a:hover{
	text-decoration:none;
	background-color: #E9F2FB!IMPORTANT;
}

.mobile_icon{
	background:none;
	border:0;
	color:#blue;
	font-size: 25px;
    float: right;
    margin-top: 12px;
	outline:none;
}

.mobile_nav{
	position: fixed;
	top: 61px;
	right:0px;
	width:75%;
	height:100%;
	background: #EEEEEE;
	z-index:999;
	display:none;
}

.mobile_menu{
	padding-left:0px;
}

.mobile_menu a{
	text-decoration:none;
}

.mobile_menu li{
	display:block;
	font-family: 'latosemibold';
	font-size: 14px;
	color: #fff;
	padding:15px 0px 15px 10px;
	border-bottom: 1px solid #fff;
	text-align:center;
}

.mobile_menu li:hover{
	background:##E60000;
}

.mobile_search_btn{
	color:blue;
	font-size:25px;
	background:none;
	border:0;
	float:right;
	margin-top:12px;
	margin-right: 25px;
}

.search_back_btn{
	color:#blue;
	font-size:25px;
	background:none;
	border:0;
}

.mobile_search_container{
	position:relative;
	width:100%;
}

.mobile_search_box{
	width:100%;
	height:35px;
	/*background:#fff;*/
	border:0;
	padding-left:10px;
	font-family: 'latosemibold';
	font-size:16px;
	border: 1px solid #ccc;
}

.search_btn_mobile{
	color:#E60000;
	font-size:25px;
	background:none;
	border:0;
	position:absolute;
	right:0;
	top:-4px;
	bottom:0;
	margin:auto;
}


.mobile_search_bar{
	display:none;
}

/*===========================================
	Home page
===========================================*/
.home_slider{
	padding-left:0px;
}

.home_slider_container{
	height:100vh;
	background: url("../images/water.html") no-repeat;
	overflow: hidden;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	background-position: center;
	position: relative;
}
.home_slider_container2{
	height:100vh;
	background: url("../images/carosel/Rajasthan-Collage.jpg") no-repeat;
	overflow: hidden;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	background-position: center;
	position: relative;
}
.home_slider_container3{
	height:100vh;
	background: url("../images/sss.html") no-repeat;
	overflow: hidden;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	background-position: center;
	position: relative;
}



.home_slider_container .bx-wrapper .bx-viewport{
	left:0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	border:0;
}

.home_slider_container .bx-wrapper{
	height:100vh;
	overflow:hidden;
}

.home_slider_container .bx-wrapper{
	margin:0 !important;
}

.home_slider_container .bx-wrapper .bx-pager{
	bottom:85px;
}

.home_slider_container .bx-wrapper .bx-pager.bx-default-pager a{
	background:#fff;
}

.home_slider_container .bx-wrapper .bx-pager.bx-default-pager a.active{
	opacity:0.5;
}

.home_slider_container .bx-wrapper .bx-caption{
	background:transparent;
	bottom: 150px;
	text-align: center;
}

.home_slider_container .bx-wrapper .bx-caption span{
	font-family: 'latosemibold';
    font-size: 25px;
    color: #fff;
}

.home_slider li{
	position:relative;
	height:100vh;
}

.home_slider li p{
	font-family: 'latosemibold';
    font-size: 25px;
    color: #fff;
    text-align: center;
    position: absolute;
    top:0;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: auto;
    width: 80%;
    height: 75px;
    line-height: 30px;
}

.slider_bottom_bar{
	background:#021232;
	opacity:0.75;
	width:100%;
	position:absolute;
	bottom:0px;
	text-align:center;
	padding: 15px 0px;
}
.slider_bottom_bar2{
	background:#B99261;
	opacity:0.75;
	width:100%;
	position:absolute;
	bottom:0px;
	text-align:center;
	padding: 15px 0px;
}
.slider_bottom_bar3{
	background:#E9F2FB;
	opacity:0.75;
	width:100%;
	position:absolute;
	bottom:0px;
	text-align:center;
	padding: 15px 0px;
}

.slider_bottom_bar p{
	font-family: 'latoregular';
	font-size:20px;
	color:#fff;
	display:inline-block;
}

.slider_know_more_btn{
	display:inline-block;
	text-transform:uppercase;
	font-family: 'latosemibold';
	font-size:15px;
	border:0;
	border-radius:0;
	margin-left:10px;
	background:#195ca7;
}

.social_connect_new{
	position: relative;
}

.social_section_img{
	position: absolute;
    z-index: 9;
    top: 20%;
    left: 0;
    right: 0;
    margin: auto;
}

.social_section_img img{
    width: 25%;
    margin: 0 auto;
}

.social_section_img p{
	font-family: 'latomedium';
    font-size: 18px;
    color: #fff;
    padding: 0px 50px;
    text-align: center;
}


.home_section{
	margin-top:50px;
	margin-bottom:20px;
}

.home_section h3{
	font-family: 'latomedium';
	font-size:40px;
	color:white;
	margin-top:50px;
}

.home_section p{
	font-family: 'latomedium';
    font-size: 18px;
    color:white;
    padding: 0px 40px;
    line-height: 35px;
	margin-top:20px;
}

.home_section button{
	border:0;
	border-radius:0;
	text-transform:uppercase;
	font-family: 'latosemibold';
	font-size:15px;
	background:#0078d7;
	color:#fff;
	margin-top:20px;
}

.home_section button:hover {
	background:#353648;
}

.services_btn{
	border:0;
	border-radius:0;
	text-transform:uppercase;
	font-family: 'latosemibold';
	font-size:15px;
	background:#0078D7;
	color:#fff;
	margin-top:20px;
}

.services_btn:hover{
	background:#353648;
}

.home_section img{
	width:20%;
	margin:0 auto;
	margin-top:135px;
}

.video_container{
	width:100%;
	background:#000;
}

/*===========================================
	About Page
===========================================*/
.about_bg{
	background:url("../images/about.jpg") no-repeat;
	width:100%;
	height:100vh;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
}

.about_title{
	width: 400px;
    height: 150px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	border-bottom:2px solid #fff;
}

.about_title p{
	font-size:100px;
	color:#fff;
	font-family: 'merriweather_sansregular';
	text-align:center;
}

.about_btns_container{
	text-align:center;
}

.about_btns_container button{
	background:#0078D7;
	color:#fff;
	font-family: 'latosemibold';
	font-size:18px;
	display:inline-block;
	border:0;
	outline:none;
	padding: 5px 10px;
}

.active_tab{
	background:#095eb5 !important;
}

.our_Story{
	/* display:none; */
}

.core_competence{
	display:none;
}

.mission_vision{
	display:none;
}

.leadership{
	display:none;
}

.about_tab_title{
	font-family: 'Alegreya Sans', sans-serif;
	font-size:50px;
	color:#000;
	text-align:center;
	margin-top:30px;
}

.about_tab_title2{
	font-family: 'Alegreya Sans', sans-serif;
	font-size:28px;
	color:#000;
	line-height: 40px;
	margin-top:10px;
}

.about_tab_text{
	font-family: 'latomedium';
	font-size:18px;
	color:#000;
	line-height:35px;
	margin-top:40px;
}

.highlight_text{
	font-weight: bold;
	font-size: 24px;
	font-family: 'Alegreya Sans', sans-serif;
	/*color: #6495ED;*/
	color: #000;
}

.bubble {
	position: relative;
	background: #6495ED;
	border: 4px solid #c2e1f5;
	border-radius: 10px;
    padding: 10px;
   	font-family: 'Alegreya Sans', sans-serif;
	font-size:24px;
	line-height: 35px;
	color:#ddf8c6;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.bubble:after, .bubble:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.bubble:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #6495ED;
	border-width: 20px;
	margin-left: -20px;
}
.bubble:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #c2e1f5;
	border-width: 26px;
	margin-left: -26px;
}

.leadership_bg{
	background:#e8e7e7;
	padding:50px 0px;
	border-bottom:10px solid #095eb5;
}

.leadership_img img{
	width:200px;
	margin:0 auto;
	border: 2px solid #000;
    padding: 3px;
}

.leader_name{
	font-family: 'latosemibold';
	font-size:24px;
	color:#212121;
	text-align:center;
	margin-top:30px;
}

.leader_position{
	font-family: 'latosemibold';
	font-size:18px;
	color:#212121;
	text-align:center;
	margin-top:15px;
	margin-bottom:0px;
}

.leader_info{
	font-family: 'latomedium';
	font-size:18;
	color:#212121;
	text-align:justify;
	padding: 0px 40px;
    line-height: 25px;
}

/*===========================================
	Simplifying India Page
===========================================*/
.simplifying_india_bg{
	background: url("../images/simplifying_india.html") no-repeat;
	width:100%;
	height:100vh;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
	background-position: center;
}

.simplifying_india_title{
	width: 600px;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	border-bottom:2px solid #fff;
}

.simplifying_india_title p{
	font-size:60px;
	color:#fff;
	font-family: 'merriweather_sansregular';
	text-align:center;
}

.india_bg{
	background: url("../images/.html") no-repeat;
    background-position: right;
    background-size: 50%;
    padding-top: 20px;
    padding-bottom: 25px;
}

.our_india_block{
	background: #ececec;
}

.simplifying_india_img p{
	font-family: 'latomedium';
    font-size: 30px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    margin: auto;
}

.simplifying_india_details p{
	font-family: 'latomedium';
    font-size: 15px;
    color: #000;
    text-align: justify;
    padding: 20px 10px;
}

/*===========================================
	Services Page
===========================================*/
.services_bg{
	background:url("../images/services.html") no-repeat;
	width:100%;
	height:100vh;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	background-position:center;
	position:relative;
}

.services_title{
	width: 400px;
    height: 150px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	border-bottom:2px solid #000;
}

.services_title p{
	font-size:100px;
	color:white;
	font-family: 'merriweather_sansregular';
	text-align:center;
}





.services_tab_text{
	font-family: 'latomedium';
	font-size:15px;
	color:#000;
	text-align:center;
	line-height:30px;
	margin-top:25px;
	padding: 0px 20px;
}

.services_slider_container{
	min-height:950px;
	margin-top:50px;
}

.services_slider_container .bx-wrapper .bx-viewport{
	left:0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	border:0;
}

.services_slider_container .bx-wrapper .bx-prev{
	left: -30px;
    background: url(../images/arrow_left.png) no-repeat 0px 0px;
}

.services_slider_container .bx-wrapper .bx-next{
	right: -30px;
    background: url(../images/arrow_right.png) no-repeat 0px 0px;
}

.services_slider_container .bx-wrapper .bx-controls-direction a{
	z-index:99 !important;
}

.services_content{
	background:#e0e0e0;
	border-bottom:10px solid #0a2774;
	margin-top: 20px;
}

.services_main_title{
	font-family: 'Alegreya Sans', sans-serif;
	font-size:30px;
	color:#000;
	text-align: center;
	margin-top: 50px;
}

.services_main_text{
	font-family: 'latomedium';
	font-size:18px;
	color:#000;
	text-align: center;
	margin-top: 10px;
	font-style: italic;
	padding: 0px 15px;
}

.services_tab_title{
	font-family: 'latomedium';
    font-size: 24px;
    color: #fff;
    text-align: center;
    background: #0448bb;
    padding: 10px 0px;
}

.services_ul{
	padding-left: 0px;
}

.services_ul li{
	margin-top: 10px;
	font-family: 'latomedium';
	font-size:18px;
	color:#000;
	display: list-item;
	list-style-type: disc;
	margin-left: 25px;
}

.services_points{
	margin-top: 10px;
	font-family: 'latomedium';
	font-size:14px;
	color:#000;
	margin-left: 10px;
}

.services_height1{
	height:249px;
}

.services_height2{
	height: 249px;
}

.services_height3{
	height: 350px;
}

.services_height4{
	height: 460px;
}

.new_ff{
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.rep_bg{
	background: #86592d !important;
}

.rep_bd{
	border-bottom: 10px solid #86592d !important;
}

.sales_bg{
	background: #86592d !important;
}

.sales_bd{
	border-bottom: 10px solid #86592d !important;
}

.media_bg{
	background: #6495ED !important;
}

.media_bd{
	border-bottom: 10px solid #6495ED !important;
}

.event_bg{
	background: #6A5ACD !important;
}

.event_bd{
	border-bottom: 10px solid #6A5ACD !important;
}

.mission_wrap{
	text-align: center;
	margin-top: 30px;
    /*border: 2px solid #000;*/
    padding: 15px 0px;
    border-radius: 15px;
    box-shadow: 1px 1px 2px 2px #ccc;
}

.mission_icon{
	width: 100px;
}

.mission_wrap h5{
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 30px;
	color: #000;
	font-weight: bold;
}

.mission_wrap p{
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 20px;
	color: #000;	
	padding: 0px 15px;
}

/*===========================================
	Clients
===========================================*/
.clients_bg{
	background:url("../images/clients.html") no-repeat;
	width:100%;
	height:100vh;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	background-position:center;
	position:relative;
}

.clients_slider{
	padding-left:0px;
}

.clients_slider_container{
	margin-top:50px;
}

.clients_slider_container .bx-wrapper .bx-viewport{
	-webkit-box-shadow:none;
    box-shadow:none;
    border: 0px;
    left: 0px;
    background: none;
}

.client_active_slide{
	border:1px solid #09c !important;
}

.clients_slider li{
	cursor:pointer;
}

.clients_slider li img{
	border:1px solid #afafaf;
}

.clients_slider li p{
	font-family: 'latomedium';
	font-size:18px;
	color:#010101;
	text-align:center;
	margin-top:10px;
}

.clients_slider_container .bx-wrapper .bx-controls-direction a{
	width: 25px;
    height: 36px;
	top:36%;
	z-index:9;
}

.clients_slider_container .bx-wrapper .bx-prev {
    left: -20px;
    background: url(../images/clients_left_arrow.html) no-repeat;
}

.clients_slider_container .bx-wrapper .bx-next{
	right: -30px;
    background: url(../images/clients_right_arrow.html) no-repeat;
}

.clients_info{
	margin-top:30px;
	background:#ececec;
	margin-bottom:30px;
}

.client2{
	display: none;
}

.client3{
	display: none;
}

.client4{
	display: none;
}

.client5{
	display: none;
}

.client6{
	display: none;
}

.client_mt{
	margin-top:80px;
}

.clients_logo{
	border:1px solid #afafaf;
	margin:0 auto;
}

.clients_name{
	font-family: 'latomedium';
	font-size:25px;
	color:#010101;
	text-align:center;
	margin-top:20px;
}

.clients_details{
	margin-bottom:30px;
}

.clients_details h3{
	font-family: 'latosemibold';
	font-size:30px;
	color:#000;
	margin-top:0px;
}

.clients_details p{
	font-family: 'latomedium';
	font-size:15px;
	color:#000;
	line-height:30px;
}


.detail_block{
	background:#d8d8d8;
	padding: 30px;
	margin-bottom:50px;
}

.detail_block p{
	font-family: 'latomedium';
	font-size:15px;
	color:#000;
	line-height:30px;
}

.detail_block h5{
	font-family: 'latomedium';
	font-size:18px;
	color:#000;
	line-height:30px;
}

.clients_main_title{
	font-family: 'Alegreya Sans', sans-serif;
	font-size:40px;
	color:#000;
	text-align: center;
	margin-top: 30px;
}

.client_testimonial_title{
	font-family: 'Alegreya Sans', sans-serif;
	font-size:18px;
	color:#000;
	line-height: 20px;
}

.client_testimonial_title span{
	font-size: 13px;
}

.client_testimonial_review{
	font-family: 'Alegreya Sans', sans-serif;
	font-size:18px;
	color:#000;
	margin-top: 10px;
}

.client_test_name{
	font-family: 'Alegreya Sans', sans-serif;
	font-size:15px;
	color:#000;
	margin-top: 40px;
	font-weight: bold;
}

/*===========================================
	BSA at Work Page
===========================================*/
.bsa_work_bg{
	background: url("../images/bsa_at_work.html") no-repeat;
	width:100%;
	height:100vh;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
	background-position: center;
}

.bsa_work_title{
	width: 465px;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	border-bottom:2px solid #fff;
}

.bsa_work_title p{
	font-size:60px;
	color:#fff;
	font-family: 'merriweather_sansregular';
	text-align:center;
}

.bsa_work_heading{
	font-family: 'latomedium';
	font-size:24px;
	color:#000;
}

.bsa_work_info{
	font-family: 'latomedium';
	font-size:16px;
	color:#000;
}

.bsawork_margin{
	margin: 40px 0px;
}

.bsc_work_title{
	font-family: 'latomedium';
	font-size:16px;
	color:#000;
	text-align: center;
	margin-top: 10px;
}

.bsc_work_img img{
	margin: 0 auto;
}

.img_bd{
	border: 1px solid #ccc;
}

/*===========================================
	Media Center Page
===========================================*/
.media_center_bg{
	background: url("../images/media_center.html") no-repeat;
	width:100%;
	height:100vh;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	position:relative;
	background-position: center;
}

.media_center_title{
	width: 465px;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	border-bottom:2px solid #000;
}

.media_center_title p{
	font-size:60px;
	color:#000;
	font-family: 'merriweather_sansregular';
	text-align:center;
}

.media_section:hover{
	border: 1px solid #053b73;
}

.media_section_bd{
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 5px solid #053b73;
}

.media_section p{
	font-family: 'latomedium';
	font-size:30px;
	color:#fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 30px;
	text-align: center;
}

.awards_section_wrapper{
	display: none;
}

.award_section_title p{
	font-family: 'merriweather_sansregular';
	font-size: 35px;
	color: #000;
	border-bottom: 2px solid #000;
	width: 300px;
}

.awards_detail{
	position: relative;
	cursor: pointer;
	
}

.awards_detail:hover .award_name{
	display: block;
}

.award_name{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.8;
	z-index: 9;
	display: none;
	-webkit-transition: all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
}

.award_name p{
	font-family: 'merriweather_sansregular';
	font-size: 25px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 35px;
}

.press_blogs{
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 30px;
	background: #f1f1f1;
	border: 1px solid #b4b4b4;
	border-right: 5px solid #053b73;
}

.press_title{
	font-family: 'latomedium';
	font-size: 18px;
	color:#5a5a5a;
}

.press_date{
	font-family: 'latomedium';
	font-size: 14px;
	color:#5a5a5a;
}

.press_info{
	font-family: 'latomedium';
	font-size: 16px;
	color:#5a5a5a;
}

.press_person_name{
	font-family: 'latomedium';
	font-size: 14px;
	color:#5a5a5a;
	margin-top: 20px;
	margin-bottom: 3px;
}

.press_link a{
	font-family: 'latomedium';
	font-size: 14px;
	color:#e22004;
}

.press_readmore_btn{
	margin-top: 15px;
	text-align: right;
}

.events_section_wrapper{
	display: none;
}

.event_details{
	font-family: 'merriweather_sansregular';
	font-size: 14px;
	color: #4f4f4f;
	margin-top: 10px;
}

.event_readmore{
	text-align: center;
	margin-top: 10px;
}

.event_readmore button{
	font-family: 'latomedium';
	font-size: 14px;
}


/*===========================================
	Contact us
===========================================*/

.contact_bg{
	background:url("../images/contact.jpg") no-repeat;
	width:100%;
	height:100vh;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	background-position:center;
	position:relative;
}

.contact_padding{
	padding:50px 0px;
}

.contact_title{
	font-family: 'latomedium', sans-serif;
	font-size:25px;
	color:#000;
	text-align:center;
	margin-bottom:50px;
}

.map_container{
	border:5px solid #000;
	position:relative;
}

.google-map-canvas{
	width:100%;
	height:300px;
}

.triangle{
	position:absolute;
	right: -100px;
    top: 40px;
}

.contact_us_icon{
	width: 30px;
    height: 30px;
    background-color: #000;
    border-radius: 50%;
    text-align: center;
    position: relative;
	float:left;
}

.contact_us_icon i{
	color: #fff;
	font-size: 18px;
	margin-top: 5px;
}

.contact_us_details{
	margin-left: 40px;
}

.contact_us_details h5{
	font-family: 'latomedium';
	font-size:23px;
	color:#000;
}

.contact_us_details p{
	font-family: 'latomedium';
	font-size:20px;
	color:#000;
}

.contact_us_details p a{
	font-family: 'latomedium';
	font-size:18px;
	color:#000;
}

.social_share_btns a:hover{
	text-decoration: none;
}

.contact_facebook_btn{
	background:#3955a0;
	color:#fff;
	border-radius:50%;
	border:0;
	font-size:20px;
	outline:none;
	width: 35px;
    height: 35px;
	transition:all 0.5s ease;
}

.contact_facebook_btn:hover{
	background:#fff;
	color:#3955a0;
	border: 1px solid #3955a0;
}

.contact_linkedin_btn{
	background:black;
	color:#fff;
	border-radius:50%;
	border:0;
	font-size:20px;
	outline:none;
	width: 35px;
    height: 35px;
	transition:all 0.5s ease;
}

.contact_linkedin_btn:hover{
	background:#fff;
	color:black;
	border: 1px solid black;
}

.contact_youtube_btn{
	background:#e31c23;
	color:#fff;
	border-radius:50%;
	border:0;
	font-size:20px;
	outline:none;
	width: 35px;
    height: 35px;
	margin-left:10px;
	transition:all 0.5s ease;
}

.contact_youtube_btn:hover{
	background:#fff;
	border: 1px solid #e31c23;
	color:#e31c23;
}

.contact_form{
	margin-top: 20px;
}

.get_in_touch{
	font-family: 'latoregular';
	font-size:18px;
	color:#000;
}

.contact_form input{
	border: 1px solid #9a9999;
	height: 30px;
	width: 100%;
	padding: 0px 10px;
	color: #000;
	font-family: 'latoregular';
	font-size:14px;
	margin-top: 10px;
}

.contact_form input::-webkit-outer-spin-button,
.contact_form input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.contact_form textarea{
	border: 1px solid #9a9999;
	height: 100px;
	width: 100%;
	padding: 0px 10px;
	color: #000;
	font-family: 'latoregular';
	font-size:14px;
	margin-top: 10px;
	resize:none;
}

.contact_form_btn{
	font-family: 'latoregular';
	font-size:13px;
	color: #fff;
	background: #0078D7;
	outline:none;
	border: 0;
	width: 65px;
}

/*===========================================
	Footer
===========================================*/
footer{
	border-top:5px solid #0a2774;
	padding-top:1px;
	margin-top: 1px;
}

.footer_bg{
	background:url("../images/footer_img.jpg") no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding: 20px 0px;
}

.footer_title{
	font-family: 'latoregular';
	font-size:22px;
	color:#fff;
}

.footer_title2{
	font-family: 'latoregular';
	font-size:18px;
	color:#fff;
}

.footer_text{
	font-family: 'latoregular';
	font-size:16px;
	color:#fff;
	margin-top: 15px;
}

.email_input{
	border:0;
	background:#fff;
	height:30px;
	width:100%;
	padding-left:10px;
	font-family: 'latoregular';
	font-size:16px;
}

.submit_btn{
	font-family: 'latoregular';
	background:#0078D7;
	border-color:none;
}

h5{
	color:white!important;
}

.submit_btn:hover {
	background:#353648;
}

.footer_bd1{
	border-left:2px solid #a8a8a9;
}

.contact_icon{
	width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    position: relative;
	float:left;
}

.contact i{
	color: #000;
    font-size: 18px;
    margin-top: 6px;
}

.contact p{
	font-family: 'latoregular';
	font-size:16px;
	color:#fff;
	margin-left:10px;
	float:left;
	padding-left:10px;
}

.contact p a{
	font-family: 'latoregular';
	font-size:18px;
	color:#fff;
}

.footer_social_btns a:hover{
	text-decoration: none;
}

.facebook_btn{
	background:#3955a0;
	color:#000;
	border-radius:50%;
	border:0;
	font-size:20px;
	outline:none;
	width: 35px;
    height: 35px;
	transition:all 0.5s ease;
}

.facebook_btn:hover{
	background:#fff;
	color:#3955a0;
}

.youtube_btn{
	background:#e31c23;
	color:#000;
	border-radius:50%;
	border:0;
	font-size:20px;
	outline:none;
	width: 35px;
    height: 35px;
	margin-left:10px;
	transition:all 0.5s ease;
}

.youtube_btn:hover{
	background:#fff;
	color:#e31c23;
}

.copyrights{
	font-family: 'latoregular';
	font-size:10px;
	color:#fff;
	float:right;
	margin-top:10px;
	margin-right: 20px;
}



/*===========================================
	Media Queries
===========================================*/
@media (min-width:992px) and (max-width:1140px){

	/*.home_slider_container{
		height:auto;
		position: relative;
		margin-top:70px;
	}*/
	
	.home_slider_container .bx-wrapper{
		height:auto;
	}
	
	.home_slider_container .bx-wrapper .bx-caption span{
		font-size:18px;
	}
	
	.home_slider_container .bx-wrapper .bx-caption{
		bottom:150px;
	}
	
	.home_slider li{
		height:auto;
	}

	.home_slider li p{
		font-size:18px;
	}
	
	.home_section {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.home_section h3 {
		font-size: 30px;
		margin-top: 0;
	}
	
	.home_section p {
		padding: 0px 30px;
		line-height: 30px;
		margin-top: 10px;
	}
	
	
	.leadership_bg{
		min-height:1000px;
	}

}

@media (min-width:769px) and (max-width:991px){
	
	.mobile_nav_bar{
		height: 75px;
	}
	
	.mobile_search_bar{
		height: 75px;
		padding-top: 20px;
	}
	
	.logo{
		height: 75px;
	}
	
	.logo img{
		width:80%;
	}
	
	.mobile_search_btn{
		margin-top:20px;
	}
	
	.mobile_icon{
		margin-top:20px;
	}
	
	.mobile_nav{
		top:77px;
	}
	
	.footer_bd{
		border-right:0;
		border-bottom:1px solid #a8a8a9;
	}
	
	.footer_margin{
		margin:20px 0px;
		padding-bottom:10px;
	}
	
	/*.home_slider_container{
		height:auto;
		position: relative;
		margin-top:70px;
	}*/
	
	.home_slider_container .bx-wrapper{
		height:auto;
	}
	
	.home_slider_container .bx-wrapper .bx-caption span{
		font-size:18px;
	}
	
	.home_slider_container .bx-wrapper .bx-caption{
		bottom:130px;
	}
	
	.home_slider li{
		height:auto;
	}

	.home_slider li p{
		font-size:18px;
		line-height: 18px;
	}
	
	.slider_bottom_bar{
		padding: 10px 0px;
	}
	
	.slider_bottom_bar p{
		font-size:14px;
	}
	
	.slider_know_more_btn{
		font-size:14px;
	}
	
	.home_section{
		margin-top:15px;
		margin-bottom: 10px;
	}
	
	.home_section h3{
		font-size: 25px;
		margin-top: 0;
	}
	
	.home_section p{
		font-size:16px;
		padding: 0px 10px;
		line-height: 25px;
		margin-top: 0;
	}
	
	.home_section button{
		font-size: 10px;
		margin-top: 0;
	}
	
	.home_section img{
		margin-top:85px;
	}

	.social_section_img{
		top: 5%;
	}
	
	.about_bg{
		height:450px;
		background-size: 100% 100%;
	}
	
	.about_title{
		width: 300px;
		height: 125px;
	}
	
	.about_title p{
		font-size:75px;
	}

	.simplifying_india_bg{
		height:450px;
		background-size: cover;
	}

	.simplifying_india_title{
		width: 300px;
		height: 80px;
	}
	
	.simplifying_india_title p{
		font-size:30px;
	}

	.media_center_bg{
		height:450px;
		background-size: cover;
	}

	.media_center_title{
		width: 300px;
		height: 80px;
	}
	
	.media_center_title p{
		font-size:30px;
	}
	
	.services_bg{
		height:450px;
		background-size: 100% 100%;
	}
	
	.services_title{
		width: 300px;
		height: 125px;
	}
	
	.services_title p{
		font-size:75px;
	}

	.bsa_work_bg{
		height:450px;
		background-size: cover;
	}

	.bsa_work_title{
		width: 300px;
		height: 80px;
	}
	
	.bsa_work_title p{
		font-size:30px;
	}
	
	.about_btns_container button{
		font-size:16px;
	}
	
	.leadership_bg{
		min-height:auto;
	}
	
	.clients_bg{
		height:450px;
		background-size: 100% 100%;
	}
	
	.contact_bg{
		height:450px;
		background-size: 100% 100%;
	}
	

}


@media (max-width:768px){

	.logo{
		height: 60px;
	}
	
	.mobile_nav_bar{
		height: 60px;
	}
	
	.mobile_search_bar{
		height: 60px;
		padding-top:12px;
	}
	
	.footer_bd{
		border-right:0;
		border-bottom:1px solid #a8a8a9;
	}
	
	/*.home_slider_container{
		height:auto;
		position: relative;
		margin-top: 60px;
	}*/
	
	.home_slider_container .bx-wrapper{
		height:auto;
	}
	
	.home_slider_container .bx-wrapper .bx-caption{
		bottom:100px;
	}
	
	.home_slider_container .bx-wrapper .bx-caption span{
		font-size:12px;
	}
	
	.home_slider li{
		height:auto;
	}

	.home_slider li p{
		font-size:12px;
		line-height: 15px;
	}
	
	.slider_bottom_bar{
		padding: 10px 0px;
	}
	
	.slider_bottom_bar p{
		font-size:12px;
	}
	
	.slider_know_more_btn{
		font-size:10px;
	}
	
	.footer_margin{
		margin:20px 0px;
		padding-bottom:10px;
	}
	
	.equal_height{
		height:auto !important;
	}
	
	.home_section img{
		margin-top:0;
	}
	
	.home_section p{
		padding: 0px 15px;
		line-height: 30px;
	}

	.social_section_img{
		top: 0;
	}
	
	.about_bg{
		height:300px;
		background-size: 100% 100%;
	}
	
	.about_title{
		width: 200px;
		height: 75px;
	}
	
	.about_title p{
		font-size:50px;
	}

	.simplifying_india_bg{
		height:300px;
		background-size: cover;
	}

	.simplifying_india_title{
		width: 250px;
		height: 50px;
	}
	
	.simplifying_india_title p{
		font-size:25px;
	}

	.media_center_bg{
		height:300px;
		background-size: cover;
	}

	.media_center_title{
		width: 250px;
		height: 50px;
	}
	
	.media_center_title p{
		font-size:25px;
	}

	.services_bg{
		height:300px;
		background-size: 100% 100%;
	}
	
	.services_title{
		width: 200px;
		height: 75px;
	}
	
	.services_title p{
		font-size:50px;
	}

	.services_height1{
		height: auto;
	}

	.services_height2{
		height: auto;
	}

	.services_height3{
		height: auto;
	}

	.services_height4{
		height: auto;
	}

	.bsa_work_bg{
		height:300px;
		background-size: cover;
	}

	.bsa_work_title{
		width: 250px;
		height: 50px;
	}
	
	.bsa_work_title p{
		font-size:25px;
	}
	
	.about_tab_text{
		line-height:30px;
		text-align:left;
	}
	
	.about_btns_container button{
		font-size:10px;
		padding:8px 5px;
	}
	
	.leader_info{
		text-align: left;
		padding: 0px 15px;
	}
	
	.leadership_bg{
		min-height:auto;
	}
	
	.services_slider_container .bx-wrapper .bx-prev{
		left: 0px;
		background: url(../images/arrow_left.png) no-repeat 0px 0px;
	}

	.services_slider_container .bx-wrapper .bx-next{
		right: 0px;
		background: url(../images/arrow_right.png) no-repeat 0px 0px;
	}
	
	.clients_bg{
		height:300px;
		background-size: 100% 100%;
	}
	
	.contact_bg{
		height:300px;
		background-size: 100% 100%;
	}

	.contact_padding{
		padding: 20px 0px;
	}

	.contact_title{
		font-size: 20px;
		margin-bottom: 0px;
	}

	.break{
		display: none;
	}
	
}

@media (min-width:501px) and (max-width:767px){

	.logo img{
		width:60%;
	}

}

.mar-cus {
	margin-top:50px;
}

.wrapper {
margin-left : 8%;
margin-right : 8%;
}

parallax {
	
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

#about-us {
    background-image: url("../images/carosel/zsd.jpg");
}

h1,h2,h3,h4,h5,h6,p{
	font-family: 'latosemibold'!important;
}
p{
	font-size: 18px!important;
}

body .card2 {

  width: 80% !important;
  }
  body .card {

  width: 80% !important;
}

@media only screen and (max-width: 500px) {

  body .card_right {
    overflow-y: scroll !important;
  }
  body .card2_left {
     overflow-y: scroll !important;
  }
}

@media only screen and (max-width: 500px) {
  #myCarousel{
	  top: 61px;
  }
  .slider_bottom_bar3{
	  top: 273px; 
	  margin-bottom: 585px; 
	  height: 63px;
  }
  #tajs{
  margin-top: -333px!important;
  }
  .email_input{
	  margin-left: 0px!important;
  }
  .contact{
	  margin-top: 54px!important;
  }
  #cq{
	  margin-left: -81px!important;
  }
  #cac{
	  height: 7684px!important;
  }
	h1{
		font-size:20px!important;
	}
	#carre{
		 margin-left: 31px!important;
		 height: 988px!important;
	}

}

@media only screen  and   (min-width:501px) and (max-width: 1028px) {
#myCarousel{
	height: 430px!important;
}
#cac{
	  height: 7684px!important;
  }
  h1{
		font-size:24px!important;
	}
	#carre{
		height: 526px!important;
	}
}