/********************************************************************
 * http://www.web-experts.gr (Cascade Style Sheet)
 *
 * Copyright (c) 2017
 * Powered by Web-Experts
 ********************************************************************/
/*@font-face {
    font-family: 'Bookman Old Style';
    src: url('../includes/resources/fonts/BOOKOS.eot');
    src: url('../includes/resources/fonts/BOOKOS.woff') format('woff'),
    url('../includes/resources/fonts/BOOKOS.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/
body,html{min-width:100%;}
body {
	SCROLLBAR-FACE-color: #dee3e7;
	SCROLLBAR-HIGHLIGHT-color: #ffffff;
	SCROLLBAR-SHADOW-color: #dee3e7;
	SCROLLBAR-3DLIGHT-color: #d1d7dc;
	SCROLLBAR-ARROW-color: #006699;
	SCROLLBAR-TRACK-color: #efefef;
	SCROLLBAR-DARKSHADOW-color: #98aab1;
	line-height: 150%;
	 
}

@media screen and (max-width: 992px) {
	.articles .heading-main p {
/*		font-size: 17px !important;*/
	}
}

html {
	overflow-x: hidden;
}

/************************************************************************************
 * Style: Links
 ************************************************************************************/
A:link {
	font-size: 16px;color: #0e659a;
	font-weight: normal; text-decoration: none;
}
A:visited {
	font-size: 16px;color: #0e659a !important;
	font-weight: normal; text-decoration: none;
}
A:hover, A:visited:hover {
	font-size: 16px;color: #0e659a;
	font-weight: normal; text-decoration: underline;
}
A:active {
	font-size: 16px;color: #0e659a;
	font-weight: normal; text-decoration: none;
}

A:link .image { 
	border-width: 0px;
	border: 0px; 
}

/************************************************************************************
 * Style: Headers
 ************************************************************************************/

/*h1, h1 a:link, h1 a:visited, h1 a:active {
	font-family: pfuniversalblack, Tahoma, Verdana, Arial, sans-serif; font-size: 20px; color: #292b2d; 
	font-weight: normal; text-decoration: none; font-smoth: always;
	line-height: 100%; 
	margin: 0; 
}*/

h1 a:hover, h1 a:visited:hover {
	font-family: 'Ubuntu', sans-serif; font-size: 20px; color: #292b2d;
	font-weight: normal; text-decoration: underline; font-smoth: always;
	line-height: 100%; 
	margin: 0; 
}

h2, h2 a:link, h2 a:visited, h2 a:active {
    font-size: 25px; color: #6a6a6a;
	font-weight: normal; text-decoration: none; font-smoth: always;
	line-height: 100%;
	margin: 0; 
}

h2 a:hover, h2 a:visited:hover {
    font-size: 25px; color: #6a6a6a;
	font-weight: normal; text-decoration: underline; font-smoth: always;
	line-height: 100%;
	margin: 0; 
}

h3, h3 a:link, h3 a:visited, h3 a:active {
	font-family: 'Ubuntu', sans-serif; font-size: 14px; color: #871414;
	font-weight: normal; text-decoration: none; font-smoth: always;
	line-height: 100%;
	margin: 0; 
}

h3 a:hover, h3 a:visited:hover {
	font-family: 'Ubuntu', sans-serif; font-size: 14px; color: #871414;
	font-weight: normal; text-decoration: underline; font-smoth: always;
	line-height: 100%;
	margin: 0; 
}

/************************************************************************************
 * Style: TD
 ************************************************************************************/
td {
	font-family: 'Ubuntu', sans-serif; font-size: 14px;
	font-weight: normal; text-decoration: none;
	color: #333333;
}

.hidden {
	display: none !important;
}

/************************************************************************************
 * Style: Custom Styles
 ************************************************************************************/

td.content-bg {
	background-image: url(../images/content-bg.png);
	background-repeat: repeat-x;
	background-color: #3168A1;
}

.searchform {
	z-index: 50 !important;
	position: relative;
}

.searchtool {
	z-index: 100;
	position: relative;
	left: 208px;
	top: 5px; 
}

.searchshadow {
	z-index: 25;
	position: relative;
	left: 1px;
	top: -40px; 
}

.imgborderline {
	border: 0px solid #dee8f2;
}

.title {
	font-size: 24px;
	color: #66aaee;
}

td.newslettertd {
	line-height: 100%
}

.newsletterform {
	width: 200px;
	height: 21px;
	background-color: #66aaee;
	border: 1px solid #FFFFFF;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
}

table.newsletter {
	background-image: url(../images/newsletter.jpg);
	background-repeat: repeat-y;
	height:115px;
}
/************************************************************************************
 * Style: Forms and Elements
 ************************************************************************************/
form 
{  
  margin: 0;
  padding: 0;
  display: inline;
}

input {
	width: 87%;
}

img {	
	border-width: 0px;
	border: 0px;
}

p.short {
	margin-bottom: 0; 
	margin-top: 0;
}

.preload {
	display: none;
}

.mouseOver {
	 cursor: pointer; 
	 cursor: hand;
}

.mouseOut {
	cursor: default;
}

/************************************************************************************
 * Style: General
 ************************************************************************************/
.topit {
	vertical-align: top;
}

.middleit {
	vertical-align: middle;
}

.bottomit {
	vertical-align: bottom;
}

.leftit {
	text-align:left;
}

.centerit {
	text-align:center;
}

.rightit {
	text-align: right;
}

.justifyit {
	text-align:justify;
}

.borderline {
	border: 1px solid #6a6a6a;
}

.leftpadit {
	padding-left: 20px;
}

.rightpadit {
	padding-right: 20px;
}

.srinkit {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.hideit {
	display: none;
}

.captcha-block img{
    display: inline-block;
    vertical-align: middle;
}

.captcha-block input {
    display: inline-block;
    width: 50%;
    margin-left:35px;
}

#ContactFormWrong {
    display: none;
    border: 2px solid #919a0f;
    background: #3a2826;
    text-align: center;
    font-size: 13px;
    color: #a8bd0b;
    padding: 0px;
    float: left;
    line-height: 22px;
    margin: 10px 0 10px 0;
    width: 175px;
}

/************************************************************************************
 * Style: Separators
 ************************************************************************************/
td.separator {
	height: 10px;
}

/************************************************************************************
 * Style: Whiteit
 ************************************************************************************/
td.whiteit, p.whiteit, div.whiteit {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #ffffff; 
	font-weight: normal; text-decoration: none;
}
.whiteit A:link {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #ffffff; 
	font-weight: normal; text-decoration: none;
}
.whiteit A:visited {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #ffffff; 
	font-weight: normal; text-decoration: none;
}
.whiteit A:hover, .whiteit A:visited:hover {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #CCCCCC; 
	font-weight: normal; text-decoration: none;
}
.whiteit A:active {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #ffffff; 
	font-weight: normal; text-decoration: none;
}

/************************************************************************************
 * Style: Blueit
 ************************************************************************************/
td.blueit, p.blueit, div.blueit {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #326ba4; 
	font-weight: normal; text-decoration: none;
}
.blueit A:link {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #326ba4; 
	font-weight: normal; text-decoration: none;
}
.blueit A:visited {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #326ba4; 
	font-weight: normal; text-decoration: none;
}
.blueit A:hover, .blueit A:visited:hover {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #CCCCCC; 

	font-weight: normal; text-decoration: none;
}
.blueit A:active {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #326ba4; 
	font-weight: normal; text-decoration: none;
}

/************************************************************************************
 * Style: Grayit
 ************************************************************************************/
td.grayit, p.grayit, div.grayit {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #949393; 
	font-weight: normal; text-decoration: none;
}
.grayit A:link {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #949393; 
	font-weight: normal; text-decoration: none;
}
.grayit A:visited {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #949393; 
	font-weight: normal; text-decoration: none;
}
.grayit A:hover, .grayit A:visited:hover {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #ffffff; 
	font-weight: normal; text-decoration: none;
}
.grayit A:active {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #949393; 
	font-weight: normal; text-decoration: none;
}

/************************************************************************************
 * Style: Redit
 ************************************************************************************/
td.redit, p.redit, div.redit, span.redit {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #790114; 
	font-weight: normal; text-decoration: none;
}
.redit A:link {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #790114; 
	font-weight: normal; text-decoration: none;
}
.redit A:visited {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #790114; 
	font-weight: normal; text-decoration: none;
}
.redit A:hover, .redit A:visited:hover {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #999999; 
	font-weight: normal; text-decoration: none;
}
.redit A:active {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #790114; 
	font-weight: normal; text-decoration: none;
}

/************************************************************************************
 * Style: Main
 ************************************************************************************/
/*td.main, p.main, div.main {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 16px; 
	font-weight: normal; text-decoration: none;
}
.main A:link {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 16px;color: #990000; 
	font-weight: normal; text-decoration: none;
}
.main A:visited {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 16px;color: #990000; 
	font-weight: normal; text-decoration: none;
}
.main A:hover, .main A:visited:hover {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 16px;color: #66aaee; 
	font-weight: normal; text-decoration: underline;
}
.main A:active {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 16px;color: #990000; 
	font-weight: normal; text-decoration: none;
}
*/
/************************************************************************************
 * Style: Menu
 ************************************************************************************/
