body{margin: 0px; background: #fff; }
table,div{font-family: 'Open Sans', sans-serif; font-size:13px; color:#333333; line-height:20px; }
a{color: #333333; text-decoration: none; }
a:hover{color: #333333; opacity: 0.8;}
img{border:none;}
p{ margin:10px 0;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}

.img_left, #logo, #left, #social, .left, #contact-left{float:left;}
.img_right, #top_link, #right, #copy-logo, .right, #contact-right{float:right;}
/* Menu Nav Start */
#navigation {
    display: table;
    margin: 0 auto;
}
#navigation .experimental--dropdown,#navigation .navigation-standout{padding-right:0 !important}
#navigation .experimental--dropdown:hover,#navigation .navigation-standout:hover{background-color:transparent !important}
.standout{background-clip: padding-box; background-color: #16171A; border-radius: 4px; padding: 7px 14px;}
.standout-primary {background-color: #227DDA;}
#hamburger-navigation {display: none;}


#navigation2 {display: table; margin: 0 auto; text-align: center; }
#navigation2 > ul { float: left; list-style-type: none; margin: 0; padding: 68px 0; }
#navigation2 ul li { border-right: 1px solid #cfcfcf; float: left; padding: 0 15px; width: auto; color: #4b4b4b; font-size: 16px; }
#navigation2 .experimental--dropdown,#navigation2 .navigation-standout2{padding-right:0 !important}
#navigation2 .experimental--dropdown:hover,#navigation2 .navigation-standout2:hover{background-color:transparent !important}
.standout2{background-clip: padding-box; background-color: #16171A; border-radius: 4px; padding: 7px 14px;}
.standout-primary2 {background-color: #227DDA;}
#hamburger-navigation2 {display: none;}
#hamburger-navigation > img {
    width: 30px !important;
}

/*dar*/

#menu-header_menu .current-menu-item > a{
	background:url("../images/hover_bg_menu.png") no-repeat;
	background-position: center top;

 text-decoration:none;color:#E8C901 !important;
     -moz-box-shadow: 0px 0px 0px #FFFFFF; /* FF3.5+ */
  	-webkit-box-shadow: 0px 0px 0px #FFFFFF; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 0px #FFFFFF; /* Opera 10.5, IE 9.0 */}
    
.sub-menu .current-menu-item > a{
background:#fff !important;

 text-decoration:none;color:#E8C901 !important;
     -moz-box-shadow: 0px 0px 0px #FFFFFF; /* FF3.5+ */
  	-webkit-box-shadow: 0px 0px 0px #FFFFFF; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 0px #FFFFFF; /* Opera 10.5, IE 9.0 */

}
	
#menu-header_menu .current_page_ancestor > a{
	background:url("../images/hover_bg_menu.png") no-repeat;
	background-position: center top;
	
	
 text-decoration:none;
 color:#E8C901 !important;
     -moz-box-shadow: 0px 0px 0px #FFFFFF; /* FF3.5+ */
  	-webkit-box-shadow: 0px 0px 0px #FFFFFF; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 0px #FFFFFF; /* Opera 10.5, IE 9.0 */
}
/*dar*/




/* Menu Nav End */
h1,h2,h3,h4{margin:10px 0;}
/*Heading*/
h1{font-size:22px; color: #002d62; text-transform: uppercase; font-weight: normal; letter-spacing: 2px; line-height: 28px;}
h2{font-size:22px; margin-top: 22px; color: #002d62; text-transform: uppercase; font-weight: normal; letter-spacing: 2px; line-height: 28px;}
h3{font-size:18px;}
.h4_container{
	width: 100%;
	float: left;
	text-align: center;
	padding: 50px 0;
}
h4 {
    font-family: "Raleway",sans-serif;
    font-size: 30px;
    font-weight: 100;
    line-height: 40px;
    margin: 0 0 5px;
    padding-bottom: 5px;
    background: url(../images/header_bg2.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    text-align: center;
    width: auto !important;
    overflow: hidden;
    display: inline;
}
h5 {
    font-family: "Raleway",sans-serif;
    font-size: 30px;
    font-weight: 100;
    line-height: 40px;
    margin: 0 0 5px;
    padding-bottom: 5px;
    background: url(../images/header_bg2.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}
h6 {
    font-family: "Raleway",sans-serif;
    font-size: 30px;
    font-weight: 100;
    line-height: 40px;
    margin: 0 0 5px;
    padding-bottom: 5px;
    background: url(../images/header_bg.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}
	
.img_left{margin-right:15px;}
.img_right{margin-left:15px;}
.ul{margin:0; padding-left:0; margin-left:40px;}
.ul li{margin-bottom: 10px;}

#main{margin:0 auto;}
header {
    background: none repeat scroll 0 0 #fff;
    height: 80px;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    z-index: 2 !important;
position: fixed ;
width: 100%;
}
#top{height: 65px;}
.res_logo{display: none;}
#logo {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #274456;
    padding: 0 10px 10px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 13%;
    z-index: 1;
}
#logo img {
    width: 100%;
}
#top_link {
    background: none repeat scroll 0 0 #274456;
    border-radius: 5px;
    text-align: center;
    width: 100%;
    -webkit-transform: translateY(56px);
    -moz-transform: translateY(56px);
    transform: translateY(56px);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#banner {
    margin-top: 0;
    z-index: 1;
   opacity: 0.99;/* maulik added */
}
.banner{
	height: 450px;
	width: auto;
    background-position:top center !important;
}
.banner img {
    width: 100%;
}
.sec1 {
    background: none repeat scroll 0 0 #274456;
    -webkit-transform: translateY(-23px);
    -moz-transform: translateY(-23px);
    transform: translateY(-23px);
    z-index: 1;
}
.sec2{
	background: #fff;
	padding: 35px 0;
}
.sec3{
	background: url(../images/services_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 127%;
}
.vision_mission_box{
	background: url(../images/top_border1.png) , url(../images/sec1_b_bg.jpg);
	background-position: top center, bottom center;
	background-repeat: no-repeat, no-repeat;
	background-size: 100%, 100%;
	margin-top: -15px;
	width: 100%;
	float: left;
}
.index_services_box {
    float: left;
    margin-bottom: 38px;
    width: 100%;
}
.mission {
    color: #fff;
    float: left;
    margin: 2%;
    width: 46%;
}
.white_text {
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0;
    width: 100%;
    font-family: 'Raleway', sans-serif;
}
.read_more_sec1{
    width: 100%;
    float: left;
    text-align: center;
}
.read_more_sec1 a {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    color: #000;
    display: inline-table;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    margin-bottom: 21px;
    padding: 10px 20px;
}
.welcome_text_area{
	width: 67%;
	float: left;
	text-align: justify;
}
.welcome_img_area {
    float: left;
    width: 33%;
}
.welcome_img_area img {
    float: left;
    margin-top: -24px;
    width: 109%;
}
.blue_text{
	font-size: 20px;
	color: #274456;
	font-weight: bold;
	line-height: 45px;
}
.normal_text{
	font-size: 14px;
	color: #282727;
	font-weight: 300;
	line-height: 24px;
	padding: 5px 0;
}
.#ff8a00_text{
	font-size: 14px;
	color: #dd9703;
	font-weight: bold;
	line-height: 24px;
	padding: 5px 0;
}
.latest_news {
    background: none repeat scroll 0 0 #ff8a00;
    border-radius: 5px;
    float: left;
    margin: -30px 5% 0;
    width: 90%;
}
.l_news_text {
    float: left;
    width: 85%;
}
.l_news_readmore {
    float: left;
    width: 15%;
}
.l_head {
    padding: 1%;
    width: 98%;
	font-size: 18px;
	color: #000;
	font-weight: bold;
    font-family: "Raleway",sans-serif;
}
.l_text {
    padding: 0 1% 1% 1% ;
    width: 98%;
	font-size: 14px;
	color: #000;
    font-family: "Raleway",sans-serif;
}
.l_news_readmore > a {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    float: left;
    margin: 16px 0;
    padding: 6px 15px;
}
.footer_links {
    float: left;
    padding: 30px 0;
    width: 100%;
}
.foot_box_social{
    float: left;
    width: 25%;
}
.contact_box{
    float: left;
    width: 75%;
}
.foot_box {
    float: left;
    width: 32%;
}
.sitemap {
    float: left;
    width: 100%;
}
.social {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.sitemap > a {
    color: #fff;
    font-family: "Raleway",sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 35px;
}
.sitemap > a span {
    color: #ff8a00;
}
.social a i {
    background: none repeat scroll 0 0 #1f3645;
    color: #fff;
    font-size: 25px;
    line-height: 45px;
    margin: 2px 5px 2px 0;
    text-align: center;
    width: 45px;
}
.foot_box > h6 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
}
.con_icon {
    color: #fff;
    float: left;
    font-size: 21px;
    margin-right: 1%;
    text-align: left;
    width: 11%;
    padding-top: 5px;
    margin-top: 10px;
}
.con_text {
    color: #fff;
    float: left;
    font-size: 11px !important;
    width: 88%;
    margin-top: 10px;
}
.con_icon2 {
    color: #fff;
    float: left;
    font-size: 21px;
    margin-right: 1%;
    text-align: left;
    width: 11%;
    margin-top: 48px;
}
.con_text2 {
    color: #fff;
    float: left;
    font-size: 11px !important;
    width: 88%;
    margin-top: 48px;
}
.con_text2 a{
    color: #fff;
    float: left;
    font-size: 11px !important;
    width: 88%;
}
.s_box_more{
	bottom: 20px;
    height: 25px;
    position: absolute;
    right: 15px;
    width: 25px;
	background: url(../images/more_services.png);
	background-repeat: no-repeat;
	background-position: center;
}
.s_box_more:hover{
	background: url(../images/more_services_h.png);
	background-repeat: no-repeat;
	background-position: center;
}
.s_box_full{
	height: 415px;
	width: 48%;
	float: left;
	margin: 1%;
}
.s_box_half{
	height: 200px;
	width: 48%;
	float: left;
	margin: 10px 1%;
}
.s_box_img {
    float: left;
    overflow: hidden;
    width: 50%;
    height: 100%;
}
.s_box_text_area {
    background: none repeat scroll 0 0 #274456;
    color: #fff;
    float: left;
    padding: 0 2%;
    width: 46%;
    height: 100%;
    position: relative;
}
.s_box_header {
    color: #fff;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 10px;
    padding-top: 25px;
    width: 100%;
}
.s_box_text {
    color: #b4cad7;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    width: 100%;
}
.s_box_img > img {
	min-height: auto !important;
    height: 100%;
    min-width: 100%;
    width: auto;
}

footer{width: 100%;}
#footer{margin: 0 auto;background: #274456;}
#footer1{
	background: #1f3645;
	text-align: center;
	width: 100%; 
	float: left;
	padding: 15px 0;
	color: #fff;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
}

/* inner page */
.inner_banner, .inner_banner .container.clearfix {
    display: block;
    position: relative;
}
#inner_banner {
    margin-top: 0;
    position: relative;
    z-index: 1;
}
.inner_banner, .inner_banner .container.clearfix , #inner_banner {
    height: 375px;
}
.inner_main_head {
    bottom: 10px;
    color: #fff;
    font-size: 90px;
    line-height: 100px;
    position: absolute;
    font-family: "Raleway",sans-serif;
    text-shadow: 3px 3px 4px #000;
}
.inner_content_box {
    color: #274456;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 15px;
    line-height: 30px;
    margin: 25px 0 75px;
    text-align: justify;
    width: 100%;
}
.inner_content_box span {
    color: #b7633f;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
}
.inner_content_box ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.inner_content_box ul li{
	background: url(../images/ul_inner.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 0 5px 35px;
}
.italictext {
    color: #274456;
    font-family: "Raleway",sans-serif;
    font-size: 15px;
    font-style: italic;
    line-height: 30px;
    text-align: justify;
    width: 100%;
}
.news_box{
	width: 100%;
	float: left;
	border-bottom: 1px solid #b7633f;
	padding: 25px 0;
}
.news_head{
    color: #274456;
    float: left;
    width: 100%;
    font-size: 18px;
    font-family: "Raleway",sans-serif;
    line-height: 30px;
}
.news_head span {
    color: #b7633f;
    float: left;
    padding-right: 15px;
    width: auto;
    font-size: 18px;
    font-family: "Raleway",sans-serif;
    line-height: 30px;
}
.news_intro_text{
    color: #274456;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 15px;
    line-height: 30px;
    text-align: justify;
    width: 100%;
}
.contact_details{
	background: url(../images/top_border1.png) !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	float: left;
    margin-top: -15px;
    padding: 50px 0;
    width: 100%;
}
.contact_details .contact_box {
    margin: 0 7% 0 18%;
}
.contact_footer{
	width: 100%;
	float: left;
}
.contact_footer .sitemap{
	width: 50%;
	float: left;
	text-align: left;
	margin: 0;
	line-height: 46px;
}
.contact_footer .social{
	width: 50%;
	float: left;
	text-align: right;
	margin: 0;
}
#map-canvas {
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	position: absolute !important;
	left:0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
}
#pano {
    font-size: 2em !important;
    overflow: hidden !important;
    resize: both !important;
    width: 120px;
    height: 120px;
    min-width: 30px;
    min-height: 30px;
    max-width: 300px !important;
    max-height: 300px !important;
    top: 10px !important;
	left: 80px !important;
	position: absolute !important;
	border: 6px double #ff8a00;
	border-radius: 10px;
	opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    transform: translateY(100px);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
 }
.map-canvas , .secmap {
    background: none repeat scroll 0 0 #274456;
    z-index: 0;
    width: 100%; 
    height: 400px;
    margin-top: -23px;
    position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.secmap {
    background: none repeat scroll 0 0 #274456;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.secmap:hover #pano , #pano:hover #pano{
	opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
    width: 300px;
    height: 300px;
    min-width: 100px;
    min-height: 100px;
    max-width: 300px !important;
    max-height: 300px !important;
}

.con_box1 {
    float: left;
    width: 100%;
}
.featured_article {
    float: left;
    width: 100%;
    margin: 15px 0;
}
.feature_box1 {
    float: left;
    margin: 1%;
    position: relative;
    text-align: center;
    width: 31%;
    overflow: hidden;
}
.feature_box1:hover .feature_content{
	bottom: 0;
   -webkit-transition: all 0.4s linear;
   -moz-transition: all  0.4s linear;
   -o-transition: all 0.4s linear;
   -ms-transition: all 0.4s linear;
   transition: all 0.4s linear;
}
.feature_img {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.feature_img > img {
    width: 100%;
}
.feature_content {
    background: url("../images/bg_hover.png") repeat scroll center top rgba(0, 0, 0, 0);
    background-size: 100%;
    bottom: -75px;
    color: #fff;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 19px;
    font-weight: 100;
    line-height: 30px;
    padding: 40px 4% 20px;
    position: absolute;
    width: 93%;
   -webkit-transition: all 0.4s linear;
   -moz-transition: all  0.4s linear;
   -o-transition: all 0.4s linear;
   -ms-transition: all 0.4s linear;
   transition: all 0.4s linear;
}
.feature_content > span {
    color: #fff;
    float: left;
    height: 60px;
    width: 100%;
}
.feature_content a {
    color: #fff;
    font-family: "Raleway",sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 45px;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #ff8a00;
    border-radius: 5px;
    float: left;
    margin-top: 20px;
    width: 100%;
}	
.innersec{
	margin-top: -25px;
    padding-top: 25px;
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("../images/services_bg_inner.jpg") !important;
    background-origin: padding-box !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover;
}

.details_box {
    float: left;
    width: 100%;
}
.details_head {
    border-bottom: 1px solid #ff8a00;
    border-right: 1px solid #ff8a00;
    float: left;
    padding: 0;
    width: 30%;
}
.details_head > span {
    background: none repeat scroll 0 0 #ff8a00;
    color: #fff;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 25px;
    margin: 0 3% 3% 0;
    padding: 5%;
    text-transform: capitalize;
    width: 88%;
    border: none;
}
.details_text {
    border-bottom: 1px solid #ff8a00;
    border-left: 1px solid #ff8a00;
    float: left;
    padding: 1%;
    width: 98%;
}
.details_text > span {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    color: #274456;
    font-family: "Raleway",sans-serif;
    font-size: 17px;
    line-height: 30px;
    padding: 1% 1% 70px;
    width: 98%;
    border: none;
}
.details_img {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.details_img img {
    float: left;
    max-width: 100%;
    width: auto;
}


@media only screen and (min-width:1400px) {
#logo {
    right: 40px;
}
}


@media only screen and (min-width:960px) and (max-width:1179px) {
.welcome_img_area img {
    margin-top: 33px;
}
.sec3 {
    background: url("../images/services_bg.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0);
}
.s_box_full {
    height: 482px;
}
.s_box_half {
    height: 230px;
}
.menu4 ul li a, .menu4 ul li a:visited {
    font-size: 13px !important;
}
.l_head {
    padding: 2% 2% 1%;
    width: 96%;
}
.l_text {
    padding: 0 2% 1%;
    width: 96%;
}
.l_news_readmore > a {
    padding: 6px 10px;
}
.foot_box {
    width: 45%;
}
.foot_call{
	margin-top: 15px;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

.welcome_img_area img {
    margin-top: 33px;
}
.sec3 {
    background: url("../images/services_bg.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0);
}
.s_box_full {
    height: 482px;
}
.s_box_half {
    height: 230px;
}
.menu4 ul li a, .menu4 ul li a:visited {
    font-size: 13px !important;
}
.l_head {
    padding: 2% 2% 1%;
    width: 96%;
}
.l_text {
    padding: 0 2% 1%;
    width: 96%;
}
.l_news_readmore > a {
    padding: 6px 10px;
}
.foot_box {
    width: 45%;
}
.foot_call{
	margin-top: 15px;
}
.welcome_img_area img {
    margin-top: 95px;
    width: 100%;
}
.foot_box_social {
    width: 35%;
}
.contact_box {
    width: 65%;
}
.foot_box {
    width: 50%;
}
.l_news_text {
    width: 80%;
}
.res_logo {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}
#logo {display: none;}
#top_link {
    margin-top: 0px;
    text-align: center;
    width: 100%;
}
header {
    height: 150px;
}
.banner {
    height: 381px;
}

#top_link {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.cbp-af-header-shrink > div > div > #top_link {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.cbp-af-header-shrink > div > div > .res_logo {
	display: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}


}

@media only screen and (min-width: 640px) and (max-width: 767px) {
	
/* menu start */

#hamburger-navigation {
    background-color: rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    float: left !important;
    padding: 10px 2% !important;
    position: relative;
    text-decoration: none;
    width: 96%;
}
#navigation {
    background: none repeat scroll 0 0 #274456;
    border: 2px solid #fff;
    border-radius: 10px;
    clear: both;
    color: #000000;
    display: none;
    float: left;
    left: 0;
    position: absolute;
    text-align: left;
    top: 166px;
    width: 99%;
    z-index: 1;
}
#navigation a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: medium none; line-height: 19px; text-align: center; margin: 0 20px !important;	 }
#navigation ul li ul li a {
    margin: 0 !important;
    padding: 10px 0;
    width: 100%;
}
#navigation a {
    margin: 0 !important;
    padding: 10px 0;
    width: 100%;
}
#navigation a:hover { margin: 0 20px; }
#navigation li { width: 100%; }
.standout { float: right !important; padding: 28px !important; }


#hamburger-navigation2 { background-color: rgba(0, 0, 0, 0); color: #000000; display: block; float: left; padding: 48px 0 !important; position: relative; text-align: center !important; text-decoration: none; width: 100%; }
#navigation2 { background: none repeat scroll 0 0 #ffffff; border-radius: 10px; box-shadow: 0 0 10px #888888; clear: both; color: #000000; display: none; float: left; position: absolute; text-align: left; bottom: 200px; left:0; width: 88%; z-index: 1; margin: 0 5%; border: 4px double #000080; }
#navigation2 a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: medium none; line-height: 15px; text-align: center; margin: 0 8px !important; }
#navigation2 a:hover { margin: 0 20px; }
#navigation2 li { width: 100%; }
.standout2 { float: right !important; padding: 28px !important; }
/* menu end */
	
.res_logo {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}
#logo {display: none;}
header {
    height: 145px;
}
#top_link {
    margin-top: 0;
}
.vision_mission_box {
    margin-top: -13px;
}
.welcome_text_area{
	width: 100%;
}
.welcome_img_area{
	display: none;
}
.s_box_full, .s_box_half {
    float: left !important;
    height: 250px !important;
    margin: 1% !important;
    width: 98% !important;
}
.l_news_text {
    width: 75%;
}
.l_head {
    padding: 2%;
    width: 96%;
}
.l_text {
    padding: 0 2% 2%;
    width: 96%;
}
.l_news_readmore {
    width: 25%;
}
.foot_box_social {
    width: 26%;
}
.contact_box {
    width: 74%;
}
.foot_box {
    width: 50%;
}
.foot_call {
    margin-top: 15px;
}
.banner{
	height: 350px;
}


#top_link {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.cbp-af-header-shrink > div > div > #top_link {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
    text-align: center;
    top: 21px;
    width: 20%;
}
.cbp-af-header-shrink .res_logo img {
    float: right;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
    width: 24%;
}
.cbp-af-header.cbp-af-header-shrink {
	background: #fff !important;
	height: auto;
	border-bottom: 4px double #000 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#navigation {
    top: 55px !important;
    width: 615px !important;
}
.feature_box1 {
    width: 48%;
}

}

