/***** Responsive CSS *****/


/* 22" Desktop  1680 */
@media screen and (max-width:1680px) {
	


}
/*********END******* 22" Desktop  1680 */

/* 20" Desktop  1600 */
@media screen and (max-width:1600px) {

}
/*********END******* 20" Desktop  1600 */


/* 19" Desktop  1600 */
@media screen and (max-width:1440px) {

}
/*********END******* 19" Desktop  1440 */


/* 15" Desktop(Notebook)  1366 */
@media screen and (max-width:1366px) {

}
/*********END******* 15" Desktop  1366 */

/* 13" Desktop(Notebook)  1280 */
@media screen and (max-width:1230px) {


}
/*********END******* 15" Desktop  1366 */


/*   */
@media screen and (max-width:1170px) {




}
/*   */

@media screen and (max-width:1170px) {

.banner_content_left{ text-align:center;}
.banner_content_right{ font-size:55px; line-height:66px;}

.fill_form, .newsletter_form, .publications, .copyrights, .footer_content_top .contact_details, .footer_content_top .address_details{ max-width:32%; margin-right:2%;}
.publications, .footer_content_top .contact_details{ margin-right:0; }

}

@media screen and (min-width:1024px) {



}
@media screen and (max-width:1050px) {


}
/*iPad landscape 1024 x 768*/
@media screen and (max-width:1024px) {

nav.headerNavHolder > ul > li{ margin:0 40px;}
.home .logoHolder a, nav.headerNavHolder > ul > li > a{ padding:45px 5px;}
.logoHolder a{ padding:38px 5px;}
.logoHolder a img{ margin-left:25px;}

.banner_link{ font-size:40px;}
.home_content_left h2, .stayinknow .fill_form h2{ font-size:40px; margin-bottom:25px; line-height:45px;}

.fill_form p{ font-size:16px;}

.stage .slick-track{ left:0;}

.page-content .content_right{ width:83%;}

.case_study_icon img{ width:65px;}

#map_canvas{ height:400px;}
.page-content .content_right.single{ margin-left:0; width:100%;}

.content_right h1, .content_right h2, .content_right h3, .content_right h4, .content_right h5, .content_right h6, .content_right p{ padding-right:0;}

.page_title{ text-align:center; padding-left:0;}

ul.newsList li:last-child{ margin:0;}
.page-content{ margin-bottom:40px;}

.content_left .contact_details a { word-wrap: break-word; line-height: normal; }
.home_our_people ul li .img{ text-align:left;}

}
/******END*********** 1024*768 ********/

@media screen and (max-width:1023px) {




}

@media screen and (max-width:980px) {
	


	
}


@media screen and (max-width:900px) {

nav.headerNavHolder > ul > li{ margin:0 25px;}
.logoHolder{ font-size:20px;}

.banner_content_right{ font-size:45px; line-height:56px; max-width:600px; margin:auto;}
.banner_link{ font-size:32px;}

.home_our_people ul li{ width:48%; margin-bottom:25px;}
.home_our_people ul li:nth-child(2n+2){ margin-right:0;}

.newsletter_form input[type='text'], .newsletter_form input[type='submit']{ height:40px; line-height:40px;}


.page-content .content_right{ margin-left:3%; width:80%;}

.breadcrumb ul li:first-child{ width:19.5%;}
.breadcrumb ul li{ width:auto;}
.page_title{ padding:0 0 0 0%; font-size:50px;}



}

@media only screen and (min-width: 801px) {

}

/* Portrait 800 */
@media screen and (max-width:800px) {

.home_content_left p, .home_content_left a{ font-size:14px; padding-right:0px; }

}
/******END*********** 800 ********/


/*iPad portrait 768 x 1024*/
@media screen and (max-width:768px) {
	
nav.headerNavHolder > ul > li{ margin:0 20px;}
.home .logoHolder a, nav.headerNavHolder > ul > li > a{ padding:35px 5px;}
.logoHolder a{ padding:28px 5px;}

.page-content .content_left{ width:20%; padding-right:0;}
.page-content .content_right{ width:75%;}


}
/******END*********** 768*1024 ********/