/*td.menu, p.menu, div.menu {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #444444; 
	font-weight: normal; text-decoration: none;
}
.menu A:link {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #444444; 
	font-weight: normal; text-decoration: none;
}
.menu A:visited {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #444444; 
	font-weight: normal; text-decoration: none;
}
.menu A:hover, .menu A:visited:hover {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #66aaee; 
	font-weight: normal; text-decoration: underline;
}
.menu A:active {
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;color: #444444; 
	font-weight: normal; text-decoration: none;
}
*/
/************************************************************************************
 * Style: Footer
 ************************************************************************************/
td.footer {
	background-image: url(../images/footer-bg.png);
}

/***New Css ***/
body{
    font-family: 'Ubuntu', sans-serif;
    background: url("../images/bg.png") no-repeat #fff;
    margin: 0px;
    color:#3b3a3a;
}
/*******************************************************************************************************
 * Style:General
*******************************************************************************************************/
.mainwrap{max-width:1260px;margin:auto;}
.relative{position:relative;}
.clear{clear:both;}
.floatl{float:left;}
.floatr{float:right;}
.height{height:20px;}
.smallheight{height:10px;}
.leftit{text-align:left;}
.centerit{text-align:center}
.rightit{text-align:right;}
.topit{vertical-align:top;}
.bottomit{vertical-align:bottom;}
.justifyit{text-align:justify;}
.leftpadit{padding-left:10px;}
.rightpadit{padding-right:10px;}
.mouseOver{cursor:pointer;cursor:hand;}
.mouseOut{cursor:default;}
.black{color:#000;}
.white{color:#fff;}
/************************************************************************************
 * Style:Header
 ************************************************************************************/
.header {height: 111px;background: url("../images/fasa_grey.png");text-align: center;}
.logo {float: left;}
.info {display: inline;position: relative;top: 80px;}
.contact-text {color:#6b6b6b;}
.phone-icon {vertical-align: top;}
.phone-number {color: #0e659a;font-size: 18px;}
.right-col {float: right;}
.languages {padding-top: 10px;width: 140px;}
.header .dd .ddTitle {background: #fff ;}
.header .dd .divider {border-left: 0px;}
.header .borderRadiusTp {border-radius: 0;}
.header .borderRadius {border-radius: 0;}
.header .dd .ddTitle {color: #939292;}
.languages {display: inline-block;}
.social {display: inline-block; padding-top: 23px;}
.social a.facebook {display: inline-block;background:url("../images/f_gkri.png")no-repeat;width: 28px;height: 19px;}
.social a.facebook:hover {background:url("../images/f_blue.png")no-repeat;width: 28px;height: 19px;}
.social a.twitter {display: none;background:url("../images/t_gkri.png")no-repeat;width: 28px;height: 19px;}
.social a.twitter:hover {background:url("../images/t_blue.png")no-repeat;width: 28px;height: 19px;}
.social a.googleplus {display: inline-block;background:url("../images/g_gkri.png")no-repeat;width: 28px;height: 19px;}
.social a.googleplus:hover {background:url("../images/g_blue.png")no-repeat;width: 28px;height: 19px;}
.search-box {position: relative;left: -47px;top: 30px;}
.search {width: 160px;height: 14px;color: #939292;border: 1px solid #0e659a;margin: 0px 0px 0px 0px;padding: 5px 0px 6px 3px;font-family: 'Ubuntu', sans-serif;}
#search-tool {padding-top: 0px;margin: 0px;background-color: #0e659a;position: absolute;cursor:pointer;}
/*******************************************************************************************************
 * Style:Main Menu
*******************************************************************************************************/
div.menu { height: 70px;padding-bottom: 15px;background-color: #0e659a; }
div.menu .mainmenu{z-index:200;float: right;width:100%; position: relative; text-align: center;/*background: url("../images/menu_bottom.png")no-repeat center bottom #0195af; padding-bottom: 15px;*/}
div.menu .mainmenu ul.main{display: inline-block; padding: 0;line-height: 60px;margin:0;list-style:none;clear:both;}
div.menu .mainmenu ul.main li.main{float:left;list-style:none;position:relative; margin-right: 1px;  height: 85px;}
div.menu .mainmenu ul.main li.main:last-child { }
div.menu .mainmenu ul.main li.main:last-child { margin-right: 0;}
div.menu .mainmenu ul.main li.main:hover {text-decoration:underline;}
div.menu .mainmenu ul.main li.main a.main{ color: #fff; text-decoration:none; display:block; height: 45px; line-height: 45px; padding: 0 11px; text-align: center; font-size: 16px;font-weight: normal;position: relative;top: 20px;}
div.menu .mainmenu ul.main li.main a.main.active{ text-decoration:underline; }
div.menu .mainmenu ul.main li.main ul.menu{position: absolute;width: 228px;left:0px;top: 85px;z-index:1000;background:#fff; border-top: 2px solid #26b6bc; padding:0;margin:0px;display:none;float:left;line-height:0px;box-shadow: 0px 1px 3px #333;}
div.menu .mainmenu ul.main li.main ul.menu:before { content: ' '; height: 0; left: 23%; position: absolute; width: 0; border-width: 10px; border-bottom-color: #171a1a; margin-top: -23px; }
div.menu .mainmenu ul.main li.main ul.menu li.menu{  -o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;list-style:none;padding:0; line-height: 18px; border-bottom: 1px solid white !important; font-size: 17px;}
div.menu .mainmenu ul.main li.main ul.menu li.menu:first-child { border:none; }
div.menu .mainmenu ul.main li.main ul.menu li.menu a{ font-size:16px; font-weight:100;color:#4f4f4f; -o-transition:.2s; -ms-transition:.2s; -moz-transition:.2s; -webkit-transition:.2s; display:block; padding: 12px 15px; text-decoration:none; line-height:18px; height: auto; font-size: 17px;}
div.menu .mainmenu ul.main li.main ul.menu li.menu a:hover{background: #fff; color: #26b6bc;font-weight:100;}
/*.menu-shadow {position: relative;top: -5px;z-index: -1;background:url("../images/grey_piece.png");}*/

.menu-shadow {display: none!important;}
.content-body {
	margin-top: 20px;
}

div.menu .mainmenu ul.main li.main ul.menu { position: absolute; width: 228px; left: 0px; top: 85px; z-index: 1000; background: #fff; padding: 0; margin: 0px;
    display: none; float: left; line-height: 0px; box-shadow: 0px 1px 3px #333; border-top: 2px solid #0e659a; text-align: left;}
div.menu .mainmenu ul.main li.main ul.menu li.menu a:hover { background: #fff; color: #0e659a; font-weight: normal; text-decoration: underline; font-size: 17px;}
/*******************************************************************************************************
 * Style:Main Content
*******************************************************************************************************/
.slider {background: url("../images/slider_bg.png");position: relative;top: -22px;}
/* Slider CSS */
.mainslider {width: 100%;overflow: hidden;position: relative;margin-top: -52px;margin-bottom: 22px;z-index: 0;height: 350px;}
.mainslider .slider_description {background: rgba(10,10,10,0.7); width: 840px;height: 115px;margin: auto;position: relative;z-index: 1;margin-top: -244px;}
.mainslider .slider_description .mainwrap{ width:840px; margin: 0 auto 0 auto; position:relative;}
.mainslider .slider_description .mainwrap div {position: absolute; display:none;padding: 15px;width: 90%;color: #fff;text-align: center;cursor: pointer;}
.mainslider .slider_description h3{font-size:18px; color:#fff; font-weight: bold;line-height: 1.1em;}
#nav-slider {position: relative;top: 210px;}
#nav-slider span {width: 54px; height: 54px;display: block;text-indent: -9999px;position: absolute;z-index: 100;}
#nav-slider span#nav-slider-left { left: 32px; bottom: 0; background: url("../images/slider_arrow_left.png") no-repeat ;}
#nav-slider span#nav-slider-right { right: 32px; bottom:0; background: url("../images/slider_arrow_right.png") no-repeat ;}
.newsletter {position: relative;bottom: 22px;background: #0e659a;}
.newsletter-content {height: 120px;}
.newsletter-logo {position: relative;left: 60px;bottom: 18px;float:left;}
.newsletter-description {display: inline-block;width:600px;position: relative;left: 70px;color: #fff;height: 102px;margin-top: 1px;border-right: 1px solid #fff;padding-right: 10px;}
.newsletter-description h2 {font-weight: normal;margin-bottom: 0;margin-top: 5px;text-transform: uppercase;font-size: 22px; color: #fff;}
.newsletter-form {float:right;margin: 0 auto; width: 25%;padding-left: 28px;padding-right: 28px;height: 120px;}
.newsletter-form p {color: #fff; font-weight: bold;margin-bottom: 8px;margin-top: 10px;}
.newsletterform {width: 215px;height: 21px;background-color: #fff;border: 1px solid #FFFFFF;color: #939292;margin: 0px 0px 10px 0px;padding: 7px 0px 3px 3px;}
#newsletter-subscribe {width: 105px;height: 30px;background:transparent; border: 1px solid #fff;color: #fff;padding: 0px 25px 0px 25px;text-decoration: none;text-align: center;}
#newsletter-subscribe:hover{border: 1px solid #333;color:#333;}
.right-column {width: 330px;float: right;}

.news-services h2 {background: #074e78f2;padding-top: 15px;padding-bottom: 15px;padding-left: 15px;font-weight: bold;color: #fff;font-size: 25px;margin-bottom: -15px;}
.news-services ul {padding:0 0 5px 0 ;}
.news-services li {list-style-type: none;margin: 0;border-bottom: 1px solid #d6d8d9;padding-top: 0;background:  url("../images/column_arrow.png")no-repeat 10px 12px;background-color: #f7f8f8;}
.news-services li img {vertical-align: top;margin-right: 10px;}
.news-services li a {display: block;height: 100%;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;}
.news-services li a:hover {text-decoration: none;color: #fff;background:  url("../images/column_arrow_white.png")no-repeat 10px 12px #0e659a;}
.news-services li:hover {background-color: #0e659a;color: #fff;}
.news-services li a span {width: 80%;display: inline-block;padding-left:30px;}
.article-right {text-align: center;border-bottom: 1px solid #ddd9d7;margin-bottom: 20px;}
.article-info-right {width: 95%;margin: 0 auto;margin-top: 10px;margin-bottom: 10px;}
.also {color: #333;text-decoration: none; margin: 0;font-weight: bold;text-align: center;margin-bottom: 15px;margin-top: 15px; font-size: 20px;}
.article-title-right{margin-bottom: 0;margin-top: 0;color: #0e659a !important;font-size: 18px !important;text-decoration: none !important;display: block;}
.article-title-right:hover {text-decoration: underline !important;}
.article-text-right{ display: block;padding-top: 10px;text-decoration: none;}
.article-text-right:hover{color: #0e659a !important;}
.articles {width: 930px;float: left;}
.article {margin-bottom: 40px;}
.inter-content {margin: 0 auto;width: 930px;}
.article-thumb {float:left;}
.article-info{width:76%;float: right;}
.article-info a.news-title {display: block;font-size: 20px;color:#0e659a;padding-bottom: 5px;line-height: 1.4;}
.article-info a.news-title:hover {text-decoration: underline; }
.article-info span {font-size: 15px;}
.more {font-size: 12px !important; background: #0e659a;color: #fff !important;padding: 5px;font-style: normal;margin-top: 5px;display: block;}
.pagination {text-align: center;}
.pagination span {color: #fff;text-decoration: none;display: inline-block;width: 30px;height: 30px;text-align: center;line-height: 30px;background: #0e659a;opacity: 0.6;}
.pagination a {color: #fff;text-decoration: none;display: inline-block;width: 30px;height: 30px;text-align: center;line-height: 30px;background: #0e659a;}
.right-banners ul {list-style-type: none;text-align: center;}
.first-row-banners {margin-top: 55px;margin-bottom: 55px;}
.second-row-banners {margin-top: 55px;margin-bottom: 55px;}
.banner-row {text-align: center;}
.first-banner-slider {width: 1000px;height: 155px;position: relative;overflow:hidden;margin: 0 auto;}
.first-banners-container {position: absolute;left: 0;top: 18px;}
.first-banner-item {width: 150px;height:120px;overflow: hidden;float: left;}
.second-banner-slider {width: 1000px;height: 100px;position: relative;overflow:hidden;margin: 0 auto;}
.second-banners-container {position: absolute;left: 0;top: 18px;}
.second-banner-item {width: 100px;height:60px;overflow: hidden;float: left;}
.team-section {background-color: #f8f8f8;padding-top: 30px;}
.team-items {position: relative;overflow: hidden;width: 770px;height: 360px;float: left;margin-left: 40px; margin-right: 20px;}
.team-items-container {position: absolute; /*leave this value alone*/left: 0;top: 0;}
.team-item {width: 230px;height: 330px;float: left;margin-left: 20px;margin-right: 20px;overflow: hidden;border: 1px solid #ddd;}

.headingimage {height: 164px;overflow: hidden;display: inline-block;}
.headingimage:hover {opacity: 0.6;}
.headingtitle a{font-size: 14px;padding-left: 10px;padding-top: 10px;padding-bottom: 10px;color: #0e659a;font-weight: bold;display: block;}
.headingtitle a:hover {color:#333;}
.short_description {font-size: 12px;padding-left: 10px;}
.team-side-description {float: left;width: 365px;}
.team-side-description p {width: 260px;font-size: 12px;}
.team-more {font-size: 14px !important;width: 100px;height: 30px;background: #0e659a;color: #fff !important;padding: 7px 5px 0px 5px;font-style: normal;margin-top: 5px;display: block;text-align: center;}
.team-more:hover {color:#CCC !important; }

.heading-title {font-size: 30px;font-style: italic;color: #0e659a;padding-bottom: 20px;line-height: 1.4em;font-weight: normal;}
.heading-title h1 { line-height: 1.4em; font-size: 30px; font-weight: normal; margin-block-end: 0; margin-block-start: 0;}

.ContactForm {margin-top: 50px;}
.ContactForm .column, .ContactForm .floatl {float: left;margin-right: 60px;width: 530px;}
.ContactForm .checkboxtxt { float: left; }
.ContactForm input[type="text"] {margin-bottom: 25px;height: 45px;width: 405px;float: left;padding-right: 60px;border: 1px solid #ccc;box-shadow: none;background: #fff;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s; padding-left: 10px }
.ContactForm input[type="checkbox"] { width: auto; display: inline-block; float: right;}
.ContactForm textarea {width: 410px;height: 117px;margin-bottom: 25px;float: left;padding-right: 55px; border: 1px solid #ccc;box-shadow: none; padding-left: 10px;
    padding-top: 10px;background: #fff; -o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;}
.ContactForm .captchaImg {float: left;}
.ContactForm .security_code {float: left;margin-left: 25px;width: 300px!important;}
.ContactForm input[type="text"]:hover, .ContactForm textarea:hover, .ContactForm input[type="text"]:hover i, .ContactForm textarea:hover i { border: 1px solid #0e659a; }
.gmaps_directions {width: 470px;margin: auto;}
.gmaps_directions a {float: left;margin-right: 10px;color: #a8bd0b;}
.ContactForm i {-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;margin-left: -45px;border-left: 1px solid #ccc;padding: 0 16px;margin-top: 17px;}
.ContactForm br { display: block; clear: both; }

.ContactForm .submit_button {  display: block; margin: 0 auto;text-align: center;width: 200px;font-size: 16px;border: 1px solid #847a75;; color: #847a75;padding-top: 10px; padding-bottom: 10px;text-decoration: none;font-weight: 100;}
.ContactForm  .submit_button:hover {color: #0e659a; border: 1px solid #0e659a;}
#ContactFormSuccess {display: none;border: 2px solid #0e659a;background: #e9e8ed;text-align: center;font-size: 24px;color: #0e659a;padding: 20px;line-height: 30px;width: 95%;margin-bottom: 20px;}
#ContactFormWrong {display: none;border: 2px solid #919a0f;background: #3a2826;text-align: center;font-size: 13px;color: #a8bd0b;padding: 0px;float: left;line-height: 22px;margin: -10px 0 10px 0;width: 175px;}

.social-views{padding-top:13px; background-image:url('../images/views.png');background-repeat:no-repeat;display: inline-block;width: 68px;height: 46px;text-align: center;}
.author {padding: 20px 0;font-style: italic; }
.author span {font-weight: 600; font-style: italic; }

.mobile-banner {display:none;}
/************************************************************************************
 * Style: Footer
 ************************************************************************************/
.copy a:hover {
	color: white !important;
}

.menu-columns {background: #074e78f2;color:#fff;padding: 25px 0;border-top: 4px solid #0e659a;position: relative;}
.menu-columns > .mainwrap{position:relative;}
.footer-line {background-color: #0e659a;height: 70px;}
.footer .box:first-child { width: 20%; float: left; padding-right: 20px; }
.footer .box.footer-newsletter { width: 24.8%; float: left; padding-right: 20px; }
.footer .box.disclaimer {width: 25%;float: right;padding-right: 0;position: absolute;bottom: 0;right: 0;}
.footer .box.disclaimer a{color:#fff; font-size: 14px;}
.copy {float: left;color: #fff;padding: 10px; padding-left: 0;}
.copy a {color: #fff;}
.developed {float: right;color: #fff;padding:10px;}
.footer-text {color: #fff; line-height: 1.625em;  font-weight: 300;}
.footer-text p {color: #fff !important; line-height: 1.625em !important;  font-weight: 300 !important;font-size: 14px !important;}
.footer-text span {color: #fff !important; line-height: 1.625em !important;  font-weight: 300 !important;font-size: 14px !important;}
.footer .box.footer-newsletter {padding-right: 0;height: 205px;}
.footer .small-menu {width: 25%;float: left;padding-right: 20px;min-height: 290px;}
.footer .box .title { font-size: 16px; color: #ffffff;padding-bottom: 15px;font-weight: bold; text-transform: uppercase;}
.footer .box .title a { font-size: 14px; color: #ffffff;font-weight: bold;text-decoration: none; }
.footer .box .title a:hover {color: #ccc;}
.footer .box .sub-title { font-size: 16px; color: #ffffff;padding-left: 5px; padding-bottom: 15px;font-weight: bold; }
.footer .box .sub-menu, .footer .box .sub-menu li  { padding-left: 0px; }
.footer .box .sub-menu, .footer .box .sub-menu li img {padding-left: 0;}
.footer-menu {font-weight: bold;}

.top-sub-menu {padding-left: 2px !important;}
.footer .box ul {list-style: none; padding: 0;margin-top: 0;}
.footer .box ul li { /* text-indent: 13px; */ margin-bottom: 15px;}
.footer .box ul li a { text-decoration: none; -o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s; color: #ffffff;  font-size: 14px;font-weight: 300;width: 90%;}
.footer .box ul li a:hover { color: #CCC; }
.footer .footer-newsletter { color: #fff;line-height: 1.625em;font-size: 14px;}
.footer .footer-newsletter .title { padding-bottom: 0;}
.footer .footer-newsletter-description { padding-bottom: 15px;  font-weight: 300;font-size: 14px;padding-top: 12px;}
.footer .footer-newsletter input {width:175px;}
.footer .submit_newsletter {display:block; float:right; text-align: center;width:115px;font-size: 16px;border: 2px solid #fff;color: #fff;padding-top: 10px;padding-bottom: 10px;text-decoration: none;font-weight: 100; }
.footer .submit_newsletter:hover {color:#ccc;border-color: #ccc;}
.contact-row {padding-bottom: 15px;}
.box img {padding: 5px;vertical-align: middle;}
.contact-info { display:inline-table;font-size: 14px;}
#newsletter-subscribe-footer {width: 100px;height: 33px;position: relative;left: -4px;top: -2px;background-color: #979595;border:1px solid #979595;color: #fff;padding: 0px 25px 0px 25px;text-decoration: none;text-align: center;}
#newsletter-subscribe-footer:hover {color:#6b6b6b;cursor: pointer;}
.social-footer .title {padding-bottom: 15px !important;padding-top: 12px;}
.social-footer a.facebook {display: inline-block;background:url("../images/f_white_footer.png")no-repeat;width: 41px;height: 32px;}
.social-footer a.facebook:hover {background:url("../images/f_gkri_footer.png")no-repeat;width: 41px;height: 31px;}
.social-footer a.twitter {display: none;background:url("../images/t_white_footer.png")no-repeat;width: 41px;height: 32px;}
.social-footer a.twitter:hover {background:url("../images/t_gkri_footer.png")no-repeat;width: 41px;height: 32px;}
.social-footer a.googleplus {display: inline-block;background:url("../images/g_white_footer.png")no-repeat;width: 41px;height: 32px;}
.social-footer a.googleplus:hover {background:url("../images/g_gkri_footer.png")no-repeat;width: 41px;height: 32px;}
.heading-main,.heading-main *{word-spacing: 3px;}
.breadcrump{
    margin-bottom: 20px;
    border-top: 1px solid #0e659a;
    border-bottom: 1px solid #0e659a;
    padding: 14px 0;
}
.breadcrump a:first-child{margin-left:0;}
.breadcrump a{
    margin: 0 10px;
}
.breadcrump h1 a:hover{color: #0e659a; font-size:16px;}
.breadcrump h1 {display: initial; margin: 0 10px; font-size: 15px; font-weight: normal;}

/***********  Pop Up styling ***********/
.backgroundOverlay {position: fixed;top: 0;	right: 0;	bottom: 0;	left: 0;height: 100%;width: 100%;margin: 0;padding: 0;background: #000000;opacity: .85;filter: alpha(opacity=85);	-moz-opacity: .85;	z-index: 1000;display: none;}
.delayedPopupWindow {display: none;position: fixed;	width: auto;max-width: 600px;	height: auto;	top: 40%;	left: 50%;	margin-left: -300px;	margin-top: -180px;	background-color: #3D85C6;	border: 2px solid #333;	z-index: 1000;	padding: 10px 20px;color:#fff;}
#btnClose {	width:100%;	display: block;	text-align: right;	text-decoration: none;	color: #BCBCBC;}
#btnClose:hover {color: #fff;}
#delayedPopup > div.popupLeftColumn {float: left;display: block;width: 44%;	padding: 1% 3%;	font-size: 18px;color: #666;clear: left;}
#delayedPopup  > div.popupRightColumn {float: left;width: 47%;padding: 1%;display: block;font-size: 16px;color: #000;margin-left: 1%; text-align:center;}
#delayedPopup .poptitle {font-size:22px; text-align:left; }
.popupLeftColumn p {padding:15px 0; color:#fff;}
.popbutton {background-color: #fff; padding: 10px; color: #0E659A;}

/************************************************************************************
 * Style: Responsive
 ************************************************************************************/

.menu .mainwrap .info, .menu .mainwrap .right-col{display:none;}
#navbutton{display:none;}
/*#m-mainslider {display:none;}*/
/*.slick{display:none !important;}*/
.mainslider {display:none;}
.back-to-top {display:none;}

iframe[name='google_conversion_frame']{height:0 !important;width:0 !important;}
.search-box{top:23px;}
.header{background:#f2f3f4;}
.news-services ul{padding:0;}
h1.accordion-button, ul.top-list, ul.accordion, ul.useful-links{display:none;}
.mobile{display:none;}
.news-services .accordion-button {display:none;}

.fixed-bar {display:none; position: fixed; width: 100%; background: #26B6BC; bottom: 0; height:50px; z-index: 1000; text-align:center;}
.fixed-bar a {color:#fff;}
.fixed-icon {width: 15%; display: block; float: left; padding-top: 10px; text-align: right; font-size:2em;}
.fixed-text {width: 85%; display: block; float: left; font-size: 17px; font-weight: 600; padding-top: 13px;}

.issuuembed {width:100% !important; height:550px!important;}

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

body,html{min-width:100%;background:none; width:100%}
.mainwrap{width:100%;margin:auto;overflow-wrap: break-word;}
.mobile{display:block;}
.menu-shadow, .m-menu-shadow{display:none;}
.newsletter{display:none;}
.main-content{}
.articles{width:95%;margin:auto;}
.inter-content{width:100%;}
.mainwrap iframe, .mainwrap embed{width:100%;height:56vw;}
iframe[name='google_conversion_frame']{display:none;}
a.logo img{height:50px;width:auto;position:relative;right:-15px;}
.heading-main img{width:100% !important;height:100% !important;margin:auto !important;float:none !important}
.news-services{width:100%;}
.right-column{width:95%; margin: auto;}
.footer .footer-newsletter input{width:52%;padding:5px;margin-right:5px;}
#ContactForm input, #ContactForm textarea{width:100% !important;padding-right:36px;
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
/*#ContactForm input{height:22px;}*/
.ContactForm i{margin-left:-36px;padding-right:0;padding-left:11px;margin-top:14px;}
#security-div{display:flex;flex-wrap:wrap;align-items:center;}

#security-div .security_code{margin-top: 10px;}

.column{width:100%;padding-right:0;}
.team-side-description p{width:100%;line-height:150% !important;margin-bottom:5px !important;}
.team-side-description a{overflow-wrap: break-word;}
.header{height:50px;position:relative;}
body:not(.home-body) .header{margin-bottom:5px;}

body > img{display:none;}

.footer{text-align:center;}
.footer .menu-columns .mainwrap{display:flex;flex-wrap:wrap;}
.footer .menu-columns .mainwrap .box.small-menu{display:none;}
.footer .menu-columns .mainwrap .box {width:85%;margin:auto;padding-right:0;}
.footer .menu-columns .mainwrap .box.footer-newsletter{margin-top:5%;}
.footer .menu-columns .mainwrap .box img{margin-left:-20px;}
#newsletter-subscribe-footer {width:38%;left:0;height:34px;top:0;padding:0;}
.footer-line{height:auto;background-color:none;}
.footer-line .copy{background-color:#0e659a;font-size:12px;float:none;text-align:center;line-height:18px;padding:5px;}
.footer-line .copy a{font-size:12px;}
.footer-line .copy a.mobile{display:inline;position:relative;bottom:-5px;}
.footer-line .copy a.mobile img{margin-top:-5px;}
.footer-line .developed{display:none;}
.contact-info::first-line{background:blue;}

#navbutton{height:24px;width:38px;display:block;opacity:0.75;position:absolute;left:10px;top:13px;z-index:2;cursor:pointer;}
#navbutton span, #navbutton span:before, #navbutton span:after {border-radius:2px;height:4px;width:28px;background:rgb(88,143,180);position:relative;top:10px;display:block;content:'';}
#navbutton span:before {top:-9px;}
#navbutton span:after{top:5px;}
#navbutton span, #navbutton span:before, #navbutton span:after{transition: all 400ms ease-in-out;}
.open-header #navbutton span{background-color:transparent;}
.open-header #navbutton span:before{top:4px;transform:rotate(45deg);}
.open-header #navbutton span:after{top:0;transform:rotate(-45deg);}
.open-header #navbutton{opacity:1;}
.header .mainwrap{position:fixed;width:100%;background:#f2f3f4;z-index:10;transition:transform 0.3s ease;}
.heading-main table {width:100% !important;}

.header .mainwrap .info, .header .mainwrap .right-col{display:none;}
div.menu{height:100% !important;overflow-y:auto;z-index:20;border-right:1px groove #dedede;display:inline-block;padding-bottom:0;width:80vw;position:fixed;top:0;left:-81vw;background:#072f48;transition:all 0.3s ease;}
div.menu.open-menu {left:0;}

.logo, #navbutton{transition:all 0.3s ease-in-out;}
.body-right{overflow:hidden;}
.body-right .logo{opacity:0;}
.body-right #navbutton {left:85vw;} 
.body-right .menu-shadow img{display:none;}
.menu-shadow{display: none;position:fixed;top:0;left:0;opacity:0;height:100%;width:100%;opacity:0;background:black;z-index:-10;transition:all 0.3s ease;}
.body-right .menu-shadow{z-index:16;position:fixed;top:0;left:80%;opacity:0.1;}

.news-services h1 {text-align:center;}
.accordion-button{display:block; text-align:center;font-size:2em; padding:15px; font-weight:bold;}
ul.top-list{display:block;margin-bottom:0;}
ul.accordion{display:block;max-height:0;overflow:hidden;transition:0.5s ease-in-out;;margin:0;}
ul.accordion.show{max-height:1000vw;}
ul.useful-links{display:block;margin-top:0;}
.accordion-button:after {position:absolute;content:'+';font-size:26px;color:#E9E9E9;right:10px;}
.accordion-button.active:after {content:'\02212';}

.menu .mainwrap .info, .menu .mainwrap .right-col{display:block;width:100%;text-align:center;}
.menu .mainwrap{display:inline-flex;flex-wrap:wrap;}
div.menu .mainmenu ul.main{line-height:inherit;}
div.menu .mainmenu ul.main li.main{width:100%;height:auto;border-bottom:1px rgba(211, 211, 211, 0.55) groove;}
div.menu .mainmenu ul.main li.main a.main{top:0;padding:6px 10px;line-height:inherit;height:auto;
text-align:center;font-size:15px;
background:-webkit-linear-gradient(45deg, #072f48 7%, #10456a, #072f48 93%);
background:-moz-linear-gradient(45deg, #072f48 7%, #10456a, #072f48 93%);
background:-o-linear-gradient(45deg, #072f48 7%, #10456a, #072f48 93%);
background:linear-gradient(45deg, #072f48 7%, #10456a, #072f48 93%);}
.menu .mainwrap .right-col{order:3;}
.menu .info{top:0;padding:2px 0;order:4}
.menu .info .contact-text{display:block;padding-bottom:5px;color:#e4e4e4;}
.menu .right-col{order:3;}
.menu .right-col .languages{width:auto;padding-bottom:10px;}
.menu .mainmenu{order:2;width:90% !important;margin:auto;}
.social{padding-top:16px;width:100%;}
.languages{width:100%;}

#m-countries_child{height:104px;}
.dd .ddTitle{background:none;}
.search-box{top:0;left:0;width:100%;order:1;padding:0 5% 0;text-align:center;background:#072f48;}
#m-query{width:100%;border:none;border-bottom:1px #b3c7ff groove;background:none;color:whitesmoke;
box-sizing:border-box;height:38px;padding:6px 30px 0 30px;text-align:center;}
#m-SearchForm i.fa{position:absolute;top:12px;left:5px;color:#DDDDDD;}

.social a{color:#E4E4E4;padding:0 10px;font-size:20px;}
.phone-number{color:#E4E4E4;}
.logo{float:none;margin:auto;}
div.content-body{display:flex;flex-wrap:wrap;}
div.right-column{order:5;margin-bottom:10px;}
div.articles{order:0;}
div.articles img{margin:auto;}
.article-info span{ font-size:16px;
}
div.articles div.inter-content div.article{text-align:center;}
div.article div.article-info{width:100%;}
div.article div.article-info a.more{width:85%;height:auto;padding:7px 0;margin:20px auto 0;font-size:14px !important;}
.article-right{border-bottom:none;}
.author {text-align:center;}

.reviews .slick-next {display: none!important;}
.reviews .slick-prev {display: none!important;}
.reviews .reviews_description img {display: none;}
.right-banners ul{display:flex;flex-wrap:wrap;align-items:center;}
.right-banners ul li a img{width:35vw;padding:0 2vw;}
.first-row-banners{margin:0;}
.info i.fa{font-size:18px;color:#e4e4e4;}
.mainslider{display: none !important;}
.team{display:none;}
.first-row-banners{display:none;}
.second-row-banners{display:none;}
.nomobile{display:none;}
.mobile-banner {display:block;}

/*div.slick{display:block !important;}*/
.slick-slide img{margin:auto;}
#m-mainslider{max-width:100%;margin:0 auto 30px; display:block; width: 100%;}
#m-mainslider .slick-slide img{width:100%;height:auto;}
.slick-dots li button:before{content:'\02022' !important;font-family:Arial, Helvetica, sans-serif !important;
font-size:25px !important;opacity:0.15 !important;}
#m-mainslider .slick-description{text-align:center;background-color:rgba(214, 230, 247, 0.75);line-height:150%;padding:5px;font-size:12px;max-height:52px;overflow:hidden;position:relative;bottom:48px; height:48px;}
#m-mainslider .slick-dsc {display:none;}
#m-mainslider .slick-description h3{line-height:150%;font-size:13px;}
#m-mainslider .slick-slide{height:auto !important;}
#m-mainslider .slick-arrow {display:none !important;}
#m-mainslider .slick-next {display:none !important;}
.slick-dots li{margin:0 3px;}
.slick-dots li.slick-active button:before{color:rgba(15, 50, 85, 0.79) !important;opacity:1 !important;}

.media_img {margin: 15px 0;}

#m-team_slider{margin-bottom:40px;}
.team.slick{margin:15px auto;padding:10px 0;background-color:#f8f8f8;text-align:center;}
.team.slick .slick-slider{background:none;}
.team.slick .slick-dots{ bottom:-40px;}
.headingimage{width:100%;padding-top: 15px;}
.team-side-description{width:90%;margin:10px auto;float:none;}
.team-more{width:85% !important;margin:auto;}
.m-second-row-banners{padding-bottom:20px; padding-top:20px;}
#m-team-page{text-align:center;}
div.articles div.inter-content div.heading-title{text-align:center;}
.articles .inter-content.slick{background:#f8f8f8;padding:15px 0;}
.inter-content .ContactForm .column{width:90%;margin:auto;float:none;}
.inter-content .ContactForm .column .security_code{margin-left:0;}
.inter-content .heading-main p span span strong font{display:none;}
.similar-articles{padding-top:15px;}
.article-text-right{color:#477ba5 !important;background:rgba(211, 221, 224, 0.4);;border-radius:5px;margin-top:10px;padding:10px;text-decoration: none !important;}

a.back-to-top {display: none;width: 40px;height: 40px;text-indent: -9999px;position: fixed;z-index: 15;right: 20px;bottom: 60px;background: rgba(82, 158, 170, 0.65) url(../images/up-arrow.png) no-repeat center 34%;background-size:72%;-webkit-border-radius: 300px;-moz-border-radius: 300px;border-radius: 300px;}
.breadcrump{
    display: none;
}
.breadcrump a{}


.delayedPopupWindow { max-width: 100%; margin-left: -50%;}
.popupLeftColumn p {padding:0;}
#delayedPopup > div.popupLeftColumn {width:94%; text-align:center;}
#delayedPopup > div.popupRightColumn {margin-left:25%; text-align:center;}
.popupRightColumn img{max-width:100%;}
#delayedPopup .poptitle {text-align:center;}

	.heading-main.payments {text-align: center !important;}
	.paypal_express_button {margin: auto;}
}

@media screen and (min-width: 641px) {
	.slick-dots li button:before{content:'\02022' !important;font-family:Arial, Helvetica, sans-serif !important; font-size:25px !important;opacity:0.15 !important;}
	.slick-dots li.slick-active button:before{color:rgba(15, 50, 85, 0.79) !important;opacity:1 !important;}
	
	.similar-articles.slick {
		display: none !important;
	}
	
	.right-banners li {
		float: right;
		padding-left: 30px;
	}
}
@media screen and (min-width: 1240px) {
	#m-mainslider .slick-dots {
		margin-bottom: 30px;
	}
	

}



@media screen and (min-width: 641px) and (max-width: 1240px) {
.mainwrap{margin:0!important;}
body, html{width:100% !important;min-width:100% !important;}
div.header{}
body > img, .mainslider, .team, .first-row-banners, .second-row-banners{display:none;}
div.slick{display:block !important;width:1200px;}
.similar-articles.slick{padding: 0 5% !important; width: 90% !important;}
.m-menu-shadow{display:block;width:1200px;margin:0;position:relative;top:-7px;}
.m-menu-shadow .mainwrap img{width:1200px;}
.home-body .m-menu-shadow{display:none;}

.newsletter{width:1200px;bottom:8px;}
.footer{width:1200px;}
.footer .box:first-child{padding-left:10px;padding-right:10px;}
.slick-slide img{margin:auto;}
#m-mainslider{width:1200px; display:block;}
#m-mainslider .slick-description{transition:opacity 0.3s ease-in-out;}
#m-mainslider .slick-slide:not(.slick-current) .slick-description{opacity:1;}
#m-mainslider .slick-slide img{width:100%;height:250px;}

#m-mainslider .slick-description{text-align:center;background-color:rgba(220, 228, 236, 0.9);line-height:150%;padding:5px;font-size:18px;height:82px;overflow:hidden;position:relative;bottom:93px;}
#m-mainslider .slick-description h3{line-height:150%;font-size:20px;}
#m-mainslider .slick-slide{height:250px !important;}

#m-team_slider{margin-bottom:40px;}
.team.slick{margin:15px 0;padding:10px 0;background-color:#f8f8f8;text-align:center;}
.team.slick .slick-slider{background:none;}
.headingimage{padding-top: 15px;}
.team-side-description{width:90%;margin:10px auto;float:none;}
.team-side-description .p1{width:auto;}
.team-more{width:85% !important;margin:auto;}
.m-second-row-banners{padding-bottom:10px;}
.mobile-banner {display:block;}

.header .info{left:207px;top:75px;}
.header .info span{font-size:22px;}
.logo{position:relative;left:60px;}
    
#navbutton{height:40px;width:55px;display:block;opacity:0.9;position:absolute;left:15px;top:35px;z-index:2;cursor:pointer;}
#navbutton span, #navbutton span:before, #navbutton span:after {border-radius:2px;height:6px;width:45px;background:rgb(88,143,180);position:relative;top:15px;display:block;content:'';}
#navbutton span:before {top:-13px;}
#navbutton span:after{top:7px;}
#navbutton span, #navbutton span:before, #navbutton span:after{transition: all 400ms ease-in-out;}
.open-header #navbutton span{background-color:transparent;}
.open-header #navbutton span:before{top:2px;-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.open-header #navbutton span:after{top:-4px;-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}



/* MENU */

.header .mainwrap .right-col .languages, .header .mainwrap .right-col .search-box{display:none;}
.header .mainwrap .right-col .social{position:relative; top:10px;right:15px;}
div.menu{height:100% !important;overflow-y:auto;z-index:20;border-right:1px groove #dedede;display:inline-block;padding-bottom:0;width:50%;position:fixed;top:0;left:-51%;background:#072f48;transition:all 0.3s ease;}
div.menu.open-menu {left:0;}

.logo, #navbutton{transition:all 0.3s ease-in-out;}
.body-right{overflow:hidden;}
.body-right #navbutton {left:53%;} 
.body-right .logo{opacity:0;}
.menu-shadow img{display:none;}
.menu-shadow{display:block;position:fixed;top:0;left:0;opacity:0;height:100%;width:100%;opacity:0;
background:black;z-index:-10;transition:all 0.3s ease;}
.body-right .menu-shadow{z-index:16;position:fixed;top:0;opacity:0.1;}

.menu .mainwrap{width:auto;}
.menu .mainwrap .mobile{display:block;}
.menu .mainwrap .info, .menu .mainwrap .right-col{display:block;width:100%;text-align:center;}
.menu .mainwrap{display:inline-flex;flex-wrap:wrap;}
div.menu .mainmenu ul.main{line-height:inherit;}
div.menu .mainmenu ul.main li.main{width:550px;height:auto;border-bottom:1px rgba(211, 211, 211, 0.55) groove;}
div.menu .mainmenu ul.main li.main a.main{top:0;padding:12px 10px;line-height:inherit;height:auto;
text-align:center;font-size:22px;
background:-webkit-linear-gradient(45deg, #072f48 7%, #10456a, #072f48 93%);
background:-moz-linear-gradient(45deg, #072f48 7%, #10456a, #072f48 93%);
background:-o-linear-gradient(45deg, #072f48 7%, #10456a, #072f48 93%);
background:linear-gradient(45deg, #072f48 7%, #10456a, #072f48 93%);}
.menu .mainwrap .right-col{order:3;}
.menu .info{top:0;padding:2px 0;order:4}
.menu .info .contact-text{display:block;color:#e4e4e4;}
.menu .info span{font-size:22px;padding:10px 0;}
.menu .info i.fa{font-size:22px;color:#e4e4e4;}
.menu .right-col{order:3;}
.menu .right-col .languages{width:auto;padding-bottom:10px;}
.menu .mainmenu{order:2;width:90% !important;margin:auto;}
.menu .social{padding-top:16px;width:100%;}
.menu .languages{width:100%;}

#m-countries_child{height:104px;}
.menu .dd .ddTitle{background:none;}
.menu .search-box{top:0;left:0;width:100%;order:1;padding:0 5% 0;text-align:center;background:#072f48;font-size:22px;}
#m-query{width:550px;border:none;border-bottom:1px #b3c7ff groove;background:none;color:whitesmoke;
box-sizing:border-box;height:48px;padding:6px 40px;text-align:center;font-size:22px;}
#m-SearchForm i.fa{position:absolute;top:12px;left:5px;color:#DDDDDD;font-size:22px;}

.menu .social a{color:#E4E4E4;padding:10px;font-size:22px;}
.menu .phone-number{color:#E4E4E4;}
.breadcrump{}
.breadcrump a{}
}

/*@media screen and (min-width: 641px) and (max-width: 1240px) {
body .mainwrap :not(button,input)*{font-size:103% !important;line-height:153% !important;}
}

@media screen and (min-width: 641px) and (max-width: 750px) {
body {-moz-transform:scale(0.5);zoom:0.5;zoom:50%;-moz-transform-origin:0 0;}
body, html{width:inherit !important;min-width:auto !important;}
}

@media screen and (min-width: 751px) and (max-width: 880px) {
body {-moz-transform:scale(0.6);zoom:0.6;zoom:60%;-moz-transform-origin:0 0;}
body, html{width:inherit !important;min-width:auto !important;}
}

@media screen and (min-width: 881px) and (max-width: 1240px) {
body {-moz-transform:scale(0.7);zoom:0.7;zoom:70%;-moz-transform-origin:0 0;}
body, html{width:inherit !important;min-width:auto !important;}
}*/

/*.slick-img.div-img {height: 400px;}*/

@media screen and (min-width: 1241px) {
/*	#m-mainslider {height:auto; position:relative; overflow:hidden; margin-top: -22px;}*/
	#m-mainslider .slick-slide {height:auto;}
	#m-mainslider .slick-slide img{ width:100%; height:auto;}
	#m-mainslider .slick-description { margin-top: -65px; background: #0e659a; position: relative;height: 45px; padding: 10px 15px; color: #fff;	text-align:center; line-height:16px;}
	#m-mainslider .slick-description h3{font-size:15px; padding-bottom:5px; font-weight:bold; color:#fff;}
	.slick-prev { z-index: 9999 !important;	}
	.m-first-row-banners { display:none;}
	.m-first-row-banners.slick.slick-initialized.slick-slider{ display:none;}
	.team.slick {display:none;}
	.m-second-row-banners.slick.slick-initialized.slick-slider {display:none;}
	

}
.slick-dsc {    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;}
#m-mainslider .slick-item {cursor: pointer;}
#m-mainslider .slick-description {display: none;}

@media screen and (min-width: 641px) {
	a.logo img { 
		max-width: 480px;
		height: auto;
	}
}
@media screen and (min-width: 660px) {
	.fixed-bar {
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	
	.fixed-bar a {
		width: 30%;
	}
}



@media screen and (min-width: 1250px) {
	a.logo img { 
		height: 110px;
		width: auto;
	}
}


@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
	
	.articles .heading-main p {
		font-size: 16px !important;
	}
	.articles .heading-main p span a{
		font-size: 16px !important;
	}
	.articles .heading-main div span {
		font-size: 16px !important;
	}
	
}

/*
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
    .heading-main p {
		font-size: 17px !important;
	}
	.heading-main div span {
		font-size: 17px !important;
	}
}}*/

.heading-main,
.breadcrump,
.article {
	 -webkit-text-size-adjust: 100%;
	line-height: 150%;
}

.article .more {
	-webkit-text-size-adjust: 100%;
	display: inline-block!important;
}

.article-info a.news-title {
	-webkit-text-size-adjust: 100%;
}

.heading-main p,
.heading-main div,
.heading-main ul,
.heading-main li,
.heading-main span,
.heading-title,
.ContactForm .column div {
	 -webkit-text-size-adjust: 100%;
	line-height: 150%;
	margin-bottom: 5px;
	
}

.heading-main a {
	font-size: unset;
}


@media screen and (min-width: 640px) and (max-width: 1024px) {
	.ContactForm .column .submit_button {
		margin-top: 40px !important;
	}
}

.g-recaptcha > div {
	width: 100% !important;
	height: 100px !important;
	margin-bottom: 20px !important;
}

.g-recaptcha iframe {
	height: 130px !important;
	width: 100% !important;
}


.team-side-description a {
	-webkit-text-size-adjust: 100%;
	font-size: 16px !important;
}

.m-first-row-banners {
	margin-top: 20px;
}
.media_img {max-width:100%; height:auto;}

@media screen and (max-width: 1240px) 
	
	.menu .m-submenu {
		position: unset !important;
		width: 100% !important;
		text-align: center !important;
	}
	
	
	.menu .m-submenu li {
		background: #0e659a;

	}
	
	.menu .m-submenu li a {
		color: white !important;
	}
	
	.menu .m-submenu li a:hover {
		color: #0a4367 !important;
	}
	
	.fa-show {
		display: inline-block !important;
    	font-size: 14px !important;
    	padding-left: 5px;
		line-height: 14px !important;
    	height: 14px;
    	vertical-align: middle;

	}
	
	.fixed-bar {display:block;}
	
	.footer-line {margin-bottom: 50px;}
}

.check-terms {
	margin-bottom: 25px !important;
}

.check-terms input.check {
	float: left !important;
}

.check {
  -webkit-appearance: none; /*hides the default checkbox*/
  height: 20px !important;
  width: 20px !important;
  position: relative;
  transition: 0.10s;
  border: 1px solid #ccc;
  text-align: center;
  font-weight: 600;
  color: white;
  outline: none;
  line-height: 20px;
}

@media screen and (max-width: 640px) { 
	#ContactForm .check-terms input.check {
		width: 20px !important;
		padding: 0 !important;
	}
	
	.footer .box.disclaimer {
		position: unset;
	}

}

.check:checked {
  background-color: #0E9700;
}

.check:checked:before {
  content: '\2713';
}

.check:hover {
  cursor: pointer; 
  opacity: 0.8;
}

.reviews {padding: 40px 0; width: 100%; float: left; background-color: #fff; margin-top: 40px; border-top: 1px solid #d6d8d9; }
.reviews .mainwrap{width:100%;}
.reviews .heading-title {text-align: center;}
.reviews_description, .reviews_rating {text-align: center;}
.reviews_username {text-align: center; font-size: 19px; font-weight: 600; padding: 10px 0; width: 100%;float: left;}
.reviews_rating img {display: inline-block !important;}
.reviews_description {max-height: 290px; overflow: hidden; height: auto; width: 100%; max-width: 80%;
    margin: auto;}
.more_reviews {display: block; margin: 0 auto; float: left; width:100%; text-align: center;}
.more_reviews a {text-align: center; width: 200px; font-size: 16px; border: 1px solid #0e659a; color: #847a75;  padding: 10px;
    text-decoration: none;  font-weight: 100;}
.more_reviews a:hover { background-color: #0e659a; color: #fff!important;}
.reviews .slick-next { right: 20px;}
.reviews .slick-prev {left: 20px;}
.reviews .slick-prev:before, .reviews .slick-next:before{color:rgba(71,82,93,.8);}
.slick-slide {
outline: none !important;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}


/*sticky footer-bar live-150 */
.section-live-150 {
	padding: 5px 0;
}


.section-live-150 .desc {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 25px;
}


/*
.section-live-150 form i {
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    margin-left: -45px;
    border-left: 1px solid #3b3a3a;
    padding: 0 16px;
	color: #3b3a3a;
}
*/

/*
.section-live-150 form input {
	display: inline-block;
}
*/


/*
.section-live-150 form input[type="submit"]{
	display: inline-block;
	cursor: pointer;
	background-color: transparent;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
	border-color: white;
	transition: all .25s ease;
	height: 32px;
}
*/

/*
.section-live-150 form input[type="submit"]:hover, .section-live-150 form input[type="submit"]:active {
	background-color: white;
    color: #0e659a;
}
*/


.section-live-150.check-terms
.section-live-150 .show-errors, .section-live-150 .show-errors a{
	font-size: 12px;
}

.section-live-150 .check-terms {
	margin-bottom: 0 !important;
	margin-top: 5px;
	font-size: 12px;
}

.section-live-150 .check-terms .check {
	top: 2px;
}

.section-live-150 .check-terms .check:checked:before {
	font-size: 10px;
}

.section-live-150 .btn-book-sample {
	width: 57%a;
}


.section-live-150 .form-div {
	width: 100%;
	display: inline-block;
}


.section-live-150 .form-div input {
	padding: 12px 20px;
    font-size: 14px !important;
}

.section-live-150 .form-div input[type="submit"]{
	width: 100%;
}

.section-live-150 .form-div input[type="email"]{
	width: calc(100% - 40px);
	border: 1px solid rgba(0,0,0,.1) !important;
	 line-height: normal;
	border-radius: 4px;
}


/* articles new */
/*
.cc-cont .cc-left, .cc-cont .cc-right {
	float: left;
	width: 50%;
	display: table;
}

.cc-cont .cc-left {
	transform: translateY(32px);
}
*/

.articles .inter-content .c-left .img-cont {
	position: relative;
}

.articles .inter-content .c-left .img-cont a {
	position: absolute;
    top: 71%;
    left: calc(50% - 8px);
    transform: translate(-50%, -50%);
    width: 59%;
	padding: 3px 0;
    text-align: center;
    background-color: #013473;
	transition: all .25s ease;
	color: white;
	box-shadow: #8d8d8d 2px 2px 5px 0px;
	text-decoration: none;
	border: 1px solid #013473;
	font-weight: 600;
}

.articles .inter-content .c-left .img-cont a:hover {
	background: white;
	color: #013473;
}

@media screen and (max-width: 1240px) {
	.inter-content .c-left {
		display: none;
	}
	
}

@media screen and (max-width: 640px) {
	#m-mainslider {
		display: none !important;
	}
	
	.section-live-150 {
		padding: 10px 0;
	}
	
	.section-live-150 .form-div {
		margin-bottom: 10px;
	}
	
	.section-live-150 .check-terms .check {
		top: -1px;
	}

	
	.section-live-150  .desc {
		text-align: center;
		font-size: 15px;
		padding-left: 0;
	}
	

		
	
	.section-live-150 .check-terms {
		clear: both;
		text-align: center;
		display: flex;
		vertical-align: middle;
		justify-content: center;
	}
	
	.section-live-150 form input[type="email"]{
		width: calc(100% - 40px);
	}
	
	.section-live-150 form input[type="submit"]{
		width: calc(100%);
	}
	
	
	p.error {
		text-align: center;
	}
	
	section.banner-icons .desc h1, 
	section.banner-icons .desc h2, 
	section.banner-icons .desc h3 {
		font-size: 18px;
	}
	
}

.menu-shadow-mrg {
	margin-bottom: 0 !important;
}

.side-link {
    display: block;
    font-size: 16px !important;
    margin-bottom: 10px;
	line-height: 24px;
	padding-bottom: 10px;
	margin-right: 30px;
}

.side-link:not(:last-of-type){
	border-bottom: 1px solid #d6d8d9;
}


@media screen and (min-width: 1241px) {	
	.fixed-bar {
		display: none !important;
	}
	
	.footer-line {margin-bottom: 0;}
	
	
	.inter-content .c-right {
		width: calc(100% - 245px);
	}
	
	
	.inter-content {
		position: relative;
	}

	.inter-content .c-left, .inter-content .c-right {
		float: left;
	}

	.inter-content .c-left {
		width: 245px;
		position: sticky;
		top: 15px;
	}

	
	.inter-content.clearfix {
		width: unset !important;
	}
}

@media screen and (min-width: 641px) {	
	
	.section-live-150 .show-errors, .section-live-150 .check {
		margin-left: 0;
		width: 14px !important;
		height: 14px !important;
		line-height: 14px;
	}
	
	.mainwrap {
		padding: 0 15px;
	}
	

	

}


/* index banner icons */
.ccol-md-6 {
	width: 50%;
	float: left;
	position: relative;
}



.block-link {
	display: block;
    width: 100%;
    height: 100%;
}

section.banner-icons {
	margin-top: 10px;
	margin-bottom: 30px;
}


section.banner-icons ul.icons {
	margin: 0;
	padding: 0;
}

section.banner-icons .icons li {
	list-style: none;
	height: 220px;
	position: relative;
}

section.banner-icons .icons li:first-of-type {
	background-color: #0000cc;
}

section.banner-icons .icons li:nth-of-type(2){
	background-color: #3300cc;
}

section.banner-icons .icons li:nth-of-type(3) {
	background-color: #0066cc;
}

section.banner-icons .icons li:last-of-type {
	background-color: #3366cc;
}

section.banner-icons .block-link {
	color: #fff !important;
}

section.banner-icons .icons li .li-in {
	width: 80%;
}

.icons img {
	max-width: 36px;
}

section.banner-icons .icons li h4 {
	font-size: 23px;
	margin: 15px 0 0 0;
    line-height: 30px;
	font-weight: 600;
}

section.banner-icons .icons li:hover h4 {
	text-decoration: underline;
}

section.banner-icons .desc {
	position: absolute;
	bottom: 0;
	cursor: pointer;
	width: 100%;
}

section.banner-icons .desc::before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 40%);
}

section.banner-icons .desc h1, 
section.banner-icons .desc h2, 
section.banner-icons .desc h3 {
	color: #fff;
	z-index: 10;
    position: relative;
} 

section.banner-icons .desc h1,
section.banner-icons .desc h2 {
	padding: 10px 15px;
	font-size: 20px;
}

section.banner-icons .desc h3 {
	padding: 0 15px 10px 15px;
}

section.banner-icons .left img {
	 display: none;
}



/*--------------*/
/* appointment */
.appointment-tel,
.appointment-email{
	font-weight: bold;
}

.appointment-tel .fa{
	margin-right: 10px;
}

.appointment .heading-title {
	padding-bottom: 10px;
}

.appointment-email {
	margin-bottom: 25px;
}

.appointment h2 {
	line-height: 1.4em;
    font-size: 30px;
    font-weight: normal;
    margin-block-end: 0;
    margin-block-start: 0;
	font-style: italic;
    color: #0e659a;
	margin-top: 25px;
}

.appointment .check-terms,
#contact-page .check-terms{
	margin-bottom: 25px;
} 


.inter-content .c-right .heading-main img {
	max-width: 100% !important;
	height: auto !important;
}
/* subjects */
.inter-content .article .news-title img {
	max-width: 100%;
}

/* slider */
.bg-slider {
	height: 480px !important;
}

.slick-item {
	position: relative;
}
.div-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

#m-mainslider2 .slick-img {height: 480px !important;}
/*.header2 {margin-bottom: 0 !important; height: 0;}*/

.abs-pos-slider, .abs-pos {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.txt-c {
	text-align: center;
}

.bg-slider h3 {font-size: 60px;}
.bg-slider p {font-size: 30px; margin-top: 10px;}

.bg-slider h3, .bg-slider p{text-shadow: 0px 3px 4px #fff;}
@media screen and (max-width: 640px) {
	.bg-slider p {display: none;}
	.bg-slider h3 {font-size: 45px;}
	.abs-pos-slider {width: 75%;
    text-align: center;}
	.bg-slider .slick-prev {left: 5px;}
	.bg-slider .slick-next {right: 25px;}
	.appointment h2 {text-align: center;}
	.appointment-tel {text-align: center;}
}
@media screen and (max-width: 480px) {
	.bg-slider h3 {font-size: 30px;}
}

.bg-slider .slick-prev {z-index: 999;}

/* article right*/
.article-right.bg-light {
	background-color: #f8f9fa!important;
	padding-top: 10px;
	border-radius: 5px;
	margin-left: 30px;
	float: right;
   	width: 100%;
    position: relative;
}

/* banners right */
.right-banners ul {
	padding: 0;
}

.right-banners li {
    position: relative;
}

.right-banners li img {
	max-width: 100%;
}

.similar-articles.nomobile, .similar-articles.slick {
/*	padding: 0 22.5px;*/
}

.similar-articles.nomobile {
	float: left;
}

@media screen and (max-width: 640px){
	.right-banners ul {
		display: block;
	}
	
	.similar-articles.slick > h3 {
		padding-top: 15px;
	}
	
	.right-banners ul li a img {
		width: unset;
		max-width: 100;
	}
	
	.article-right.bg-light img{
		max-width: 100%;
	}
	
	.ccol-sm-12 {
		width: 100%;
	}
	
	section.banner-icons .icons li {
		height: 180px;
	}
	
	section.banner-icons .icons li h4 {
		font-size: 18px;
		line-height: 25px;
	}
	
	section.banner-icons .left img {
		 display: block;
		 max-width: 100%;
		 height: auto;
	}
	
	section.banner-icons .desc h3 {
		display: none;
	}
	
	section.banner-icons .desc h1,
	section.banner-icons .desc h2 {
		text-align: center;
	}
	
}

@media screen and (max-width: 480px){
	.right-banners ul li a img {
		width: 85%;
	}
}

.team {
	padding-bottom: 55px;
}

body > img[src="images/small_right_arrow.png"] {
    display: none;
}

p.error {
	color: #E2574C;
}

p.error::before {
	position: absolute;
	 content:url('/images/svg/exclamation-mark.svg'); 
	width: 20px;
	padding-right: 15px;
}

p.error span {
	margin-left: 25px;
}

/* figure caption */
.heading-image figure {
	margin: 0;
}

.heading-image img {
	max-width: 100%;
}

.heading-image span {
	color: #999;
}

/* menu */
div.menu2 .mainmenu ul.main li.main a.main {
	line-height: 25px !important;
	height: unset !important;
/*
	display: table-cell;
	vertical-align: middle;
	top: unset !important;
*/
	padding: 0 15px;
}

div.menu2 .mainmenu ul.main li.main {
	display: table;
}

.menu2 .mainmenu {
	text-align: center;
} 

.menu2 .mainmenu ul.main {display: inline-block; float: unset !important;}

.menu2 .mainmenu ul.main li.main ul.menu li.menu a {text-align: left;}

/* breadcrump */
.breadcrump .category a {margin-left: 10px;}

/* scientific team button*/
@media screen and (min-width: 1240px){
	.team-section .team-side-description span {
		display: block;
		margin-top: 5px;
	}
	
	.team-section .team-more {
		display: inline-block;
		width: unset;
		padding: 5px 7.5px;
		margin-top: 15px;
	}
}

.team-section .team-more {
	border: 1px solid #0e659a;
	text-decoration: none;
	transition: all .15s ease-in-out;
}

.team-section .team-more:hover, .team-section .team-more:active {
	background-color: white;
	color: #0e659a !important;
}



.inter-content.clearfix .heading-main img {
	margin: 0 !important;
}

/* email appointment form*/
#EmailForm .toggler {
	margin-bottom: 25px;
}

#EmailForm .toggler > label {
	margin-bottom: 5px;
}

#EmailForm .toggle {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;

    width: 100%;
    display: table;
    max-width: 477px;
}

#EmailForm .toggle input + label:hover {
    background-color: #0d5b8a;
    color: #fff;
    border: 1px solid #fff;
}

.ch-active {
	background-color: #0e659a !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}

#EmailForm .toggle input[type="radio"] {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    width: 0;
    height: 0;
    position: absolute;
    left: -9999px;
	box-sizing: border-box;
    padding: 0;
}

#EmailForm .toggle input + label.oneof3 {
    width: 33.3%;
} 

#EmailForm .toggle label {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    float: none;
    white-space: nowrap;
	cursor: pointer;
    border-right: 1px solid #DDD;
	width: auto;
    margin: 0;
    padding: .75rem 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    border: solid 1px #DDD;
    background-color: #FFF;
    font-size: 1rem;
    line-height: 140%;
    font-weight: 600;
    text-align: center;
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    -webkit-transition: border-color .15s ease-out, color .25s ease-out, background-color .15s ease-out, -webkit-box-shadow .15s ease-out;
    transition: border-color .15s ease-out, color .25s ease-out, background-color .15s ease-out, -webkit-box-shadow .15s ease-out;
    -o-transition: border-color .15s ease-out, color .25s ease-out, background-color .15s ease-out, box-shadow .15s ease-out;
    transition: border-color .15s ease-out, color .25s ease-out, background-color .15s ease-out, box-shadow .15s ease-out;
    transition: border-color .15s ease-out, color .25s ease-out, background-color .15s ease-out, box-shadow .15s ease-out, -webkit-box-shadow .15s ease-out;

}

#EmailForm #to-improve select {
	height: 45px;
	padding-left: 10px;
	width: 100%;
	max-width: 477px;
}

@media screen and (min-width: 641px){ 
	.inter-content {
		max-width: 100%;
	}
	
	.articles {
		max-width: 75%;
	}
	
	.right-column {
		max-width: 25%;
	}
	
	.news-services{padding-left: 30px;}
	
	.similar-articles.nomobile, .similar-articles.slick {
		padding-left: 30px;
	}
}

@media screen and (max-width: 640px){
	#EmailForm input:not(#agree), #EmailForm textarea {
		width: 100% !important;
		padding-right: 36px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#EmailForm #contact-hours .toggle label {
		font-size: 14px;
		padding-left: 0;
		padding-right: 0;
	}
	
	#EmailForm .check-terms {
		text-align: center;
	}
	
	.book-sample-row .one-of-two:first-child,
	.book-sample-row .one-of-two:last-child {
		width: 100% !important;
	}
	
	.book-sample-row .one-of-two:first-child {
		padding-right: 0 !important;
		margin-bottom: 20px;
	}
	
	.book-sample-row .get-it input {
		width: 93% !important;
	}

	.research_description {
		text-align: center;
	}
}

/* book sample */
.book-sample-row .one-of-two {
	float: left;
}

.book-sample-row .one-of-two:first-child {
	width: 48%;
	padding-right: 2%;
}

.book-sample-row .one-of-two:last-child {
	width: 50%;
}

.img-responsive {
	max-width: 100%;
	height: auto;
}

.book-sample-row .get-it {
	margin-top: 25px;
	float: left;
	width: 100%;
}


.book-sample-row .get-it input {
	width: 88.7%;
	padding: 12px 20px;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,.1) !important;
}

.book-sample-row .get-it button, .btn-book-sample,
.article-574-button
{
	width: 100%;
	padding: 11px 25px !important;
	padding: 11px 25px;
	margin-top: 10px;
	background: #013473;
	color: #ffffff;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 4px;
	touch-action: manipulation;
	transition: all .25s ease;
	cursor: pointer;
}

.book-sample-row .get-it button:hover,
.book-sample-row .get-it button:active,
.article-574-button:hover,.article-574-button:active,
.btn-book-sample:hover, .btn-book-sample:active {
	opacity: 0.7;
}

.social-circle {
    display: inline-block;
    width: 50px;
    background-color: #e9e9e9;
    height: 50px;
	position: relative;
	border-radius: 50%;
	cursor: pointer;
}

.social-circle img {
	width: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.heading2 {
	padding-bottom: 7.5px !important;
}

.research_description {
	display: block;
	width: 100%;
	/*float: left;*/
}
.download-button{
	display: block;
    width: 30%;
	/*float: left;*/
    background-color: #0e659a;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 25px auto;
}
.download-button:hover{
	opacity:0.8;
	text-decoration: underline;
	cursor: pointer;
}
.download-button a{
	color:#fff;
}


#m-mainslider.demoSlider {
	display: block !important;
}

#m-mainslider {
	display: none !important;
}