@media only screen and (min-width: 480px) and (max-width: 639px) {

/* menu start */

#hamburger-navigation {
    background-color: rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    float: left !important;
    padding: 10px 2% !important;
    position: relative;
    text-decoration: none;
    width: 96%;
}
#navigation {
    background: none repeat scroll 0 0 #274456;
    border: 2px solid #fff;
    border-radius: 10px;
    clear: both;
    color: #000000;
    display: none;
    float: left;
    left: 0;
    position: absolute;
    text-align: left;
    top: 166px;
    width: 99%;
    z-index: 1;
}
#navigation a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: medium none; line-height: 19px; text-align: center; margin: 0 20px !important;	 }
#navigation ul li ul li a {
    margin: 0 !important;
    padding: 10px 0;
    width: 100%;
}
#navigation a {
    margin: 0 !important;
    padding: 10px 0;
    width: 100%;
}
#navigation a:hover { margin: 0 20px; }
#navigation li { width: 100%; }
.standout { float: right !important; padding: 28px !important; }
#hamburger-navigation2 { background-color: rgba(0, 0, 0, 0); color: #000000; display: block; float: left; padding: 48px 0 !important; position: relative; text-align: center !important; text-decoration: none; width: 100%; }
#navigation2 { background: none repeat scroll 0 0 #ffffff; border-radius: 10px; box-shadow: 0 0 10px #888888; clear: both; color: #000000; display: none; float: left; position: absolute; text-align: left; bottom: 200px; left:0; width: 88%; z-index: 1; margin: 0 5%; border: 4px double #000080; }
#navigation2 a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: medium none; line-height: 15px; text-align: center; margin: 0 8px !important; }
#navigation2 a:hover { margin: 0 20px; }
#navigation2 li { width: 100%; }
.standout2 { float: right !important; padding: 28px !important; }
/* menu end */
	
