@charset "utf-8"; /*
Theme Name:Canbind
Author:Parachute Design
Author URI:http://www.parachutedesign.ca/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio, canvas, video {display:inline-block; max-width:100%;}
html {overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
a {color:#14627e; text-decoration:none; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;}
a:focus {outline:none;}
a:hover, a:active {outline:0;}
a:active, a:hover {color:#008aab;}
h1, h2, h3, h4, h5, h6 {clear:both; margin:0 0 8px; color:#051427;}
h1 {font-size:70px; line-height:75px; color:#294956; font-weight:700; margin-bottom:20px;}
h11 {font-size:40px; line-height:75px; color:#294956; font-weight:700;  ;margin-bottom:0px;}
h2 {font-size:28px; line-height:33px; font-weight:700; margin-bottom:15px; letter-spacing:0.02em;}
h3 {color:#008aab; font-weight:900; margin-bottom:9px; font-size:19px; line-height:25px;}
h4 {font-size:18px; line-height:24px; text-transform:uppercase;}
h5 {font-size:17px; line-height:25px; text-transform:uppercase;}
h6 {font-size:16px; line-height:20px;}
address {font-style:italic; margin-bottom:24px;}
abbr[title] {border-bottom:1px dotted #2b2b2b; cursor:help;}
b, strong {font-weight:700;}
cite, dfn, em, i {font-style:italic;}
mark, ins {background:#fff9c0; text-decoration:none;}
p {margin-bottom:20px;}
code, kbd, tt, var, samp, pre {font-family:'Lato', sans-serif; font-size:15px; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; line-height:1.6;}
pre {border:1px solid rgba(0, 0, 0, 0.1); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:24px; max-width:100%; overflow:auto; padding:12px; white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
blockquote, q {-webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:",,"; font-size:90px; letter-spacing:-6px; position:absolute; line-height:96px;}
blockquote:before {top:20px; transform:rotate(180deg); left:0px;}
blockquote:after{bottom:25px; right:0;}
blockquote {border-top:2px solid #566272; border-bottom:2px solid #566272; color:#566272; font-size:22px; font-style:italic; font-weight:normal; line-height:30px; text-align:center; padding:35px 30px 20px 30px; margin:0 0 30px; position:relative;}
blockquote cite, blockquote small {color:#2b2b2b; font-size:16px; font-weight:400; line-height:1.5;}
blockquote em, blockquote i, blockquote cite {font-style:normal;}
blockquote strong, blockquote b {font-weight:400;}
small {font-size:smaller;}
big {font-size:125%;}
sup, sub {font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline;}
sup {bottom:1ex;}
sub {top:.5ex;}
dl {margin-bottom:24px;}
dt {font-family:'Lato', sans-serif; font-weight:700;}
dd {margin-bottom:24px;}
ul {list-style:none; margin:30px 0 37px 26px; font-size:19px; line-height:30px;}
ul > li {counter-increment:li; position:relative;}
/*ul > li:before {content:""; position:absolute; top:4px; left:-36px; background:url(images/bullet.png); background-repeat:no-repeat; background-position:0 0; width:19px; height:19px;}*/
ul > li:before{content:"";  position:absolute; top:4px; left:0; display:inline-block; background:url(images/bullet.png); background-repeat:no-repeat; background-position:0 0; width:21px; height:21px; }
.page-id-5070 ul > li:before {
  content: none;
  background: none;
  display: list-item;
  position: static;
}
li > ul {margin:7px 0 12px 0px;} 
ol {counter-reset:section; list-style:none; margin:37px 0 44px;}
ol > li {font-size:17px; line-height:25px; counter-increment:li; position:relative; padding-left:59px; margin-bottom:25px;}
ol > li:before {color:#008aab; background-color:#ffffff; -webkit-box-shadow:7px 7px 8px 0px rgba(5,20,39,0.1);
-moz-box-shadow:7px 7px 8px 0px rgba(5,20,39,0.1); box-shadow:7px 7px 8px 0px rgba(5,20,39,0.1); width:49px; height:49px; border-radius:0; display:block; text-align:center; counter-increment:section; content:counter(section, decimal-leading-zero) ""; position:absolute; left:-11px; font-size:22px; line-height:49px; font-weight:900;}
ol > li li:before {font-size:16px;}
ol > li strong {display:block; font-size:18px; line-height:32px; color:#051427; font-weight:700; margin-bottom:5px; text-transform:uppercase; letter-spacing:0.1em;}
li > ol {margin:24px 0 37px 0;}

img {-ms-interpolation-mode:bicubic; border:0; vertical-align:middle; max-width:100%;}
figure {margin:0;}
fieldset {border:1px solid rgba(0, 0, 0, 0.1); margin:0 0 24px; padding:11px 12px 0;}
legend {white-space:normal;}
button, input, select, textarea {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:100%; margin:0; max-width:100%; vertical-align:baseline;}
button, input {line-height:normal;}
input, textarea {background-image:-webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled], input[disabled] {cursor:default;}
input[type="checkbox"], input[type="radio"] {padding:0;}
input[type="search"] {-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top;}
table, th, td {border:1px solid rgba(0, 0, 0, 0.1);}
table {border-collapse:separate; border-spacing:0; border-width:0; margin:23px 0 50px; width:100%; font-size:19px; line-height:25px;}
table tbody tr:first-child td {padding-top:11px;}
caption, th, td {font-weight:normal; text-align:left;}
th {background-color:#a86d87; color:#ffffff; border-width:0; font-weight:600; padding:4px 18px 5px;}
td {border-width:0 0 1px 0; padding:7px 18px 8px;}
del {color:#767676;}
hr {display:inline-block; background-color:#008aab; border:0; width:86px; height:5px; margin-bottom:20px;}
hr.yellow {background-color:#ff9e18;}
hr.orange {background-color:#e0592a;}
hr.pink {background-color:#a86d87;}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {background-color:#000840; color:#ffffff;}

::-moz-selection {background-color:#000840; color:#ffffff;}

/* Input fields */
input[type="search"] {background-color:transparent; color:#566272; font-family:'Lato', sans-serif; font-weight:normal; font-size:16px; border-radius:0; border:1px solid #566272; background-image:url('images/search.png'); background-repeat:no-repeat; padding:16px 17px 15px; background-position:95% 15px;}
input[type="search"]:focus {border:1px solid #566272;}
input, select, textarea {outline:0; border:2px solid #008aab; background-color:#ffffff; box-shadow:none; border-radius:0; color:#566272; padding:18px 18px 17px; font-size:16px; font-weight:normal; line-height:normal; vertical-align:middle;}
textarea {width:100%; resize:none; height:143px;}
input:focus, textarea:focus {box-shadow:none; outline:0;}
input[type="button"], input[type="reset"], input[type="submit"] {background-color:transparent; border:2px solid #008aab; box-shadow:none; outline:0; border-radius:0; color:#008aab; font-size:12px; font-weight:700; line-height:normal; font-family:'Lato', sans-serif; padding:10px 49px; text-transform:uppercase; vertical-align:middle; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;}
 input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {background-color:#89b0be; color:#ffffff;}
 input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {background-color:#80b0be; color:#ffffff;}
.search-field {width:100%;}
.search-submit {display:none;}

/* Buttons */
button, .button {display:inline-block; background-color:transparent; border:2px solid #008aab; border-radius:0; color:#008aab; font-size:12px; line-height:normal; font-weight:700; padding:10px 28px 11px 29px; vertical-align:middle; text-transform:uppercase; letter-spacing:0.1em; cursor:pointer;}
button:hover, button:focus, .button:hover, .button:focus {background-color:#008aab; color:#ffffff;}
button:active, .button:active {background-color:#008aab; color:#ffffff;}
.btn_white {border-color:#ffffff; color:#ffffff;}
.btn_grey {color:#566272; border:1px solid #566272;}
.btn_grey:hover {background-color:#566272; color:#ffffff;}
.btn_blue {border:0; background-color:#008aab; color:#ffffff; padding:12px 17px;}
.btn_blue:hover {background-color:#ffffff; color:#008aab;}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color:#566272; opacity:1; font-family:'Lato', sans-serif;}
:-moz-placeholder {color:#566272; opacity:1; font-family:'Lato', sans-serif;}
::-moz-placeholder {color:#566272; font-family:'Lato', sans-serif; opacity:1;}
:-ms-input-placeholder {color:#566272;font-family:'Lato', sans-serif; opacity:1;}


/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption {max-width:100%;}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img {height:auto;}
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {height:auto; max-width:100%;}
/* Make sure embeds and iframes fit their containers */

embed, iframe, object, video {margin-bottom:24px; max-width:100%;}
p > embed, p > iframe, p > object, span > embed, span > iframe, span > object {margin-bottom:0;}

/* Alignment */
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {display:block; margin-left:auto; margin-right:auto; text-align:center;}
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft {margin:31px 38px 9px 0;}
.wp-caption.alignleft {margin:7px 14px 7px 0;}
blockquote.alignright, figure.wp-caption.alignright, img.alignright {margin:30px 0 7px 32px;}
.wp-caption.alignright {margin:7px 0 7px 14px;}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {margin-top:30px; margin-bottom:26px!important;}
img.alignnone {margin:30px 0 13px;}
.site-content blockquote.alignleft, .site-content blockquote.alignright {border-top:1px solid rgba(0, 0, 0, 0.1); border-bottom:1px solid rgba(0, 0, 0, 0.1); padding-top:17px; width:50%;}
.site-content blockquote.alignleft p, .site-content blockquote.alignright p {margin-bottom:17px;}
.wp-caption {margin-bottom:24px;}
.wp-caption img[class*="wp-image-"] {display:block; margin:0;}
.wp-caption {color:#767676;}
.wp-caption-text {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:12px; font-style:italic; line-height:1.5; margin:9px 0;}
div.wp-caption .wp-caption-text {padding-right:10px;}
 div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text {padding-left:10px; padding-right:0;}
.wp-smiley {border:0; margin-bottom:0; margin-top:0; padding:0;}
.hide {display:none;}
/* Genericons */
.bypostauthor > article .fn:before, .comment-edit-link:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .contributor-posts-link:before, .menu-toggle:before, .search-toggle:before, .slider-direction-nav a:before, .widget_twentyfourteen_ephemera .widget-title:before {-webkit-font-smoothing:antialiased; display:inline-block; font:normal 16px/1 Genericons; text-decoration:inherit; vertical-align:text-bottom;}
.comment-form label {display:block;}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {width:100%;}
.clearfix {clear:both;}
* {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/*-- customized styles starts here --*/
body {font-family:'Lato', sans-serif; background-color:#ffffff; color:#566272; font-size:19px; line-height:30px;}
#main {transform:none; transition:all 0.5s ease 0s; overflow:hidden; position:relative; }
.container {max-width:1020px; margin:0 auto;}

.main_header .container {max-width:1090px;}
.top_nav_right {text-align:right; clear:both; margin-right:10px;}
ul.top_nav {list-style:none; margin:0 0 9px;}
ul.top_nav li {display:inline-block; margin-left:14px; text-transform:uppercase;}
ul.top_nav li:before {display:none;}
ul.top_nav li:first-child {margin-left:0;}
ul.top_nav li a {display:block; color:#697f88; font-size:12px; font-weight:700; letter-spacing:0.1em;}
ul.top_nav li.current-menu-item a, ul.top_nav li a:hover {color:#051427;}

.main_header {position:absolute; z-index:93; top:0; float:left; width:100%; background:#ffffff;transition:all 0.2s ease 0s;}
.main_header.fixed-header {position:fixed; z-index:999; float:left; width:100%; top:0; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=180, Color=#e4e4e4)"; -moz-box-shadow:0px 2px 8px #e4e4e4;
-webkit-box-shadow:0px 2px 8px #e4e4e4; box-shadow:0px 2px 8px e4e4e4; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=180, Color=#e4e4e4); transition:all 0.2s ease 0s;}
.main_header.fixed-header .logo img {width:200px; transition:all 0.2s ease 0s;}
.main_header.fixed-header .header {transition:all 0.2s ease 0s;}


.header {clear:both; padding:8px 0 0; transition:all 0.2s ease 0s;}
.logo {float:left; margin:11px 0 0;}
.logo a {display:inline-block;}
.logo img {width:238px; height:68px; transition:all 0.2s ease 0s;}
.header_right {float:right; position:relative;}
.main_top_nav {position:relative;}
.main_top_nav:before {left:0; content:""; display:inline-block; width:1000%; height:1px; background-color:#008aab; position:absolute; top:0;}

ul.main_menu {list-style:none; padding:0; margin:0;}
ul.main_menu li {display:inline-block; margin-left:0; position:relative; margin-top:1px;}
ul.main_menu li:before {display:none;}
ul.main_menu li a {display:block; color:#051427; font-size:15px; padding:14px 11px 12px 10px; letter-spacing:0.01em;}
ul.main_menu li.current-menu-item > a, ul.main_menu li.current-menu-ancestor > a, ul.main_menu li.current-menu-parent > a, ul.main_menu li > a:hover, ul.main_menu li.current-page-ancestor > a, ul.main_menu li.current_page_ancestor > a, ul.main_menu li.current-research_category-ancestor > a{background:#70bdd0; background:-moz-linear-gradient(top, #70bdd0 0%, #7bc2d4 20%, #abd8e3 40%, #c2e3eb 55%, #e0f1f5 70%, #e9f5f8 85%, #f0f8fa 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(top, #70bdd0 0%,#7bc2d4 20%,#abd8e3 40%,#c2e3eb 55%,#e0f1f5 70%,#e9f5f8 85%,#f0f8fa 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to bottom, #70bdd0 0%,#7bc2d4 20%,#abd8e3 40%,#c2e3eb 55%,#e0f1f5 70%,#e9f5f8 85%,#f0f8fa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#70bdd0', endColorstr='#f0f8fa',GradientType=0 ); /* IE6-9 */
}
ul.main_menu li ul {display:none; left:-60px; margin:0; padding:0; position:absolute; top:56px; width:210px; z-index:2;transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;	-moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; text-align:center; border-top:11px solid transparent}
ul.main_menu li ul:after {bottom:100%;	left:50%; border:solid transparent;content:" "; height:0; width:0; position:absolute; border-color:rgba(255, 255, 255, 0); border-bottom-color:#ffffff; border-width:9px;	margin-left:-9px;}
ul.main_menu li:hover ul {display:block}
ul.main_menu li ul li {display:block; background:#ffffff; margin-top:0;}
ul.main_menu li ul li:first-child > a {border-top:0 none!important;}
ul.main_menu li ul li > a {background:none; padding:10px 11px 13px 10px; line-height:20px; font-size:14px; border-top:1px solid #e6e7e9!important}
ul.main_menu li.current-menu-parent ul li.current-menu-item a, ul.main_menu li ul li a:hover,  ul.main_menu li.current-research_category-ancestor  li.current-research_category-ancestor a, ul.main_menu li.current-page-ancestor li.current-page-ancestor a {background:#a86d87; color:#ffffff; font-weight:bold;}


ul.main_menu li.menu-item-1547 ul {left:-19px;}
ul.main_menu li.menu-item-30 ul {left:-35px;}

main {padding-top:107px; float:left; width:100%;}
/*-- hero banner section starts here */
.home .hero_banner_section {min-height:250px; }
.home .hero_banner_section .table {height:250px;}
.home .hero_banner_section .table h1 span{padding-left:125px;}
.home .hero_banner_section .table .hero_banner_content {/*padding-left:130px;*/}
.home .hero_banner_section .table .hero_banner_content p {letter-spacing:0.074em; color: #294956; }

.hero_banner_section {position:relative; overflow:auto ; min-height:250px; z-index:1;}
.hero_sub_banner {background-position:center top; background-repeat:no-repeat; background-size:cover; bottom:0; display:block; height:100%; left:0; position:absolute; right:0; top:0; width:100%; z-index:-1;}
.hero_sub_banner img {width:auto; max-width:inherit;}
.hero_banner_content {max-width:1030px; color:#ffffff; margin:0 auto;}
.hero_banner_right {float:right; height:100%;}
.hero_banner_content h1 br { display:none;}


.home .hero_banner_content h1 {margin:18px 0 30px; line-height:62px; font-size:60px;}
.home .hero_banner_content .button {padding:10px 20px 10px 22px; border-color:#294956; color: #294956;  }
.home .hero_banner_content .button:hover, .home .hero_banner_content .button:focus { color: #ffffff; background: #294956;  }
.home .hero_banner_right { /*max-width:540px;*/ text-align: center; float: none; }


.hero_banner_content p {font-size:24px;line-height:30px; margin-top:10px; margin-bottom:10px;}
.desktop {display:block;}
.tablet {display:none!important;}
.mobile {display:none!important;}
.table {display:table; width:100%; height:150px;}
.table_middle {display:table-cell; vertical-align:middle;}

.hero_bg_section {position:relative; background-color:transparent; z-index:1; overflow:hidden;}
.hero_bg_image {position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; z-index:-1;background-position:center bottom; background-repeat:no-repeat; background-size:cover; display:block}
.hero_bg_image img {width:100%;}

/*-- newsletter_section starts here --*/
.newsletter_section {background-color:#294956; color:#ffffff; padding:10px 0 10px;}
.newsletter_main {max-width:980px; margin:0 auto;}
.newsletter_main span {font-size:20px; line-height:30px; display:block; text-transform:uppercase; letter-spacing:2.5px; margin-bottom:7px;}
.newsletter_main p {font-size:15px; line-height:25px; margin:0 0 6px; letter-spacing:0.01em;}
.newsletter_text {display:table-cell;vertical-align:middle; padding-right:51px;}
#frm_form_6_container {display:table-cell;vertical-align:middle; position:relative}
#frm_form_6_container input {width:243px; float:left; background-color:#ffffff; border:0; color:#566272; padding:17px 18px 20px; font-size:16px; border-radius:0; height:inherit; font-family:'Lato', sans-serif; box-shadow:none!Important; line-height:20px;}
#frm_form_6_container input:focus {box-shadow:none;}
#frm_form_6_container button {width:auto; background-color:#008aab; color:#ffffff; font-size:12px; font-weight:700; padding:10px 10px 10px 10px; border:0 none; box-shadow:none; border-radius:0; font-family:'Lato', sans-serif; margin:0; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;}
#frm_form_6_container button:hover {background-color:#89b0be;}
#frm_form_6_container .form-field, #frm_form_6_container .frm_submit {float:none; clear:none; margin:0!important; display:inline-block; vertical-align:top;}
#frm_form_6_container .frm_submit {margin-left:-6px!important}
#frm_form_6_container fieldset {padding:0;}

.form-field {position:relative;}
.frm_error {color:#ff0000!important; font-size:12px!important; font-weight:normal!important; line-height:18px!important; margin:0; padding:0; position:absolute; left:0; font-weight:normal!important; bottom:0; font-family:'Lato', sans-serif!important; }
#frm_form_6_container.frm_style_formidable-style.with_frm_style .frm_message {background:transparent; color:#ffffff; font-size:12px; line-height:normal; border:0 none; font-family:'Lato', sans-serif; position:absolute; top:62px; margin:0; padding:0;}
#frm_form_6_container.frm_style_formidable-style.with_frm_style .frm_error_style {background:transparent; color:#ff0000; font-size:12px; line-height:normal; border:0 none; font-family:'Lato', sans-serif;  position:absolute; top:62px; margin:0; padding:0; left:3px;}
#frm_form_6_container.frm_style_formidable-style.with_frm_style .frm_message p {color:#ffffff; margin:0; line-height:18px; font-size:13px; left:3px;} 
#frm_form_6_container.frm_style_formidable-style.with_frm_style .frm_error_style p {color:#ff0000; margin:0; line-height:18px; font-size:13px;} 

#frm_field_71_container .frm_error{bottom:-18px;}


.newsletter_main #frm_form_6_container .frm_form_fields input::-webkit-input-placeholder {color:#566272; opacity:1; font-family:'Lato', sans-serif;}
.newsletter_main #frm_form_6_container .frm_form_fields input:-moz-placeholder {color:#566272; opacity:1; font-family:'Lato', sans-serif;}
.newsletter_main #frm_form_6_container .frm_form_fields input::-moz-placeholder{color:#566272; font-family:'Lato', sans-serif; opacity:1;}
.newsletter_main #frm_form_6_container .frm_form_fields input:-ms-input-placeholder {color:#566272;font-family:'Lato', sans-serif; opacity:1;}

/*-- our_research_section starts here --*/
.sub_title h2 {font-size:50px; line-height:60px; margin-bottom:14px; font-weight:normal; color:#051427; letter-spacing:0;}
.container_md {max-width:980px; margin:0 auto;}

.our_research_section {padding:47px 0 29px;}
.our_research_section h3 {font-size:18px; line-height:25px; font-weight:700; margin-bottom:18px; text-transform:uppercase; color:#051427; letter-spacing:0.1em;}
.our_research_section p {margin-bottom:24px; font-size:18px; max-width:860px; line-height:25px;}
.research_title {margin-bottom:53px;} 
.grids_of_3 {display:block;}
.grid1_of_3 {display:inline-block; width:29%; margin:0 2% 60px; vertical-align:top;}
.grid1_of_3:nth-child(3n+1){margin-left:0;}
.grid1_of_3:nth-child(3n) {margin-right:0;}

.grids_of_3 img {width:70px; height:70px; margin:0 0 36px;}
.grid1_of_3 p {font-size:17px; line-height:25px;}


/*-- featured_section starts here --*/
.featured_section {padding:75px 0 88px; background-color:#f7f8fb; position:relative;}
.featured_section .container {max-width:956px;}
.featured_section .sub_title {text-align:center; margin-bottom:8px;}
.featured_section .sub_title h2 {margin-bottom:15px;}
.featured_section h4 {font-weight:600; color:#ffffff; text-transform:uppercase; font-size:18px; letter-spacing:0.1em; margin-bottom:21px;}
.featured_section p {font-size:17px; line-height:25px; margin-bottom:27px;}
.featured_section .button {background-color:#008aab; color:#ffffff;}
.featured_section .button:hover {background-color:#ffffff; border-color:#ffffff; color:#008aab;}
.feature_of_2 {font-size:0;}
.feature1_of_2 {display:inline-flex; width:48.35%; margin:0 1.5%; vertical-align:top; position:relative; z-index:2; padding:15px 22px 37px 30px; color:#ffffff; box-shadow:10px 10px 20px rgba(5, 20, 39, 0.15);}
.feature1_of_2:first-child {margin-left:0;}
.feature1_of_2:last-child {margin-right:0;}
.feature_img {position:absolute; width:100%; height:100%; z-index:-1; left:0; right:0; top:0; bottom:0; background-repeat:no-repeat; background-size:cover;}
.feature_img:after {content:""; position:absolute; left:0; top:0; height:100%; width:100%; background:#2d586a; opacity:0.8}
.feature_icon img {width:60px; height:71px; max-width:inherit;}
.feature_text {padding:19px 17px 0 0;}
.feature_text a:hover h4, .bx_slide_text a:hover h4{opacity:0.8}
.feature_text h4 {margin-bottom:19px;}
.featured_section .bx-viewport {border:medium none; box-shadow:none; left:0; transform:none;z-index:0; overflow:inherit!important}
.featured_section .bx-wrapper {background-color:#f7f8fb; box-shadow:10px 10px 20px rgba(5, 20, 39, 0.15); overflow:hidden;}
.featured_section .bx-wrapper .bx-pager.bx-default-pager a {transition:none!!important;}
.featured_section .bx_slide_img:after {content:""; position:absolute; left:0; top:0; height:100%; width:100%; background:-moz-linear-gradient(left, rgba(255,255,255,0) 8%, rgba(45,88,106,1) 67%); background:-webkit-linear-gradient(left, rgba(255,255,255,0) 8%,rgba(45,88,106,1) 67%); background:linear-gradient(to right, rgba(255,255,255,0) 8%,rgba(45,88,106,1) 67%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#2d586a',GradientType=1 );}

.featured_section .bx-wrapper .bx-pager {padding:5px 14px!important}
.featured_section .bx_slide_text {padding:98px 28px 42px!important; /*height:351px; */overflow:hidden;}



/*-- our_research_section starts here --*/
.container_sm {max-width:850px; margin:0 auto;}
.education_section {padding:80px 0; position:relative; z-index:1}
.education_section .background {background-size:auto auto; background-position:left bottom; background-repeat:no-repeat; bottom:0; display:block; height:100%; left:0; position:absolute; right:0; top:0; width:100%; z-index:-1;}
.education_section hr {margin-bottom:19px;}
.education_section .research_title {margin-bottom:63px;}
.education_section h4 {margin-bottom:18px; font-size:18px; line-height:26px; font-weight:700; letter-spacing:0.1em; color:#051427;}
.education_section p {margin-bottom:24px; font-size:17px; line-height:25px;}
.span_of_2 {float:left;width:100%; margin:0 0 43px;}
.span_of_img {float:left;max-width:313px; margin-right:54px;}
.span_of_img img {box-shadow:8px 6px 17px rgba(5, 20, 39, 0.15);}
.span_of_text {overflow:hidden; padding:24px 0;}


/*-- research_counter_section starts here --*/
.research_counter_section {background-color:#008aab; color:#ffffff; padding:107px 0 100px;}
.research_counter_main {display:flex; width:100%; justify-content:center;}
.research_counter {display:inline-block; margin:0 10px 0 11px; position:relative;}
.research_overlay_main {background-color:#ffffff; display:block; width:auto; height:100%; position:absolute; z-index:1; opacity:0.20; left:7px; right:7px; bottom:7px;}
.research_overlay_parent {position:relative; z-index:2;}
.research_overlay {background-image:url(images/research_overlay_bg.png); background-repeat:no-repeat; width:238px; height:186px; display:flex; justify-content:flex-end; flex-direction:column; margin-top:-50px;}
.research_counter span {display:block; font-size:68.52px; line-height:70px; font-weight:900; padding:15px 33px 0; min-height:92px;}
.research_counter strong {display:block; font-size:19.58px; line-height:25px; font-weight:700; color:#051427; text-transform:uppercase; letter-spacing:0.1em; text-align:right; padding:0 20px 28px;}



/*-- our_team_section starts here --*/
.our_team_section {padding:86px 0 30px;}
.our_team_section  hr.pink {margin:10px 0 19px;}
.our_team_section .container {max-width:1060px; padding-left:70px;}
.our_team_section p {font-size:17px; line-height:25px; margin-bottom:24px;}
.our_team_title {max-width:780px; margin-bottom:63px;}
.our_team_section img {margin-bottom:35px; box-shadow:17px 14px 19px rgba(5, 20, 39, 0.09);}
.our_team_section h4 {margin-bottom:18px; font-size:18px; line-height:26px; font-weight:700; letter-spacing:1px; color:#051427;}
.span1_of_3 {display:inline-block; width:29.7%; margin:0 2% 60px; vertical-align:top;}
.span1_of_3:nth-child(3n+1) {margin-left:0;}
.span1_of_3:nth-child(3n) {margin-right:0;}
/*.our_team_section .span_of_3 p {min-height:125px;}*/




/*-- footer starts here --*/
.footer_main {padding:0; font-family:'Lato', sans-serif; position:relative; background:#ffffff;}
.footer {font-size:16px; padding:57px 0 71px 0;}
.footer ul{margin:0 0 0 40px; border-left:1px solid #b2c4cb; padding-left:17px;}
.footer ul li:before{display:none;}
.footer ul li a{font-size:16px; line-height:20px; color:#051427; font-weight:500; }
.footer ul li.current_page_item a, .footer ul li a:hover{color:#008aab;}
.footer_logo {margin-bottom:34px;}
.footer_logo a {display:inline-block;}
.footer_logo img {width:238px; height:68px;}
.footer_copyrights_mobile {display:none;}



.footer_left {float:left; width:52%;}
.footer_left p {font-size:16px; color:#051427; line-height:25px;}
.footer_right {float:right; width:39%; display:flex; margin-top:28px; }
.footer_grid{display:inline-block;vertical-align:top; }
.footer .footer_right ul.social_icons {padding-left:11px;}
.footer .footer_right ul.social_icons li {display:inline-block; width:auto; padding:0; margin:0 0 0 7px}
.footer .footer_right ul.social_icons li:first-child {margin:0;}
.footer .footer_right ul.social_icons li, ul.social_icons li:nth-child(odd) {width:auto;}
.footer .footer_right ul.social_icons li:before {display:none;}
.footer .footer_right ul.social_icons li a img {width:20px; height:29px;}
.footer .footer_right ul.social_icons li:nth-child(3) a img {width:28px; height:28px;}
.footer .footer_right ul.social_icons li a:hover img {opacity:0.7}

.footer_copyrights {text-align:center; background-color:#ffffff; font-size:16px; padding:24px 0 21px;}
.footer_copyrights p {margin:0; font-size:12px; letter-spacing:0.01em;}

/*-- research page starts here --*/
.research_section .container {max-width:1060px;}
.research_of_main {padding:98px 0 40px; background-image:url(images/divider.png); background-repeat:no-repeat; background-position:center bottom; background-size:contain;}
.research_of_main a {display:block;}
.research_of_main a h2 {font-size:17.5px; line-height:20px; font-weight:700; color:#051427; transition:all 0.5s ease-in; letter-spacing:0;}
.research_of_main a:hover h2 {color:#008aab;}
.research_of_4 {display:inline-block; width:21.20%; margin:0 1.7% 40px; text-align:center; vertical-align:top;  transition:all 0.5s ease 0s;}

.research_of_main a:hover .triangle_arrow {background-color:rgba(0, 138, 171, 0.65); position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; transition:all 0.5s ease 0s;}
.research_of_main a:hover a {opacity:0.5;}
.triangle {display:block; position:relative; overflow:hidden; margin-bottom:32px; box-shadow:6px 6px 10px rgba(10, 21, 43, 0.25);}
.triangle_arrow:after {content:""; height:100px; background-color:#008aab; width:100px; display:block; position:absolute; right:-62px; bottom:0; transform:skew(135deg); opacity:0.90; transition:all 0.5s ease 0s;}
.research_of_main a:hover .triangle_arrow:after {background-color:#ffffff; opacity:1;}
.triangle_arrow:before {content:""; background-image:url(images/right_arrow.png); background-repeat:no-repeat; background-position:60px 62px; position:absolute; right:0; width:100px; height:100px; bottom:0; z-index:100; background-size:22px auto}
.research_of_main a:hover .triangle_arrow:before {background-image:url(images/right_arrow_hover.png);}


/*-- news-events page starts here --*/
.news_content_top_section {padding:80px 0 0; }
.load-more-section .container{background-image:url('images/divider.png'); background-repeat:no-repeat; background-position:center bottom; background-size:contain; text-align:center;}
/*.category-news-events .hero_banner_right, .single .hero_banner_right {max-width:300px;}*/
.news_content_top {display:inline-block; width:100%; text-align:center;} 
.blog-search-left {position:relative; border:1px solid #566272; color:#566272; margin:0 9px; width:380px; text-align:left; display:inline-block; vertical-align:top;} 
.blog-search-left select {width:100%!Important; border:0 none!important; -webkit-appearance:none; -moz-appearance:none; height:55px!important; font-family:'Lato', sans-serif!Important; font-size:16px; padding:0 0 0 13px!important}
#uniform-cat {width:100%!important; outline:none; border:0px; }
.blog-search-left:before {display:inline-block; width:16px; height:16px; background:url('images/down_arrow_blue.png') no-repeat; content:""; position:absolute; right:17px; top:20px;}
.blog-search-left  li {padding:16px 17px 15px; font-size:16px; line-height:normal; z-index:2; display:block;}
.blog-search-left  li:before {display:none;}
.blog-search-left  li:not(.init) {display:none; background:#ddd;}
.blog-search-left  li:not(.init):hover, ul li.selected:not(.init) {background:#09f;}
.blog-search-left  li.init {cursor:pointer;}

.blog-search-right {width:380px; margin:0 10px; display:inline-block; text-align:left; vertical-align:top;}
.blog-search-right input {width:100%;}
.blog-search-right input.search-field {background-color:transparent; color:#566272; font-family:'Lato', sans-serif; font-weight:normal; font-size:16px; border-radius:0; border:1px solid #566272; background-image:url('images/search.png'); background-repeat:no-repeat; padding:18px 47px 17px 17px; background-position:95% 16px;}

.news_content_section {padding:133px 0 54px; text-align:center;}
.news_content_section .container, #load-more{max-width:1060px; margin:0 auto;}
.home-blog-col {font-size:16px; line-height:22px; text-align:left}
.home-blog-list img {margin-bottom:23px;}
.home-blog-list h3 {font-size:18px; line-height:20px; text-transform:uppercase; font-weight:700; letter-spacing:0.1em}
.home-blog-list h3 a {color:#051427; }
.home-blog-list h3 a:hover {color:#008aab; }
.home-blog-list {width:30.4%; display:inline-block; margin:0 1.2% 91px 1.4%; vertical-align:top; text-align:left;}
.home-blog-thumb {min-height:237px;}
.home-blog-date {margin-bottom:20px;}
.learn-btn-blog {text-align:left; margin-bottom:0;}
.button-style {display:inline-block; background-color:transparent; border:2px solid #008aab; border-radius:0; color:#008aab;font-size:12px; line-height:normal; font-weight:700; padding:10px 28px 11px 29px; text-transform:uppercase; vertical-align:middle; letter-spacing:1px;}
.button-style:hover {background-color:#008aab; color:#ffffff;}

#ajax-load-more ul {margin:0;}
#load-more {text-align:center; padding-top:79px;}
#load-more .button {color:#566272; border:1px solid #566272; padding:11px 32px 11px 32px;}
#load-more .button:hover {color:#ffffff; background:#566272;}


/*-- news-events-default page starts here --*/
.main_content_section {padding:80px 0;}
.main_article_section ul li, .main_content_section ul li { padding-left:37px}
.main_article_section ul li:before, .main_content_section ul li:before { top:7px;}
.blog_inner_content {position:relative;}
.main_content {float:left; padding-right:80px; width:100%;}
.sidebar {width:40px; float:right; position:absolute; right:0; top:0; text-align:right;}
.fixed-social-icons {position:absolute; top:0; width:40px;}
.blog_inner_content.fixed_icons .fixed-social-icons {position:fixed; margin-top:70px;}
.fixed-social-icons span:first-of-type {font-size:12px; color:#008aab; line-height:28px; text-transform:uppercase; display:block; text-align:center; margin-bottom:6px; font-weight:700;}
.fixed-social-icons .at-share-btn-elements .at-share-btn {display:block; background-color:#f4f4f4!important; background-repeat:no-repeat; background-position:center; color:#fff; width:37px; height:37px; padding:0; margin:0 2px 6px; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}
.fixed-social-icons .at-share-btn-elements .at-share-btn span {display:none}
.fixed-social-icons .at-share-btn-elements .at-share-btn:focus, .fixed-social-icons .at-share-btn-elements .at-share-btn:hover {transform:none !important; background-color:#008aab!important}
.fixed-social-icons .at-share-btn-elements .at-svc-twitter {background-image:url("images/twitter_icon.svg"); background-size:20px 21px;}
.fixed-social-icons .at-share-btn-elements .at-svc-facebook {background-image:url("images/facebook_icon.svg"); background-size:20px 20px;}
.fixed-social-icons .at-share-btn-elements .at-svc-google_plusone_share {background-image:url("images/googleplus_icon.svg"); background-size:19px 18px;}
.fixed-social-icons .at-share-btn-elements .at-svc-linkedin {background-image:url("images/linkedin_icon.svg"); background-size:28px 28px;}
.fixed-social-icons .at-share-btn-elements .at-svc-email {background-image:url("images/mail_icon.svg"); background-size:22px 22px;}




/*-- main_article_section starts here --*/
.main_article_section {padding:82px 0 39px; overflow:hidden; min-height:600px;}
aside.left_sidebar {float:left; width:280px; margin-right:76px; position:relative; z-index:2; margin-top:9px;}
aside.left_sidebar:after {content:""; display:block; background-image:url('images/divider_sidebar.png'); background-repeat:no-repeat; width:103px; height:953px; position:absolute; right:0; top:-120px; z-index:-1;}
aside.left_sidebar h2 {font-size:30px; line-height:32px; font-weight:normal; color:#051427; margin-bottom:22px;}

ul.sidebar_panel {margin:0;}
ul.sidebar_panel li {margin-bottom:10px; padding:0}
ul.sidebar_panel li:before {display:none;}
ul.sidebar_panel li a {font-size:18px; line-height:25px; display:block; color:#566272!important; letter-spacing:0.02em;}
ul.sidebar_panel li.current-cat > a, ul.sidebar_panel li > a:hover, ul.sidebar_panel li.current-cat-parent > a, ul.sidebar_panel li.current-cat-ancestor > a, ul.sidebar_panel li.current_page_item > a, ul.sidebar_panel li.current_page_parent > a{color:#008aab!important;}
ul.sidebar_panel li.current-cat > a, ul.sidebar_panel li.current-cat-parent > a, ul.sidebar_panel li.current-cat-ancestor > a, ul.sidebar_panel li.current_page_item > a, ul.sidebar_panel li.current_page_parent > a{font-weight:bold;}

ul.sidebar_panel ul {margin:15px 0 20px 24px; display:none;}
ul.sidebar_panel ul ul { display:none!important;}
ul.sidebar_panel ul li {margin-bottom:12px; padding:0;}
ul.sidebar_panel ul li a {font-size:18px; font-weight:normal; padding-right:25px; }
ul.sidebar_panel ul li a:after, ul.sidebar_panel li.current-cat > a:after, ul.sidebar_panel li.current_page_parent li.current_page_item > a:after {font-size:24px; position:relative; left:9px; top:3px; content:"\f105"; display:inline-block; font:normal normal normal 24px/1 FontAwesome; opacity:0; transition:all 0.5s ease-in-out; line-height:15px;}
ul.sidebar_panel ul li a:hover:after, 
ul.sidebar_panel li.current-cat > a:after,  
ul.sidebar_panel li.current_page_parent li.current_page_item > a:after,
ul.sidebar_panel li.current_page_ancestor li.current_page_parent > a:after  {opacity:1;}

ul.sidebar_panel li.page_item_has_children.current_page_item > ul, 
ul.sidebar_panel li.page_item_has_children.current_page_ancestor > ul,
ul.sidebar_panel li.current-cat-ancestor ul{display:block;}

.articles_section {font-size:19px; line-height:30px; max-width:64%; float:left; width:100%; margin-top:1px;}
.articles_section img, .main_content_section img {margin-bottom:26px; -webkit-box-shadow:7px 7px 11px 0px rgba(0,0,0,0.1); 
box-shadow:7px 7px 11px 0px rgba(0,0,0,0.1);}
.articles_section p {max-width:642px;}
.articles_section > p:first-of-type {margin-top:-2px; margin-bottom:37px;}

.team_head_section hr {margin:11px 0 25px;}
.publication_section {padding-bottom:0;}
.publication_section aside.left_sidebar {margin-right:44px;}
.articles_list {margin-bottom:90px; margin-top:14px;}
.articles_list:after {content:""; display:block; clear:both;}
span.date {font-size:15px; line-height:20px; margin-bottom:19px; display:block; font-weight:900; color:#008aab;}
.articles_image {float:left; width:220px; margin-right:50px;}
.articles_image img {box-shadow:10px 10px 20px rgba(5, 20, 39, 0.15);}
.articles_text {overflow:hidden; font-size:17px; line-height:25px;}
.articles_text h2 {text-transform:uppercase; font-weight:700; font-size:18px; line-height:25px; color:#051427; margin-bottom:17px; letter-spacing:0.1em;}
.articles_text h2 a {color:#051427;}
.articles_text h2 a:hover {color:#008aab;}
.articles_text .button {padding:10px 22px 10px 24px;}
.articles_section .articles_text p {margin-bottom:24px;}



/*-- researh platform page starts here --*/
.research_platform_section {padding:88px 0 12px;}
.research_platform_title {margin-bottom:63px;} 
.research_platform_main h3 {font-size:19px; letter-spacing:1px; text-transform:uppercase; font-weight:700; color:#051427; margin-bottom:20px;}
.research_platform_main img {margin:0 auto 31px; width:auto; height:80px;}
.research_platform_icon {min-height:104px;}
.research_platform_title p {font-size:18px; line-height:25px; max-width:900px;}	
.research_platform_main {display: flex; flex-flow: row wrap; justify-content: flex-start;}

.research_platform {display: flex; flex-flow: column nowrap;width:23%; margin:0 1.2% 77px; vertical-align:top;}
.research_platform_section .research_platform p {font-size:17px; line-height:25px;}
.research_platform .rp_button { margin-top:auto;}

.research_platform:nth-child(1),.research_platform:nth-child(5) {margin-left:0;}
.research_platform:nth-child(4),.research_platform:nth-child(8) {margin-right:0;}
.research_platform:nth-child(8) h3 {letter-spacing:-0.016em}

/*-- about_canbind page starts here --*/
.about_canbind_section .container {max-width:1080px;}
.about_can_list {margin-bottom:31px; text-align:left}
.about_can_list:after {content:""; display:block; clear:both;}
.about_can_image {float:left; width:198px; margin-right:30px; margin-top:6px;}
.about_can_image img {-webkit-box-shadow:15px 15px 20px 0px rgba(5,20,39,0.1); -moz-box-shadow:15px 15px 20px 0px rgba(5,20,39,0.1); box-shadow:15px 15px 20px 0px rgba(5,20,39,0.1);}
.about_can_text {overflow:hidden; font-size:17px; line-height:25px;}
.about_can_text th:nth-child(even), .about_can_text td:nth-child(even) {width:43%;}
.about_can_text span {margin-bottom:25px; font-size:19px; line-height:25px; display:block;}
.about_canbind_section .about_can_text span p:first-of-type { margin-bottom:0;}
.about_can_text h2 {font-weight:700; font-size:18px; line-height:25px; color:#051427; margin-bottom:4px; text-transform:uppercase; letter-spacing:0.1em;}
.about_can_text h3 {margin-bottom:2px;}
.about_can_text ul {margin:8px 0 23px 0;}
.about_can_text ul li {font-size:17px; line-height:22px; margin-bottom:15px; padding-left:28px}
.about_can_text ul li:before { top:4px!important}
.about_can_text ul li span { margin-bottom:0;}
.about_can_text th {font-size:19px; font-weight:600;}


.full-width, .full-width p {width:100%!important; max-width:100%!important;}
.articles_section .about_can_text p {margin-bottom:25px;}

.minus-sign, .plus-sign {display:none;}

.team_head_section h4 {margin-bottom:4px; font-size:18px; line-height:25px; letter-spacing:1px; color:#051427; text-transform:uppercase; font-weight:600;}
.team_head_section h3 {font-size:19px; line-height:25px; color:#566272; font-weight:normal;}


.contact_form-section {padding:68px 0 0; margin-bottom:66px;}
.contact_form-section .container {padding-bottom:53px; background-image:url(images/divider.png); background-repeat:no-repeat; background-position:center bottom; background-size:contain;}
.contact_form {float:left;width:48.5%;}
.contact_form #form_contact-form .frm_form_fields label {display:block; margin-bottom:6px; font-size:16px; line-height:25px; color:#566272; font-weight:normal; font-family:'Lato', sans-serif; padding:0;}
.contact_form #form_contact-form .frm_form_fields input, .contact_form #form_contact-form .frm_form_fields textarea {width:100%; margin-bottom:17px; border:2px solid #008aab; padding:15px 18px 19px; height:inherit; line-height:normal; border-radius:0; box-shadow:none!important; font-family:'Lato', sans-serif; font-size:16px;}
.contact_form #form_contact-form .frm_form_fields input:focus, .contact_form #form_contact-form .frm_form_fields textarea:focus {box-shadow:none;}
.contact_form #form_contact-form .frm_form_fields textarea {margin-bottom:17px; height:143px!important;}
.contact_form #form_contact-form .frm_form_fields button {width:auto; border:2px solid #008aab; box-shadow:none; outline:0; border-radius:0; font-size:12px; font-weight:700; line-height:normal; font-family:'Lato', sans-serif; padding:10px 49px; text-transform:uppercase; vertical-align:middle; color:#008aab; margin:31px 0 0 0; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;}

#frm_form_2_container.frm_style_formidable-style.with_frm_style .frm_message {margin:0; padding:0; background:transparent;border:0 none; font-weight:bold; letter-spacing:0.02em; line-height:normal;}
#frm_form_2_container.frm_style_formidable-style.with_frm_style .frm_message p {color:#294956; margin:20px 0 10px 0;}

.contact_form #form_contact-form .frm_form_fields button:hover {background-color:#89b0be; color:#ffffff;}
.contact_form #form_contact-form .frm_form_fields .frm_required {display:none;}
.contact_form #form_contact-form .frm_form_fields .frm_form_field {margin:0;}
.contact_newsletter .with_frm_style .frm_form_fields {font-size:0;}
.contact_address {float:right;width:48.5%; margin:31px 0 0;}
.contact_newsletter #frm_form_6_container .frm_submit {margin-left:0!important}


.contact_form #form_contact-form .frm_form_fields input::-webkit-input-placeholder, 
.contact_form #form_contact-form .frm_form_fields textarea::-webkit-input-placeholder {color:#ffffff; opacity:1; font-family:'Lato', sans-serif;}
.contact_form #form_contact-form .frm_form_fields input:-moz-placeholder,
.contact_form #form_contact-form .frm_form_fields textarea:-moz-placeholder {color:#ffffff; opacity:1; font-family:'Lato', sans-serif;}
.contact_form #form_contact-form .frm_form_fields input::-moz-placeholder,
.contact_form #form_contact-form .frm_form_fields textarea::-moz-placeholder {color:#ffffff; font-family:'Lato', sans-serif; opacity:1;}
.contact_form #form_contact-form .frm_form_fields input:-ms-input-placeholder,
.contact_form #form_contact-form .frm_form_fields textarea:-ms-input-placeholder {color:#ffffff;font-family:'Lato', sans-serif; opacity:1;}


.contact_address {background:url('images/address_bg.jpg') no-repeat; color:#ffffff; text-align:center; background-size:cover; min-height:355px; position:relative;}
.contact_address h2 {font-size:18px; line-height:22px; color:#ffffff; text-transform:uppercase; font-weight:700; letter-spacing:0.1em; margin-bottom:14px;}
.contact_address p {font-size:17px; line-height:25px; margin:0;}
.contact_address address {padding:0; font-style:normal; width:360px; margin:0 auto; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%);}
.contact_address .button {margin-top:32px; }

.contact_newsletter {background-color:#294956; color:#ffffff; padding:34px 27px 35px 37px; margin-bottom:30px; max-width:1020px;} 
.contact_newsletter .newsletter_text {padding-right:52px;}

#mobile-menu, #menu-btn, #menu-close-btn, .mobile_menu{display:none;}
aside.left_sidebar.mobile-sidebar {display:none;}
.side_mobile_menu {display:none;}


.articles_section iframe {float:left; width:100%; margin:25px 0 42px 0; box-shadow:3px 3px 10px rgba(5, 20, 39, 0.15);}
.articles_section iframe:first-child {margin-top:0;}
.parent-pageid-18 h3 {margin-bottom:4px;}

.span_of_img h4 {display:none;}
.full-overlay {display:none;}


/* Gallery*/
.main_article_section .ngg-gallery-thumbnail-box {width:33.3%;}
.main_article_section .ngg-gallery-thumbnail {border:0 none;}
.main_article_section .ngg-gallery-thumbnail a {margin:0}
.main_article_section .ngg-gallery-thumbnail-box img {box-shadow:none; margin:4px 0 4px 4px; padding:4px !important; border:1px solid #008aab; background:#ffffff; width:100%;}
.main_article_section .ngg-gallery-thumbnail img:hover{background-color:#008aab!important}

body.page-id-20 main .main_article_section .articles_section > h2, body.page-id-20 main .main_article_section .articles_section >hr {display:none;}
.main_article_section a { color:#008aab!important;}
.main_article_section a:hover { color:#E0592A!important;}

/*-- media quries starts here --*/

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
}


@media only screen and ( max-width:1200px){
.container, .hero_banner_content, .main_header .container, .container_md, .container_sm {max-width:100%; padding:0 34px;}
.articles_section {max-width:61%;}
	
}

@media only screen and (max-width:1100px) {
.newsletter_text {width:62.5%;}	
.research_overlay {width:230px;} 
}

@media only screen and (min-width:1024px){
.about_can_text .close-section {display:block!important;}
.team_head_section .close-section {display:table!important;}
}

@media only screen and ( max-width:1023px) {
.articles_section.add-opac{opacity:0.5}

.mobile_menu, .menu-btn  {display:block;}
#main {background:#ffffff; transform:none; transition:all 0.5s ease 0s; } 
body{background:#008aae; font-size:30px; line-height:40px; }
body.active {overflow-x:hidden;}
body.active #main {transform:translate3d(330px, 0px, 0px); transition:all 0.5s ease 0s;	-webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;} 
#nav-wrapper.mobile_menu {display:block;}
#nav-wrapper.mobile_menu {background:#008aae; display:block;  height:100%;  overflow-x:hidden;  position:absolute;  width:330px;  transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; visibility:hidden;  z-index:-1; }
#nav-wrapper.mobile_menu.menu_vs {z-index:0; position:fixed; top:0; transition:all 0.5s ease 0s;
-webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; visibility:visible; }
.mobile_menu ul {margin:0; }
.mobile_menu ul ul {display:none; background:#d6ecf2;}
.mobile_menu ul ul li a {color:#008aae; border-bottom:1px solid #008aae; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; line-height:24px; }
.mobile_menu li:before {display:none;}
.mobile_menu li.menu-item-has-children > a:after {content:""; background:url("images/menu-arrow.svg") top 5px right; background-repeat:no-repeat; width:20px; height:30px; display:block; float:right; background-size:12px auto;}
.mobile_menu li.menu-item-has-children > a.active:after {background:url("images/menu-arrow.svg") top 5px right; transform:rotate(90deg); transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; background-size:12px auto; background-repeat:no-repeat; width:20px; height:30px; }
.mobile_menu li a {color:#ffffff; border-bottom:1px solid #ffffff; display:block; padding:9px 0 13px 0;  margin:0 30px; letter-spacing:0.02em;}
.mobile_menu li a:hover {opacity:0.8}
.mobile_menu li:last-child a, .mobile_menu li a.active {border:0 none;}
.header-right {display:none; }
#menu-btn {background:url("images/menu.svg") no-repeat; display:block; height:38px; left:inherit; overflow:hidden; position:absolute!important; text-indent:-9999px; top:17px; width:56px; right:35px; background-size:55px 38px;}
.nav-close {background:url("images/close.svg") no-repeat; display:block!important; height:34px; margin:30px 0 21px 30px; overflow:hidden; z-index:99; width:34px; text-indent:-99999px; cursor:pointer; }

#nav-wrapper.mobile_menu.menu_vs nav.nav {display:block; background:#008aae; position:relative; z-index:99;}


.mobile-bottom-menu {width:100%; display:block; margin:0; padding:0;  box-sizing:border-box; background:url("images/mobile-menu-bg.png") 0 0 no-repeat; background-size:cover; position:relative }
.mobile-bottom-menu ul.bottom-menu-list li a{color:#008aae; border-bottom:1px solid #008aae; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; text-transform:uppercase; letter-spacing:0.02em; padding:13px 0 13px 0;}
.mobile-bottom-menu ul.bottom-menu-list li a:hover {opacity:0.8}
.mobile-bottom-menu:after {content:""; height:1000%; top:0; width:100%; display:block; position:absolute; z-index:-1; background:#b8dde6}

.socialicons-mobile {margin:24px 0 21px 0;}
.social_icons li {display:inline-block; padding:0;}
.social_icons li a{display:inline-block; border:0 none; margin:0 0 0 29px; padding:0}
.social_icons li:first-child a {margin-left:19px;}
.social_icons li:nth-child(3) a img {width:46px; height:auto;}
.social_icons li:nth-child(2) a img {width:35px; height:auto;}
.social_icons li:nth-child(2) a {margin:0 0 0 26px;}
.social_icons li:nth-child(1) a img {width:35px; height:auto;}

.header, .main_header.fixed-header .header {padding:7px 0 17px}
.header_right {display:none}
.logo {margin:2px 0 0 0;}
.logo img, .main_header.fixed-header .logo img {width:160px; height:46px;}

.home .hero_banner_section .table h1 {margin:4px 0 34px 0; line-height:65px; font-size:50px;}
.home .hero_banner_content .button {padding:18px 19px 18px 19px}
.home .hero_banner_right {/*text-align:left*/}
.home .hero_banner_section .table h1 span, .home .hero_banner_section .table .hero_banner_content {padding-right:0;}
.home .hero_banner_section .table h1 span {padding-left:89px;}
.home .hero_banner_section .table .hero_banner_content {/*padding-left:92px;*/}
.hero_banner_content p, .home .hero_banner_section .table .hero_banner_content p {font-size:20px; line-height:25px; letter-spacing:0.055em; color:#294956; margin-bottom:33px;}
.hero_banner_section button, .hero_banner_section .button {font-size:15px; letter-spacing:0.1em;}
.hero_banner_right {/*max-width:421px; */text-align:right;}
.hero_banner_section .button {padding:18px 19px 18px 19px; border:2px solid #ffffff;}
.hero_banner_section .table h1 {margin-bottom:17px;}

h1{font-size:60px; line-height:65px; margin-bottom:34px;}
h2{font-size:32px; line-height:40px; margin-bottom:18px;}
h3{font-size:30px; line-height:41px;}
h4{font-size:30px; line-height:41px;}
hr {margin-bottom:24px;}
button, .button, .button-style {font-size:22px; border:3px solid #008aab; padding:15px 53px 16px 53px;}	
.sub_title h2 {font-size:54px;}
blockquote {font-size:30px; line-height:40px; padding:35px 30px 10px 30px;}

.newsletter_section {padding:10px 0 10px;}

.home .newsletter_main {text-align:center; max-width:585px; padding-left:0;}
.newsletter_main span {margin-bottom:1px;}
.newsletter_text {display:block; padding:0; width:100%;}
.newsletter_main p {margin-bottom:15px;}
#frm_form_6_container .frm_submit {margin-left:-10px!important;}
.with_frm_style .frm_form_fields {text-align:center;}

#frm_form_6_container {display:inline-block; width:100%;}
#frm_form_6_container .form-field {width:100%;}
#frm_form_6_container input {width:100%; line-height:1px;}
#frm_form_6_container button {padding:10px 10px 10px 10px;}


.our_research_section {text-align:center; padding:82px 0 81px;}
.our_research_section h3 {font-size:32px; line-height:38px; margin-bottom:14px;}
.our_research_section p {font-size:30px; line-height:41px; max-width:670px; margin:0 auto}
.research_title {margin-bottom:98px}
.grid1_of_3 {display:block; width:100%; margin:97px 0 0 0;}
.grid1_of_3 p {font-size:30px; line-height:41px; max-width:inherit; margin:0 auto 28px auto;}
.grid1_of_3 img {width:129px; height:auto; margin:0 0 26px;}
.grid1_of_3:nth-child(2) img{width:110px; height:auto;}
.grid1_of_3:last-child img{width:118px; height:auto;}
.grid1_of_3 .button {font-size:22px; }


.featured_section {padding:45px 0 47px;}
.featured_section .sub_title h2 {margin-bottom:11px;}
.featured_section .sub_title {margin-bottom:11px;}
.featured_section h4 {font-size:32px; line-height:40px; margin-bottom:14px;}
.featured_section p {font-size:30px; line-height:40px; padding:0 15px;}
.feature1_of_2 {width:100%; display:flex; flex-direction:column; flex-wrap:nowrap; text-align:center; margin:0 0 32px 0; padding:28px 22px 43px 30px;}
.feature_text {order:2; padding:11px 17px 0 17px;}
.feature_icon img {width:78px; height:68px; margin-left:-7px;}
.featured_section .button {padding:15px 50px 15px 51px;}
.featured_section .container {max-width:100%;}
.featured_section .bx_slide_text {text-align:center; max-width:417px!important; padding:91px 42px 65px!important; /*height:580px;*/ overflow:inherit}
.featured_section .bx-wrapper .bx-pager.bx-default-pager a {width:21px!important; height:21px!important;}
.featured_section .bx-wrapper .bx-pager {padding:4px 30px!important;}


.education_section {text-align:center; padding:90px 0 7px;}
.education_section h4 {font-size:32px; line-height:38px;}
.span_of_img h4 {display:block; margin-bottom:25px;}
.span_of_text h4 {display:none}
.education_section p {font-size:30px; line-height:41px; margin-bottom:32px;}
.span_of_2 {width:100%; margin:0 auto 75px auto; max-width:inherit; position:relative;}
.span_of_img {max-width:inherit; width:100%; margin:0 auto; display:table;}
.span_of_img img {display:table-footer-group; margin:0 auto 25px auto;}
.span_of_text {float:left; width:100%; padding:0 0 25px 0;}	
.education_section .research_title {margin-bottom:89px;}
 
.research_counter_section {padding:54px 0 9px;}
.research_counter_main {flex-wrap:wrap; max-width:676px; margin:0 auto;}
.research_counter {width:283px; margin:18px 35px 50px 20px;}
.research_counter span {font-size:82.16px; line-height:73.16px; padding:24px 38px 0;}
.research_overlay_main {left:8px;}
.research_overlay {width:285px; height:223px; background-size:286px auto}
.research_counter strong {font-size:23.47px; line-height:29.34px; padding:0 24px 33px;}

.our_team_section {text-align:center; padding:95px 0 0;}
.our_team_section hr.pink{margin:12px 0 15px}
.our_team_section p {font-size:30px; line-height:40px; margin-bottom:89px}
.our_team_title {max-width:600px; margin:0 auto}
.our_team_section .container {padding:0 34px;}
.span1_of_3, .span1_of_3:first-child, .span1_of_3:last-child {width:100%; display:table; position:relative; max-width:660px; margin:0 auto 94px}
.span1_of_3 img {max-width:inherit; margin:22px auto 28px;}
.our_team_section h4 {font-size:32px; line-height:38px; max-width:500px; margin:0 auto; display:table-header-group}
.our_team_section .span_of_3 p {min-height:inherit; margin-bottom:31px;}


/*aside.sidebar {display:none;}*/


/*Footer*/
.footer {padding:/*62px*/168px 0 9px 0;}
/*.footer_main .hero_bg_image {background-size:100% auto;}*/
.footer_left {display:none;}
.footer_right {width:100%; display:block; text-align:center;}
.footer_grid {width:100%; display:block;}
.footer_grid:first-child {display:none;}
.footer ul {margin:0; border:0 none; padding:0;}
.footer ul li a {line-height:48px; font-size:40px;}
.footer ul li {margin-bottom:39px;}
.footer .footer_right ul.social_icons {padding:0; margin:-13px 0 18px 0;}
.footer .footer_right ul.social_icons li {margin:0 0 0 55px; line-height:normal;}
.footer .footer_right ul.social_icons li:nth-child(2) {margin:0 0 0 64px;}
.footer .footer_right ul.social_icons li a {margin:0;}
.footer .footer_right ul.social_icons li a img {width:69px; height:69px;}
.footer .footer_right ul.social_icons li:nth-child(3) a img {width:97px; height:96px;}
.footer .footer_right ul.social_icons li:nth-child(1) a img {margin-top:-2px;}
.footer .footer_right ul.social_icons li:nth-child(2) a img {margin-top:2px;}
.footer_copyrights {display:none}
.footer_copyrights_mobile {font-size:20.84px; width:100%; margin:0 auto; display:block; line-height:26px; color:#051427; text-align:center; opacity:0.6;}

.blog-search-left, .blog-search-right {width:325px;}
.blog-search-left {margin-left:0;}
.blog-search-right {margin-right:0;}
.home-blog-list {width:100%; display:block; margin:0 auto 100px auto; text-align:center}
.home-blog-list h3 {font-size:32px; line-height:40px; }
.learn-btn-blog {text-align:center;}
.home-blog-thumb {min-height:inherit;}
.news_content_section {padding:80px 0;}

.contact-wrap {display:flex; flex-wrap:wrap; flex-direction:column;}
.contact_form-section {margin:0; order:2; padding:30px 0 0;}
.contact_form {width:100%;}
.contact_form #form_contact-form .frm_form_fields label {display:none;}
.contact_address {width:100%; margin-top:60px;}
.contact_address .button {padding:15px 34px 16px 34px;}
.contact_address .button:hover { border:3px solid #fff;}
.contact_newsletter {text-align:center; padding:34px 0 35px 0; width:100%;}
.contact_newsletter .newsletter_text {padding-right:0;}
.contact_address address {}
.contact_address h2 {font-size:32px; line-height:40px;}
.contact_address p {font-size:30px; line-height:40px;}
.contact_form #form_contact-form .frm_form_fields button {font-size:22px; border:2px solid #008aab; padding:15px 53px 16px 53px;}
.contact_newsletter #frm_form_6_container .frm_submit {margin:0!important}
.contact_form #form_contact-form .frm_form_fields input, .contact_form #form_contact-form .frm_form_fields textarea {font-size:20px; letter-spacing:0.01em; color:#566272!important}

.contact_form #form_contact-form .frm_form_fields input::-webkit-input-placeholder, 
.contact_form #form_contact-form .frm_form_fields textarea::-webkit-input-placeholder {color:#566272; opacity:1; font-family:'Lato', sans-serif;}
.contact_form #form_contact-form .frm_form_fields input:-moz-placeholder,
.contact_form #form_contact-form .frm_form_fields textarea:-moz-placeholder {color:#566272; opacity:1; font-family:'Lato', sans-serif;}
.contact_form #form_contact-form .frm_form_fields input::-moz-placeholder,
.contact_form #form_contact-form .frm_form_fields textarea::-moz-placeholder {color:#566272; font-family:'Lato', sans-serif; opacity:1;}
.contact_form #form_contact-form .frm_form_fields input:-ms-input-placeholder,
.contact_form #form_contact-form .frm_form_fields textarea:-ms-input-placeholder {color:#566272;font-family:'Lato', sans-serif; opacity:1;}


.main_article_section {padding:0 0 50px 0; overflow:inherit;}


.main_content_section {padding:99px 0;}
.main_content {text-align:center; float:left; width:100%;}
.main_article_section ul, .main_article_section ol li, .main_content_section ul, .main_content_section ol li{font-size:30px; line-height:40px; text-align:left;}
.main_article_section ul li, .main_article_section ol li, .main_content_section ul li, .main_content_section ol li {margin-bottom:25px;}
.main_article_section ul, .main_content_section ul{margin:40px 25px 57px 79px;}
.main_article_section ul li, .main_content_section ul li{ padding-left:54px;}
ul > li:before  {content:"";  position:absolute; top:10px; left:0; display:inline-block; background:url(images/bullet-tab.png); background-repeat:no-repeat; background-position:0 0; width:28px; height:28px; }
.about_can_text ul li::before { top:7px!important;}
.main_article_section p {margin-bottom:42px;}
.main_article_section h3 {margin-bottom:0;}
.main_article_section ol, .main_content_section ol {margin:51px 75px 44px 63px;}
.main_article_section ol li, .main_content_section ol li {padding-left:110px; margin-bottom:40px;}
ol > li strong {font-size:30px; line-height:40px; margin-bottom:3px;}
ol > li:before {font-size:32.33px; line-height:72px; width:72px; height:72px;}

.articles_section {font-size:30px; line-height:41px; text-align:center; float:left; width:100%; max-width:100%; padding-top:99px;}
.articles_section p {max-width:100%; margin-bottom:39px;}
.articles_section .articles_text p {margin-bottom:31px;}
.articles_section img {margin-bottom:0;}
img.alignleft {margin:36px 38px 9px 0 !important}
img.alignright {margin:36px 0 7px 32px!important;}
img.alignnone {margin:46px 0 39px !important}
img.aligncenter{margin-top:36px; margin-bottom:29px !important;}

span.date {font-size:19px; font-weight:700;}

.articles_text {font-size:30px; line-height:41px; }
.articles_text h2 {font-size:32px; line-height:40px;}
.articles_image {float:left; width:100%; margin:0 0 40px 0	;}
.articles_text {float:left; width:100%;}
.articles_list {margin-bottom:100px;}

.about_can_text h2 {font-size:32px; line-height:40px;}
.about_can_text h3 {margin-bottom:10px;}
.about_can_text ul li, .about_can_text span, .articles_section .about_can_text p {font-size:30px; line-height:41px; }
.about_canbind_section .articles_section > p:first-of-type {margin-bottom:80px;}
.about_can_text ul li {padding-left:54px;}
.about_can_list {margin-bottom:60px;}
.about_can_text ul {margin:0 25px 57px 0;}
.about_can_text ul  li {margin-left:0;}


.triangle {min-height:inherit; margin-bottom:31px;}
.research_section {padding:98px 0 0;}
.research_of_main {flex-wrap:wrap; max-width:672px; margin:0 auto; display:flex; justify-content:center; padding:0 0 74px;}
.research_of_4 {display:inline-block; width:38.7%; margin:0 3.9% 27px;}
.research_of_4 img {width:100%;}

.research_platform_section {text-align:center; padding:83px 0 8px;}
.research_platform_title p {font-size:30px; line-height:40px; max-width:inherit;}
.research_platform {display:block; text-align:center; margin:0 auto 97px; width:100%;}
.research_platform_main h3, .research_platform_section .research_platform p {font-size:30px; line-height:40px;}
.research_platform_main h3 {margin-bottom:14px;}
.research_platform_section .research_platform p {margin-bottom:31px;}
.research_platform_main img {height:110px; width:auto; margin:0 auto 24px;}
.research_platform_title {margin-bottom:99px;}

aside.left_sidebar h2 {display:none;}
aside.left_sidebar {float:left; width:100%; margin:0; background:#294956; padding:35px 0 36px 0; display:none}
aside.left_sidebar.mobile-sidebar { display:block;}

aside.left_sidebar:before {content:""; background:#294956; left:-34px; top:0; height:100%; width:100%; position:absolute; display:block}
aside.left_sidebar:after {content:""; background:#294956; right:-34px; top:0; height:100%; width:100%; position:absolute; display:block}
aside.left_sidebar > ul {display:none; position:absolute; width:100%;   z-index:10001; background-color:#ffffff; left:0; margin:0; transition:none;}
aside.left_sidebar ul {margin:0; border:1px solid #e6e7e9; border-top:0 none;}
aside.left_sidebar ul ul {display:none; border:0 none; background:#ffffff}
aside.left_sidebar ul.sidebar_panel li {margin:0!important; padding:0;}
aside.left_sidebar ul.sidebar_panel li ul li .menu_click { display:none;}
aside.left_sidebar ul.sidebar_panel li li a {padding-left:50px;}
aside.left_sidebar ul li a {padding:15px 56px 15px 22px; border-top:1px solid #e6e7e9; position:relative;}

.side_mobile_menu {display:block; background-color:#ffffff; padding:27px 107px 27px 22px; color:#566272; cursor:pointer; font-size:28px; position:relative; float:none; width:100%; line-height:40px; min-height:94px;}
.side_mobile_menu:after {content:""; background-color:#008bae; width:107px; height:100%; display:inline-block;position:absolute; right:0; top:0; bottom:0; margin:0 auto; color:#ffffff; text-align:center; vertical-align:baseline; background-image:url('images/drop.png'); background-position:center; background-repeat:no-repeat;} 
ul.sidebar_panel ul li a:after, ul.sidebar_panel li.current-cat > a:after {display:none;}

.menu_click {display:block; background-color:#008bae; cursor:pointer; position:absolute; right:0; top:0; width:56px; height:100%; z-index:99;}
.menu_click i.nav-arrow {display:block; background:url('images/drop.png') no-repeat center; width:56px; height:100%; }

ul.sidebar_panel > li.page_item_has_children > a:after {height:100%; width:56px; display:inline-block; position:absolute; right:0; top:0; bottom:0; margin:0 auto;color:#ffffff; text-align:center; vertical-align:baseline; background-image:url('images/drop.png'); background-position:center; background-repeat:no-repeat; background-size:20px; content:""; z-index:-1; background-color:#008bae;}

ul.sidebar_panel ul li a:hover::after, ul.sidebar_panel li.current-cat > a::after, ul.sidebar_panel li.current_page_parent li.current_page_item > a::after {display:none;}

main {padding-top:73px;}

.articles_section iframe {margin:25px 0 30px 0;}
.category-news-events .hero_banner_right, .single .hero_banner_right {max-width:100%;}
.news_content_section .container {padding-bottom:1px;}
.news_content_top_section {display:block;}


table, .about_can_text, .about_can_text th { font-size:30px; line-height:41px;}
.team_head_section h4, .team_head_section h3 { font-size:30px; line-height:41px;}
}


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


@media only screen and (max-width:768px){
.tablet {display:block!important;}
.desktop, .mobile {display:none!important;}

/* Banner*/
.home .hero_banner_section {min-height:455px;}
.home .hero_banner_section .table {height:455px;}
.hero_banner_section {min-height:441px}
.hero_banner_section .table {height:441px;}

.hero_bg_image  {background-size:100% auto;}
.footer_main {background:#fbfcfe;}
}


@media only screen and (max-width:767px){
.container,  .main_header .container, .container_md, .container_sm{max-width:100%; padding:0 10px;} 
table, .about_can_text { font-size:19px; line-height:25px;}
.hero_banner_content {padding:0 22px;}
body {font-size:19px; line-height:27px;}
body.active #main {transform:translate3d(100%, 0px, 0px);} 
#nav-wrapper.mobile_menu {width:100%;}

h1 {font-size:34px; line-height:40px;}
h2 {font-size:22px; line-height:26px;}
h3 {font-size:19px; line-height:27px;}
h4 {font-size:19px; line-height:27px;}
.sub_title h2 {font-size:40px; line-height:50px; margin-bottom:3px; font-weight:bold;}
button, .button, .button-style, .grid1_of_3 .button {font-size:14.66px; letter-spacing:0.1em; padding:10px 28px 10px 28px; border:2px solid #008aab;}

main {padding:0;}
.main_header.fixed-header {/* position:absolute;*/ box-shadow:none;}
.main_header {background:url('images/header-bg.png') no-repeat 0 0; background-size:100% 100%;}
.header, .main_header.fixed-header .header {padding:11px 0 17px;}
.logo img, .main_header.fixed-header .logo img{width:191px; height:55px;}


.hero_banner_content {margin-top:80px;}
/*.table {height:100%; padding-top:67px;}*/
.hero_banner_content h1 {margin-bottom:9px;}
.hero_banner_right {max-width:inherit;}
.hero_banner_content p, .home .hero_banner_section .table .hero_banner_content p {text-transform:none; font-size:23px;  line-height:28px; letter-spacing:0;}

.home .hero_banner_section .table h1 {font-size:34px; line-height:40px; margin:6px 0 10px 0;}
.home .hero_banner_right { /*max-width:247px;*/}
.home .hero_banner_section .table .hero_banner_content {margin:0; /*padding-left:49px; max-width:250px;*/ padding: 0;}
.home .hero_banner_section .table h1 span {padding-left:46px;}
.home .hero_banner_content .button {color:#294956; border:3px solid #294956; padding:12px 11px 13px 11px; font-size:16px;}
.home .hero_banner_content .button:hover { /*background:#ffffff;*/}
.home .hero_banner_section .table .hero_banner_content p {margin-bottom:26px;}
.home .hero_banner_section .table {height:369px;  /*max-width:220px;*/}
.hero_banner_section .table {height:239px;}


#menu-btn {top:22px; right:12px; width:56px; background-size:55px 37px;}

.newsletter_main span {font-size:22px; line-height:30px; letter-spacing:0.1em; font-weight:bold; margin-bottom:13px;}
.newsletter_main p {font-size:22px; line-height:28px; margin-bottom:27px;}
#frm_form_6_container button {font-size:20px; letter-spacing:0.1em; line-height:28px; padding:17px 19px 18px 20px;}
#frm_form_6_container input {font-size:20px; letter-spacing:0.01em; line-height:31px; padding:16px 18px 16px;}
#frm_form_6_container .frm_submit {margin-left:-6px !important;}
#frm_form_6_container .form-field {width:67.5%;}
#frm_form_6_container.frm_style_formidable-style.with_frm_style .frm_message, #frm_form_6_container.frm_style_formidable-style.with_frm_style .frm_error_style {width:100%; text-align:left; left:12px; top:64px;}


.our_research_section {padding:34px 0 82px;}
.our_research_section hr {margin:12px 0 11px 0; width:63px; height:3px;}
.our_research_section .research_title {margin-bottom:64px;}
.our_research_section p {font-size:19px; line-height:27px;}
.our_research_section h3 {font-size:22px; line-height:27px; margin-bottom:10px;}

.grid1_of_3 img, .grid1_of_3:nth-child(2) img, .grid1_of_3:last-child img {height:80px; width:auto; margin:0 0 16px;}
.grid1_of_3 p {font-size:19px; line-height:27px; margin-bottom:19px;}
.grid1_of_3 {margin:64px 0 0 0; padding:0 30px 1px;}

.featured_section {padding:38px 0 45px}
.featured_section .sub_title {margin-bottom:24px;}
.featured_section .sub_title h2 {margin-bottom:16px;}
.featured_section p {font-size:19px; line-height:27px; padding:0; margin-bottom:27px;}
.featured_section h4 {font-size:22px; line-height:27px; }
.feature_text h4 {margin-bottom:11px;}
.feature_text p {margin-bottom:29px;}
.featured_section .button {padding:10px 28px 10px 28px}
.feature1_of_2 {padding:22px 22px 35px 30px; margin-bottom:22px;}


.bx_slide_text h4{margin-bottom:34px;}
.featured_section .bx_slide_text {padding:83px 34px 51px !important; max-width:352px!important;/* height:408px;*/}
.featured_section .bx-wrapper .bx-pager.bx-default-pager a {width:16px!important; height:16px!important;}
.featured_section .bx-wrapper .bx-pager {padding:7px 10px !important;}
.featured_section .bx-wrapper {margin-bottom:22px;}

.education_section {padding:54px 0 3px;}
.education_section p{font-size:19px; line-height:27px;}
.education_section h4 {font-size:22px; line-height:27px;}
.education_section hr {margin:28px 0 27px;}
.education_section .research_title {padding:0 10px; margin-bottom:53px;}
.span_of_img img {margin-bottom:29px;}
.span_of_2 {margin:20px auto 28px auto;}
.span_of_text p {font-size:22px; line-height:27px; margin-bottom:28px}


.our_team_section {padding:46px 0 8px;}
.our_team_section hr.pink {margin:23px 0 20px;}
.our_team_section p {font-size:19px; line-height:27px; margin-bottom:72px;}
.our_team_section h4 {font-size:22px; line-height:27px; letter-spacing:0.1em; }
.our_team_section .span_of_3 p {font-size:22px; line-height:27px; margin-bottom:21px;}
.span1_of_3 img {margin:26px auto 27px;}
.span1_of_3, .span1_of_3:first-child, .span1_of_3:last-child {margin:0 auto 55px;}


.research_counter_section {padding:10px 0 8px;}
.research_counter span {font-size:65px; line-height:65px; padding:2px 20px 0}
.research_counter strong {font-size:19px; line-height:22px; padding:0 17px 25px}
.research_counter {margin:18px 8px 11px 2px; width:218px;}
.research_counter:nth-child(even) {margin:18px 1px 11px 9px;}
.research_overlay {width:217px; background-size:217px auto; height:170px;}
.research_overlay_main {left:0;}


.contact_form-section .container {background-image:none;}
.contact_newsletter {padding:22px 0 31px 0;}
.contact_form-section .contact_form {padding:0 22px;}
.contact_form-section {padding:15px 0 0;}
.contact_form #form_contact-form .frm_form_fields input, .contact_form #form_contact-form .frm_form_fields textarea {padding:9px 15px 14px; margin-bottom:18px;}
.contact_form #form_contact-form .frm_form_fields textarea {min-height:155px!important; margin-bottom:19px;}
.contact_form #form_contact-form .frm_form_fields button {margin:0; font-size:14.66px; letter-spacing:0.1em; padding:11px 50px 11px 52px;}
.contact_address {margin:76px 0 0; background-size:143% auto; background-position:left -14px top; min-height:316px;}
.contact_address h2 {font-size:22px; line-height:27px; margin-bottom:17px;}
.contact_address p {font-size:19px; line-height:27px;}
.contact_address .button {padding:10px 11px 10px 12px;  margin-top:23px;}
.contact_address address {padding:0;}
.contact_address .button:hover { border:2px solid #fff;}

.footer {padding:60px 0 0 0;}
.footer ul li {margin-bottom:25px;}
.footer ul li a {font-size:27.33px; line-height:32px;}
.footer .footer_right ul.social_icons li a img {width:46px; height:77px;}
.footer .footer_right ul.social_icons li:nth-child(3) a img {width:67px; height:77px;}
.footer .footer_right ul.social_icons li {margin:0 0 0 34px}
.footer .footer_right ul.social_icons li:nth-child(2) {margin:0 0 0 44px}
.footer .footer_right ul.social_icons li:first-child  {margin:0;}
.footer .footer_right ul.social_icons {margin:-16px 0 7px 0;}

.footer_copyrights_mobile {font-size:14.24px; line-height:17px;}

.research_of_main {max-width:332px; background-image:none; /*padding:0 0 76px*/}
.research_of_4 {display:block; width:100%;}
.research_of_main a h2 {font-size:22px; line-height:26px;}

.research_platform_title p, .research_platform_section .research_platform p {font-size:19px; line-height:27px;}
.research_platform_main h3 {font-size:22px; line-height:26px; margin-bottom:10px;}
.research_platform_main img {height:71px; margin:0 auto 16px;}
.research_platform_icon {min-height:inherit;}
.research_platform_section .research_platform p {margin-bottom:20px;}
.research_platform {margin-bottom:60px; padding:0 35px;}
.research_platform_section {padding:62px 0 17px;}
.research_platform_section h2 {font-weight:normal; margin-bottom:4px;}
.research_platform_section hr.orange {width:62px; height:4px;}
.research_platform_title {margin-bottom:46px;}
.research_of_main a {display:table; width:100%;}
.research_of_main a h2 {display:table-header-group; letter-spacing:0;}
.triangle {margin:30px 0 42px;}
.triangle_arrow:after {width:141px; height:140px; right:-69px;}
.triangle_arrow:before{width:141px; height:140px; background-size:37px 29px; background-position:82px 85px;}

.research_section {padding:70px 0 12px;}

hr {margin-bottom:13px; width:55px; height:4px;}

aside.left_sidebar {padding:25px 10px 24px 10px; margin:0;}
aside.left_sidebar > ul {width:calc(100% - 20px); left:10px;}

.side_mobile_menu {min-height:51px;}
.side_mobile_menu:after {width:58px; font-size:40px; line-height:46px; background-size:19px;}
.side_mobile_menu {font-size:20px; letter-spacing:0.02em; padding:10px 58px 15px 14px; line-height:26px;}
.menu_click i.nav-arrow {background-size:18.3px 19px;}
.articles_section {font-size:19px; line-height:27px;  padding-top:56px;}
ol > li strong {font-size:19px; line-height:26px; margin-bottom:0;}
ol > li:before {font-size:20px; line-height:44px; width:45px; height:45px;}

.articles_section .articles_text p {margin-bottom:31px;}
.articles_section ul li, .articles_section ol li {margin-bottom:23px; line-height:25px;}
.articles_section > p:first-of-type {margin-top:0;}
.about_canbind_section .articles_section > p:first-of-type {margin-bottom:29px;}


.main_content_section {padding:55px 0;}
.main_article_section ul, .main_article_section ol li, .main_content_section ul, .main_content_section ol li {font-size:19px; line-height:27px;text-align:left;}
.main_article_section ul, .main_article_section ol li, .main_article_section ul li, .main_content_section ul, .main_content_section ul li, .main_content_section ol li {margin-bottom:31px;}
.main_article_section ul, .main_content_section ul {margin:1px 25px 42px 57px;}
.main_article_section ul li, .main_content_section ul li {margin-left:0; padding-left:35px; line-height:25px; margin-bottom:15px!important}
.main_article_section ol li, .main_content_section ol li {margin-bottom:25px;}
.main_article_section p, .main_content_section p {margin-bottom:28px;}
.main_article_section h3, .main_content_section h3 {margin-bottom:0;}
.main_article_section ol, .main_content_section ol {margin:34px 10px 44px 58px;}
.main_article_section ol li, .main_content_section ol li {padding-left:58px; margin-bottom:30px;}

img.alignnone {margin:29px 0 24px !important;}
img.alignright {margin:28px 0 25px 32px !important}
img.aligncenter {margin-top:28px; margin-bottom:27px !important;}
img.alignleft {margin:29px 38px 25px 0 !important;}

ul > li:before  {content:"";  position:absolute; top:4px; left:0; display:inline-block; background:url(images/bullet-mobile.png); background-repeat:no-repeat; background-position:0 0; width:21px; height:21px; }
.main_article_section ul li::before, .main_content_section ul li::before { top:4px;}
.articles_text h2 {font-size:22px; line-height:24px;}
.articles_text {font-size:22px; line-height:27px;}
.publication_section .articles_section img {max-width:303px;}
.publication_section .articles_list {padding:0 20px;}
.publication_section .articles_section .articles_text p {margin-bottom:27px;}
.articles_image {margin-bottom:23px;}
.articles_list {margin-bottom:52px;}
span.date {margin-bottom:22px;}
.main_article_section {padding:0 0 6px 0}

.articles_section iframe {margin:22px 0 18px 0;}
.parent-pageid-18 .articles_section h2 {color:#008aab; margin-bottom:13px;}
.page-id-46.parent-pageid-18 h3 {font-size:19.75px; margin-bottom:1px;}
.parent-pageid-18 .articles_section {padding:45px 0;}
.page-id-46.parent-pageid-18 .articles_section  hr {display:none;}

.minus-sign, .plus-sign {display:block;}
.cu_accordian-icon {width:63px; height:63px; text-align:center; margin:0 auto; text-indent:-99999px; cursor:pointer}
.cu_accordian-icon.minus-sign {background:url('images/minus.svg') 0 0 no-repeat;}
.cu_accordian-icon.plus-sign {background:url('images/plus.svg') 0 0 no-repeat;}

.cu_accordian-icon-team {width:51px; height:51px; text-align:center; margin:0 auto; text-indent:-99999px; cursor:pointer}
.cu_accordian-icon-team.minus-sign {background:url('images/plus-m.svg') 0 0 no-repeat;}
.cu_accordian-icon-team.plus-sign {background:url('images/plus-p.svg') 0 0 no-repeat;}


.page-template-team-page h2 {font-size:40px; line-height:40px;}
.page-template-team-page hr {margin:12px 0 14px 0;}
.page-template-team-page .articles_section {padding:54px 0 36px;}
.about_can_image {width:100%; text-align:center; margin:0 auto 34px auto;}
.page-template-team-page .articles_section > p:first-of-type {margin-bottom:52px;}
.about_can_image  img {max-width:302px;}
.about_can_text {overflow:inherit; text-align:center;}
.about_can_text ul li, .about_can_text span, .articles_section .about_can_text p {font-size:19px; line-height:27px; margin-bottom:27px; padding:0}
.about_can_text p:last-child {margin-bottom:24px;}
.about_can_text h2 {font-size:22px; line-height:27px; margin-bottom:7px;}
.about_can_text ul li::before {display:none;}
.about_can_text ul{margin:0; text-align:center;}
.about_can_list {margin-bottom:66px;}
.about_can_text a {word-break:break-all;}

.page-template-team-full-page  h2 {font-size:40px; line-height:40px;}
.page-template-team-full-page hr {margin:12px 0 14px 0;}

.articles_section.team_head_section {padding:54px 0 34px;}
.articles_section.team_head_section hr {margin:12px 0 19px 0; width:62px;}
.articles_section.team_head_section h4, .articles_section.team_head_section h3 {color:#294956; margin-bottom:8px;}
.articles_section.team_head_section h3  { margin-bottom:22px;}
.articles_section.team_head_section h4 {letter-spacing:0.1em; font-size:22px; line-height:27px;}
.articles_section.team_head_section .loading-first h4, .articles_section.team_head_section .loading-first h3{color:#a86d87; }
.articles_section.team_head_section div{border-top:1px solid #848484; padding:37px 0 44px 0;}
.articles_section.team_head_section div:first-of-type {border:0 none;}


table.about_can_text, table.about_can_text tbody {text-align:center; display:block; font-size:19px;}
table.about_can_text thead{display:none;}
table.about_can_text tr, table.about_can_text td, .about_can_text th:nth-child(2n), .about_can_text td:nth-child(2n), table tbody tr:first-child td {display:block; padding:0; width:100%; border:0 none; text-align:center;}

table.about_can_text td:nth-child(odd) {font-weight:bold;}
table.about_can_text td {padding-bottom:2px!important;}
table.about_can_text tr {padding-bottom:27px;}
table.about_can_text {margin:29px 0 10px;}


.news_content_top_section {padding:0;}
.news_content_top_section .container {padding:0 22px;}
.news_content_section {padding:65px 0;}


.blog-search-left, .blog-search-right {width:100%; margin:0;}
.blog-search-left {border:0 none; z-index:1; padding:25px 0 24px 0;}
.blog-search-left:before {content:"+"; background:#008bae; width:58px; height:51px; font-size:40px; line-height:46px; display:inline-block;position:absolute; right:0; top:25px; bottom:0; margin:0 auto; color:#ffffff; text-align:center; z-index:1}
.blog-search-left:after {content:""; background:#294956; right:-34px; top:0; height:100%; width:200%; position:absolute; display:block;  z-index:-1;}
.blog-search-left div.selector {background:#ffffff; font-size:20px; letter-spacing:0.02em; height:51px;}
.blog-search-left div.selector select {height:51px!important; z-index:9}
.blog-search-left div.selector span {height:51px; line-height:51px;}


.blog-search-right {margin:26px 0 0 0; }
.blog-search-right input.search-field {border:2px solid #008bae; font-size:20px; padding:9px 47px 13px 14px; background-position:97% 11px;}
.home-blog-list {margin:0 auto 70px auto; padding:5px 0 0 0;}
.home-blog-list h3 {font-size:22px; line-height:27px; margin-bottom:24px;}
.home-blog-list p {font-size:22px; line-height:27px; margin-bottom:32px;}
.home-blog-list img {box-shadow:15px 15px 20px 0px rgba(5,20,39,0.1); margin-bottom:26px;}
#load-more .button {visibility:hidden; padding:0; font-size:0;}
#load-more .button:after {content:'+'; width:67px; height:67px; border:2px solid #008aab; border-radius:50%; font-size:57px; display:inline-block; line-height:57px; color:#008aab; visibility:visible; font-weight:normal;}
#load-more .button:hover:after {opacity:0.8;}
#load-more {padding-top:46px;}


.main_content {padding-right:0;}
.main_content h2 {margin-bottom:16px;}
blockquote {font-size:19px; line-height:27px;}
aside.sidebar {float:none; width:auto; margin:0; clear:both; left:-10px;}
.fixed-social-icons {width:100%; opacity:0; visibility:hidden;}
.fixed-social-icons span:first-of-type {margin:0}
.fixed-social-icons .at-share-btn-elements .at-share-btn {display:inline-block; float:none; border-radius:0px !important; border-left:1px solid #ffffff; margin:0 !important; width:20%;}
.fixed-social-icons .at-share-btn-elements .at-share-btn:first-child {border-left:0}
.blog_inner_content.fixed_icons .fixed-social-icons {z-index:10009; top:initial; bottom:0; opacity:1; visibility:visible;}
.at-resp-share-element {float:left; width:100%; background:#ffffff}

.main_article_section .ngg-gallery-thumbnail-box {display:inline-block; float:none; width:30%;}
.team_head_section h3 {font-size: 19px; line-height: 25px;}
}


@media only screen and (max-width:480px){
.desktop, .tablet {display:none!important;}
.mobile {display:block!important;}	
.hero_banner_section {min-height:318px;}
.home .hero_banner_section {min-height:449px;}
img.alignnone, img.alignleft, img.aligncenter, img.alignright {width:100%;}

}


@media only screen and (max-width:479px){
.research_counter, .research_counter:nth-child(2n) {margin:18px 0 11px 0;}
.publication_section .articles_section img {max-width:100%;}
}

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

@media only screen and (max-width:413px){
.newsletter_section {padding:22px 0 35px}
#frm_form_6_container .form-field {width:100%; margin-bottom:15px !important;}
#frm_form_6_container.frm_style_formidable-style.with_frm_style .frm_message p {line-height:16px;}
#frm_form_6_container.frm_style_formidable-style.with_frm_style .frm_message, #frm_form_6_container.frm_style_formidable-style.with_frm_style .frm_error_style {text-align:center; left:0; bottom:-20px; top:inherit;}

.main_article_section .ngg-gallery-thumbnail-box {width:41%;}
}


@media only screen and (max-width:375px){
.contact_address address {max-width:100%;}	
.sub_title h2 {line-height:40px;}
}


/*-- ie css starts here --*/
@media screen\0 {
	.feature1_of_2 {display:inline-block;}
	.feature_text {float:left; width:85%;}
	.contact_newsletter .newsletter_text {padding-right:10px;}
	.research_counter strong {position:absolute; bottom:0;}
	.research_overlay {width:231px;}
}
	
@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
	
}