@media screen and (max-width:767px) {

#header.sticky .logoHolder a, .home .logoHolder a, .logoHolder a{ padding:20px 5px 20px; }
#header{ background:#04223c;}
.logoHolder a img { margin-left: 15px; height: 30px; margin-top: -4px; }
.inner-banner { height:60px;}
.inner-banner img{ display:none;}
.breadcrumb{ margin-top:25px;} 
.breadcrumb ul li.empty{ display:none;}
.breadcrumb ul li:first-child, .breadcrumb ul li{ width:auto; margin-right:20px;}
.page_title{ padding:0; font-size:40px; margin-bottom:25px;}

.menu_btn{ display:block;}	
nav.headerNavHolder{ display:none; width: 100%; background-color: rgba(4, 34, 60, 0.85); position: fixed; height: 100%; z-index: 1; left: 0; top: 62px; padding-bottom: 62px; overflow-y:auto;}
nav.headerNavHolder > ul > li{ display:block; margin:0;}
nav.headerNavHolder > ul > li.current_page_ancestor > a{ color:#7fa73f;}
nav.headerNavHolder > ul > li > a, #header.sticky nav.headerNavHolder > ul > li > a{ padding:10px; display:block;}

nav.headerNavHolder > ul > li > ul, nav.headerNavHolder > ul > li:hover ul{ position:relative; background:none; margin:0 0 0 25px; padding:0;}
nav.headerNavHolder > ul > li.current_page_ancestor > ul{ clip: inherit; height: inherit; overflow: inherit; width: inherit; padding:0px;}
nav.headerNavHolder > ul > li.current_page_ancestor > ul > li { -webkit-transform: perspective(350px) rotateX(0deg); -o-transform: perspective(350px) rotateX(0deg); transform: perspective(350px) rotateX(0deg); -webkit-transition:0.2s linear 0s; -o-transition:0.2s linear 0s; transition:0.2s linear 0s; }
nav.headerNavHolder > ul > li.current_page_ancestor > ul > li.current_page_item > a{ color:#7fa73f;}
nav.headerNavHolder > ul > li > ul > li, nav.headerNavHolder > ul > li:hover > a, nav.headerNavHolder > ul > li.current_page_item > a, nav.headerNavHolder > ul > li.current-page-ancestor > a, nav.headerNavHolder > ul > li.current_page_parent > a{ border-bottom:0; color:#7fa73f;}




.banner_content_left, .banner_content_right{ display:block; width:100%; text-align:center; }
.banner_content_left{ margin-top:35%; margin-bottom:20px;}
.banner_content_right { font-size: 35px; line-height: 46px; padding:0 2%; }

.banner_bottom_links{ }
.banner_link{ font-size:25px; line-height:50px; height:50px; width:100%; }
.banner_link a{ background-size:25px auto; padding-right:35px;}
.banner_bottom_links:after{ width:100%; height:50px;}

.home_content_left{ width:100%; margin-bottom:2%;}
.home_content_right{ width:100%;}


.home_page_content, .pad60{ padding:30px 0;}


.publications, .copyrights, .footer_content_top .contact_details, .footer_content_top .address_details{ max-width:100%; margin-right:0%; margin-bottom:2%;}
.publications, .footer_content_top .contact_details{ margin-right:0; margin-bottom:0; }

.fill_form, .newsletter_form{ max-width:48%; margin-right:2%; margin-bottom:2%;}
.newsletter_form{ margin-right:0;}
.publications{ margin-top:10px;}


.page-content .content_left{ width:100%; min-height:inherit; padding-right:0;}
.content_left img{ max-width:100%;}
.page-content .content_right, .page-content .content_right.fluid_right{ width:100%; margin-left:0;}

.case_study_content{ padding:15px; max-height:100%; overflow-y:auto;}
.case_studies ul li .case_study_content p{ font-size:13px; line-height:21px;}

.content_left img { float: left; margin-right: 10px; border-radius: 50%; width: 100px; vertical-align: middle; border: 1px solid #02223D; min-height:100px; max-width:100%; }
.content_left .member_name{ display:inline-block;}

.content_left .contact_details{ margin-left:110px;}

.contact_left{ width:100%; margin:0 0 2%;}
.contact_right{ width:100%; margin:0;}
#map_canvas{ height:300px;}

.news_detail p{ padding-right:0;}

.content_right h4, .content_right h5, .content_right p{ padding-right:0%;}

.formError{ position:static !important;}

.baner-content .slick-dots li{ width:10px; height:10px;}


@media all and (orientation:landscape) {

.banner_content_left{ margin:0; display:table-cell; width:30%;}
.banner_content_right { font-size: 35px; line-height: 46px; padding:0 2%; display:table-cell; }

.banner_bottom_links{ margin-top:-50px;}
.banner_link{ font-size:25px; line-height:50px; height:50px; width:50%; }
.banner_link a{ background-size:25px auto; padding-right:35px;}
.banner_bottom_links:after{ width:50%; height:50px;}

.down-link{ bottom:70px; background-size:35px auto;}

}


}

/* iPhone 6 Plump landscape Â· width: 736px */
@media screen and (max-width:736px) {



@media all and (orientation:landscape) {
.banner_content_right{ font-size:30px; line-height:40px; max-width:480px; }
}

}
/******END*******************/


/*Android (Samsung Galaxy) landscape 685 by 380 (equivalent desktop resolution)*/
@media screen and (max-width:685px) {


}
/******END*********** 685*380 ********/


/* iPhone 6 landscape Â· width: 667px */

@media screen and (max-width:667px) {


}
/******END*******************/

/* Samsung s3 Â· width: 640px */

@media screen and (max-width:640px) {

.case_studies ul li .title{ font-size:16px; line-height:22px;}

.banner_content_right{ max-width:580px; }


@media all and (orientation:landscape) {
.banner_content_right{ font-size:25px; line-height:36px; max-width:450px; }
}

}
/******END*******************/



/*Kindle portrait 600 x 1024*/
@media screen and (max-width:600px) {

.team_left{ width:100%; text-align:center;}
.team_left img { margin-bottom: 15px; /*border-radius: 50%;*/ max-height:175px; }
.team_right { width:100%;}
.team_right .title, .team_right .designation{ text-align:center;}

.team_right .title{ line-height:24px; margin-bottom:0;}


.news_bottom li{ width:100%; margin-right:0;}
.news_bottom li .date-info{ margin-bottom:10px;}
.news_bottom li:last-child{ margin-bottom:0;}

.banner_content_right{ max-width:560px; }
.newsletter_form .cm-form-error p{ padding-left:12px;}

@media all and (orientation:landscape) {
.banner_content_right{ font-size:25px; line-height:36px; max-width:450px; }
}

}


/******END*********** 600*1024 ********/



/*iPhone 5 landscape 568 x 320*/
@media screen and (max-width:568px) {

.fill_form, .newsletter_form{ max-width:100%; margin-right:0%; margin-bottom:2%;}
.newsletter_form{ margin-right:0;}
.fill_form h2, .fill_form p{ max-width:100%; }


.page-content, .bottom_msg, ul.newsList li{ margin-bottom:30px;}


.bottom_msg_content{ text-align:center; width:100%; margin-bottom:15px;}
.bottom_msg_button{ width:100%; text-align:center;}
.bottom_msg_button a{ display:inline-block;}
}
/******END*********** 568*320 ********/

@media screen and (max-width:567px) {
	
.case_studies ul li{ width:100%; margin-right:0;}

.page_title{ padding:0; font-size:32px;}

.banner_content_right{ max-width:500px; }
	
}

/*iPhone 3+4 landscape 480 x 320*/
@media screen and (max-width:480px) {

.banner_content_right{ max-width:440px; }

.banner_content_left img{ max-width:60px;}


}
/******END*********** 480*320 ********/
@media screen and (max-width:479px) {

.banner_content_right { font-size: 20px; line-height: 26px; padding:0 1%; max-width:440px; }

.banner_content_right{ max-width:400px; margin-top:80px; }
.baner-content .slick-dots{ margin-top:20px;}

.home_our_people ul li .title{ min-height:auto;}

.home_our_people ul li .img{ min-height:150px; line-height:150px; margin-bottom:15px; }
.home_our_people ul li .img img{ max-height:150px;}

}

/* iPhone 6 Plump portrait Â· width: 414px */
@media screen and (max-width:420px) {



}
/******END*******************/
@media screen and (max-width:414px) {
.content_left .member_name{ max-width:260px;}

}

/*Android (Samsung Galaxy) portrait 380 by 685 (equivalent desktop resolution)*/
@media screen and (max-width:384px) {

.banner_content_right{ max-width:360px; }

.content_left .member_name{ max-width:200px;}

}
/******END*********** 380*685 ********/

@media screen and (max-width:360px) {



}

/* iPhone 6 portrait Â· width: 375px */

@media screen and (max-width:359px) {

.page_title { padding: 0; font-size: 30px; line-height: 32px; padding: 15px 10px; } 

.banner_content_right{ max-width:300px; margin-top:20px; }
.baner-content .slick-dots{ margin-top:10px;}
.content_left .member_name{ max-width:160px;}


}

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



}
/*END*/


/* iPhone 3+4 portrait 320 x 480*/
@media screen and (max-width:320px) {


}
/******END*********** 320*480 ********/