.res_logo {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}
#logo {display: none;}
header {
    height: 145px;
}
#top_link {
    margin-top: 0;
}
.vision_mission_box {
    margin-top: -10px;
}
.mission {
    width: 96%;
}
.welcome_text_area{
	width: 100%;
}
.welcome_img_area{
	display: none;
}
.s_box_full, .s_box_half {
    float: left !important;
    height: 250px !important;
    margin: 1% !important;
    width: 98% !important;
    overflow: hidden;
}
.l_news_text {
    width: 60%;
}
.l_head {
    padding: 23px;
    width: auto;
}
.l_text {
    display: none;
}
.l_news_readmore {
    width: 35%;
}
.foot_box_social {
    width: 26%;
}
.contact_box {
    width: 74%;
}
.foot_box {
    width: 50%;
}
.foot_call {
    margin-top: 15px;
}
.banner {
    height: 340px;
}	

#top_link {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.cbp-af-header-shrink > div > div > #top_link {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
    text-align: center;
    top: 21px;
    width: 20%;
}
.cbp-af-header-shrink .res_logo img {
    float: right;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
    width: 30%;
}
.cbp-af-header.cbp-af-header-shrink {
	background: #fff !important;
	height: auto;
	border-bottom: 4px double #000 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#navigation {
    top: 55px !important;
    width: 455px !important;
}
.contact_details .contact_box {
    margin: 0 0 0 3%;
    width: 97%;
}
.feature_box1 {
    width: 48%;
}
.inner_main_head {
    font-size: 60px;
}

}

@media only screen and (min-width: 320px) and (max-width: 479px) {


/* menu start */

#hamburger-navigation {
    background-color: rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    float: left !important;
    padding: 10px 2% !important;
    position: relative;
    text-decoration: none;
    width: 96%;
}
#navigation {
    background: none repeat scroll 0 0 #274456;
    border: 2px solid #fff;
    border-radius: 10px;
    clear: both;
    color: #000000;
    display: none;
    float: left;
    left: 0;
    position: absolute;
    text-align: left;
    top: 166px;
    width: 99%;
    z-index: 1;
}
#navigation a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: medium none; line-height: 19px; text-align: center; margin: 0 20px !important;	 }
#navigation ul li ul li a {
    margin: 0 !important;
    padding: 10px 0;
    width: 100%;
}
#navigation a {
    margin: 0 !important;
    padding: 10px 0;
    width: 100%;
}
#navigation a:hover { margin: 0 20px; }
#navigation li { width: 100%; }
.standout { float: right !important; padding: 28px !important; }
#hamburger-navigation2 { background-color: rgba(0, 0, 0, 0); color: #000000; display: block; float: left; padding: 48px 0 !important; position: relative; text-align: center !important; text-decoration: none; width: 100%; }
#navigation2 { background: none repeat scroll 0 0 #ffffff; border-radius: 10px; box-shadow: 0 0 10px #888888; clear: both; color: #000000; display: none; float: left; position: absolute; text-align: left; bottom: 200px; left:0; width: 88%; z-index: 1; margin: 0 5%; border: 4px double #000080; }
#navigation2 a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: medium none; line-height: 15px; text-align: center; margin: 0 8px !important; }
#navigation2 a:hover { margin: 0 20px; }
#navigation2 li { width: 100%; }
.standout2 { float: right !important; padding: 28px !important; }
/* menu end */
	
.res_logo {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}
#logo {display: none;}
header {
    height: 145px;
}
#top_link {
    margin-top: 0;
}
.vision_mission_box {
    margin-top: -7px;
}
.mission {
    width: 96%;
}
.welcome_text_area{
	width: 100%;
}
.welcome_img_area{
	display: none;
}
.s_box_half , .s_box_full {
    float: left !important;
    height: auto;
    margin: 1% !important;
    overflow: hidden;
    width: 98% !important;
}
.s_box_img , .s_box_text_area {
    float: left !important;
    height: auto;
    margin: 0 1% !important;
    overflow: hidden;
    width: 99% !important;
}
.s_box_more {
    right: 25px;
    top: 35px;
}
.s_box_img > img {
    float: left;height: 200px;
}
.l_news_text {
    width: 60%;
}
.l_head {
    padding: 23px;
    width: auto;
}
.l_text {
    display: none;
}
.l_news_readmore {
    width: 35%;
}
.foot_box_social {
    width: 100%;
}
.contact_box {
    width: 100%;
}
.foot_box {
    width: 100%;
}
.con_text2 , .con_icon2 {
    margin-top: 10px;
}
.banner {
    height: 455px;
}	
h5 {
    font-size: 25px;
}
#top_link {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.cbp-af-header-shrink > div > div > #top_link {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
    text-align: center;
    top: 21px;
    width: 20%;
}
.cbp-af-header-shrink .res_logo img {
    width: 45%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.cbp-af-header.cbp-af-header-shrink {
	background: #fff !important;
	height: auto;
	border-bottom: 4px double #000 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#navigation {
    top: 55px !important;
    width: 298px !important;
}
.menu4 ul li a, .menu4 ul li a:visited {
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 35px;
    padding: 6px 20px;
    text-align: center;
    text-decoration: none;
}
.menu4 ul li a {
    font-family: "Raleway",sans-serif;
}
.cbp-af-header h1, .cbp-af-header nav a {
    transition: all 0.3s ease 0s;
}
.cbp-af-header h1, .cbp-af-header nav a {
    line-height: 230px;
}
#top_link {
    text-align: center;
}
.contact_details .contact_box {
    margin: 0;
}
.inner_main_head {
    bottom: 10px;
    color: #fff;
    font-family: "Raleway",sans-serif;
    font-size: 50px;
    line-height: 50px;
    position: absolute;
}
.inner_banner, .inner_banner .container.clearfix , #inner_banner {
    height: 300px;
}
.feature_box1 {
    width: 98%;
}
	
}
/* maulik */
.bx-pager.bx-default-pager {
    bottom: 20px !important;
    position: absolute !important;
    z-index: 2100 !important;
}
.bx-controls-direction{
    position: absolute !important;
    z-index: 2100 !important;
}
.bx-viewport {
    margin-bottom: -38px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #000 !important;
}
..bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #000	 !important;
    border: 1px solid #fff !important;
}
