/*
Theme Name: Synergy
Theme URI: https://parachutedesign.ca
Author: the Parachute team
Author URI: https://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;
	text-indent: 0;
}
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: #202853;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}

a:focus, a:hover, a:active {
	outline: 0;
}
a:active, a:hover {
	color: #477a00;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin: 0 0 8px;
	font-weight: 600;
	letter-spacing: 0;
	font-family: 'Montserrat', Helvetica, sans-serif;
	color: #202854;
}
h1 {
	font-size: 54px;
	line-height: 60px;
	margin-bottom: 13px;
	font-weight: 800;
	color: #192957;
}
h2 {
	font-size: 36px;
	line-height: 42px;
	margin-bottom: 19px;
	font-weight: 800;
}
h3 {
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 13px;
	font-weight: 800;
}
h4 {
	font-size: 24px;
	line-height: 30px;
}
h5 {
	font-size: 20px;
	line-height: 23px;
}
h6 {
	font-size: 18px;
	line-height: 22px;
}
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: 30px;
}
.size-large{
	font-size: 20px;
	line-height: 28px;
}
.large-font{
	font-size: 20px;
	line-height: 31px;
	margin-bottom: 26px;
}
code, kbd, tt, var, samp, pre {
	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: "";
	content: none;
}
blockquote {
	border-top: 5px solid #f8a01b;
	border-bottom: 5px solid #f8a01b;
	color: #192958;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 34px;
	text-align: center;
	padding: 24px 0 26px;
	margin: 47px auto 43px;
	max-width: 540px;
	text-transform: none;
}
blockquote p{
	margin: 0;
}
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 {
	margin-bottom: 14px;
	font-size: 12px;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	line-height: normal;
}
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-weight: 700;
}
dd {
	margin-bottom: 24px;
}
ul {list-style: none; margin: 0 0 30px 50px;}
ul > li{ margin: 0 0 15px; position: relative; }
ul > li:before{ content: ".";font-size: 47px; display: inline-block; position: absolute; top: -11px; left: -27px; vertical-align: middle; color: #ffa400;}
ul > li strong{ display: block; font-size: 24px; line-height: normal; color: #202853; margin-bottom: 5px; font-weight: 800; }
li > ul{ margin: 7px 0 12px 26px;} 

ol {list-style: none; margin: 0 0 30px 50px; counter-reset: section;}
ol > li{ margin: 0 0 15px; position: relative; counter-increment: li;}
ol > li strong{ display: block; font-size: 24px; line-height: normal; color: #202853; margin-bottom: 5px; font-weight: 800; }
ol > li:before{display: block; counter-increment: section; content: counters(section,".") "."; font-family: 'Montserrat', sans-serif;  position:absolute; top: 0px; left: -27px; }
ol ol > li:before{ left: -36px; }


ol.icon-list { list-style:none; margin: 31px 0 30px 0;}
ol.icon-list > li { position:relative; margin-bottom: 32px; display: block;}
ol.icon-list > li:before{display: none;}
ol.icon-list > li:last-child{margin-bottom: 0;}
ol.icon-list > li > img{ margin-right: 40px; max-width: 75px; display: inline-block; vertical-align: middle;}
ol.icon-list > li span { display: inline-block; vertical-align: top; max-width: 418px; }
ol.icon-list > li span p{ display: block; max-width: 100%;}
ol.icon-list > li p{ display: inline-block; vertical-align: middle; max-width: 580px; }
ol.icon-list > li strong{ display: block; font-size: 24px; line-height: normal; color: #202854; margin-bottom: 5px; font-weight: 800; }
ol.icon-list > li p:last-child{margin-bottom: 0;}
li > ol{ margin: 7px 0 12px 36px;} 

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,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
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 #dae5ea;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 0 1px 0px 1px;
	margin: 23px 0 50px;
	width: 100%;
}
table tbody tr:first-child td{
	padding-top: 11px;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
th {
	background-color: #202854;
	color: #ffffff;
	border-width: 0;
	font-weight: 600;
	padding: 9px 18px 8px;
}
td {
	border-width: 0 0 1px 0;
	padding: 7px 18px 8px;

}
del {
	color: #54565b;
}
hr {
	display: block;
	background-color: #ffa400;
	border: 0;
	width: 100%;
	height: 5px;
	margin: 76px 0 48px;
}
hr.pink{
	display: block;
	background-image: url(images/hr_pink.svg);
	margin: 11px 0 10px;
	width: 120px;
	height: 3px;
}

/* 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: #ffffff;
	font-weight: normal;
	font-size: 16px;
	border-radius: 0;
	border: 1px solid #dedede;
	padding:16px 17px 15px;
}
input[type="search"]:focus{
	border: 0;
}
input, select, textarea {
	font-family: 'Montserrat', Helvetica, sans-serif;
	outline: 0;
	border: 0;
	border-radius: 0;
	border: 1px solid #dae5ea;
	background-color: #ffffff;
	box-shadow: none;
	color: #373d3f;
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	padding:13px 18px 14px;
	vertical-align: middle;
	-webkit-appearance:none;
}
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"], button[type="submit"]{
	background-color: #b52372;
	border: 0;
	box-shadow: none;
	outline: 0;
	border-radius: 0;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	padding: 17px 30px 15px;
	text-transform: none;
	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, button[type="submit"]:focus, button[type="submit"]:hover,
 input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #A8A8AA;
    color: #EC0083;
}
 input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, button[type="submit"]:active {
    background-color: #A8A8AA;
    color: #EC0083;
}
::-webkit-input-placeholder {
	color: #888f99;
}
::-moz-placeholder { 
	color: #888f99;
}
:-ms-input-placeholder {
	color: #888f99;
}
:-moz-placeholder { 
	color: #888f99;
}
.search-field {
	width: 100%;
}
.search-submit {
	display: none;
}
/* Buttons */
button, .button {
	min-width: 174px;
	padding: 12px 37px 12px 17px;
	font-family: 'Montserrat', Helvetica, sans-serif;
	display: inline-block;
	border-radius: 0;
	background-color: #7cb928;
	border: 0;
	color: #ffffff;
	font-size: 13px;
	line-height: normal;
	font-weight: 600;
	vertical-align: middle;
	letter-spacing: 0;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	outline: 0;
	text-align: left;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
button:after, .button:after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url("images/arrow.svg") no-repeat center;
	width: 8px;
	height: 12px;
	position: absolute;
	right: 11px;
	top: 14px;
}
button:focus, .button:focus, button:active, button:hover, .button:active, .button:hover{
	background-color: #284068;
	color: #ffffff;
}
.button.btn-grey{background-color: #d9d9d9; color: #202853; }
.button.btn-grey:hover{background-color: #202853; color: #ffffff; } 
.button.btn-grey:after{background: url("images/btn-arrow.svg") no-repeat center; }
.button.btn-grey:hover:after{background: url("images/arrow.svg") no-repeat center; }
.button.btn-transparent{ padding: 10px 17px; background-color: transparent; border:2px solid #ffffff;}
.button.btn-transparent:hover{background-color: #ffffff; color: #202853;}
.button.btn-transparent:after{ top: 12px; }
.button.btn-transparent:hover:after{background: url("images/btn-arrow.svg") no-repeat center; }
.button.btn-transparent-green{ background-color: transparent; border:2px solid #7cb928; color: #7cb928;}
.button.btn-transparent-green:hover{ background-color: #7cb928; color: #ffffff; }
.button.btn-transparent-green:after{ width: 12px; background: url("images/download-btn-green.svg") no-repeat center; }
.button.btn-transparent-green:hover:after{background-image: url("images/download-btn-green-hover.svg"); }
.button.btn-green:after{ width: 12px; background: url("images/download-btn-green-hover.svg") no-repeat center; }
.button.btn-green:hover:after{background-image: url("images/download-btn-green-hover.svg"); }


button.btn-md, .button.btn-md{min-width: 238px;}
button.btn-small, .button.btn-small{min-width: 97px;}


/* 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: 0;
	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: 22px 22px 22px 0;
}
.wp-caption.alignleft {
	margin: 22px 22px 22px 0;
}
blockquote.alignright, figure.wp-caption.alignright, img.alignright {
	margin: 22px 0 22px 22px;
}
.wp-caption.alignright {
	margin: 22px 0 22px 14px;
}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
	margin-top: 22px;
	margin-bottom: 22px;
}
img.alignnone{
	margin: 22px 22px 22px 0;
	display: block;
	clear: both;
}
.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: 55px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
	width: 100%;
}
.wp-caption {
	color: #54565b;
}
.wp-caption-text {
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	background-color: #4e4e4e;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	padding: 29px;
}
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;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

/*-- customized styles starts here --*/
body{ background-color:  #ffffff; color: #373d3f; font-family: 'Montserrat', Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 30px; }
.container{max-width: 1111px; margin: 0 auto;}
body.home .main-header{ background-color: transparent; }
body.home .main-header.fixed-header{ background-color: #192957; }
.main-header{ position: absolute; width: 100%; height: auto; top: 0; bottom: auto; left: 0; right: 0; z-index: 15; background-color: #192957; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.fixed-header{position: fixed;}
.header{padding: 34px 0 31px;}
.logo{ float: left; width: 222px; }
.logo img{ height: 47px; }
.header-right{float: right; margin-right: -6px;}
nav.main-navigation{margin-top: 11px;}
ul.main-menu{ margin: 0; list-style: none; text-transform: uppercase;}
ul.main-menu li:before{display: none;}
ul.main-menu > li{ margin: 0 0 0 19px; display: inline-block; vertical-align: middle; }
ul.main-menu > li > a{ padding: 0 9px 1px; margin-bottom: 7px; border-bottom: 5px solid transparent; font-size: 16px; font-weight: 600; color: #ffffff; display: block; }
ul.main-menu > li.current_page_ancestor > a, ul.main-menu > li.current-menu-parent > a, ul.main-menu > li.current_page_item > a, ul.main-menu > li.current-menu-item > a, ul.main-menu > li.current-category-ancestor > a, ul.main-menu > li.current-post-ancestor > a, ul.main-menu > li > a:hover,  ul.main-menu > li:hover > a{ border-color: #7cb928; }
ul.main-menu ul{ width: 360px; padding: 38px 36px 8px; position: absolute; margin: 0; display: none; background-color: rgba(25, 38, 87, 0.9);}
ul.main-menu li:hover ul{ display: block; }
ul.main-menu ul > li{margin: 0 0 22px;}
ul.main-menu ul > li > a{ padding: 0 10px 7px; border-bottom: 5px solid transparent; font-size: 16px; font-weight: 600; color: #ffffff; display: block; line-height: 20px;}
ul.main-menu ul > li.current_page_item > a, ul.main-menu ul > li > a:hover{ border-color: #7cb928; }
ul.main-menu ul > li#menu-item-1254, ul.main-menu ul > li#menu-item-1255, ul.main-menu ul > li#menu-item-1315{display: none;}


.menu-btn{display: none;}
.mobile-menu-overlay{display: none;}

.site-main-top{ position: relative; background: #fff; clear: both; overflow: hidden;}
.hero-main-baneer{min-height: 803px; text-align: center;}
.hero-main-baneer .hero-container{max-width: 905px; padding-top: 179px;}
.hero-bg-section { position: relative; z-index: 1;}
.hero-bg {width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; background-repeat: no-repeat; background-size: cover; background-position: center top; }
.hero-container { color: #202853; position: absolute; z-index: 1; max-width: 930px; margin: 0 auto; font-size: 20px; line-height: 31px; color: #373d3f; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0;}
.hero-container .button{ margin: 0 15px; }
.hero-main-baneer .hero-container{ color: #ffffff; font-size: 30px; line-height: 34px;}
.hero-main-baneer .hero-container h1{color: #ffffff;}
.hero-main-baneer .hero-container p{ margin-bottom: 39px; }
.hero-main-baneer .hero-container .table-cell{ vertical-align: top; }


body.page-template-about .hero-sub-baneer {min-height: 280px;}
body.page-template-about .hero-sub-baneer h1{ margin: 0; }
.hero-sub-baneer{text-align: center; min-height: 360px;}
.hero-sub-baneer .hero-container p{ margin: 13px 0 0; }
.hero-sub-baneer .hero-container .button{margin-top: 23px;}

.hero-profile-baneer{min-height: 506px; border-bottom: 5px solid #cccccc;}
.hero-profile-baneer h1{ font-size: 36px; line-height: 44px; margin-bottom: 5px; margin-top: 16px;}
.hero-profile-baneer p{ font-size: 16px; color: #373d3f; }


.hero-desktop{ display: block; }
.hero-tablet{display: none;}
.hero-mobile{display: none;}

.desktop{ display: block; }
.tablet{display: none;}
.mobile{display: none;}


/*-- commit-to-success-section starts here --*/
.commit-to-success-section{ padding: 105px 0 80px; background-color: #e5e5e5; }
.commit-to-success-title{ display: none; }
.span-of-3{text-align: center;}
.span1-of-3{display: inline-block; vertical-align: middle;position: relative; text-align: left; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);}
.commit-to-img img{width: 100%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); }
.commit-to-text{ padding: 30px; font-size: 30px; color: #ffffff; text-transform: uppercase; position: absolute; top: auto; bottom: 0; left: 0; right: 0; z-index: 2;}
.commit-to-text p{margin: 0;}
.span1-of-3:hover .commit-to-hover{ visibility: visible; opacity: 1; }
.commit-to-hover { padding: 32px 32px 9px; background: url('images/orange-bg.png') no-repeat center; background-size: cover; color: #ffffff; position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; visibility: hidden; opacity: 0;  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;  -webkit-transition: opacity .25s ease-in-out; z-index: 2;}
.commit-to-hover h2{color: #ffffff;}
.commit-to-hover h2 a{color: #FFFFFF;}
.table{display: table; width: 100%; height: 100%; }
.table-cell{ display: table-cell; vertical-align: middle; }
.table-cell.v-bottom{ vertical-align: bottom; }


/*-- home-synergy-section starts here --*/
.home-synergy-section .container{ max-width: 1256px; }
.home-synergy-main{ display: flex; flex-wrap: nowrap; width: 100%; }
.home-synergy-text{ padding: 97px 88px 80px 73px; width: 50%;}
.home-synergy-text small{margin-bottom: 9px;}
body.page-template-about .home-synergy-text{ padding: 0 88px 57px 73px; }
body.page-template-about .home-synergy-text h2{margin-bottom: 9px;}
body.page-template-about .home-synergy-text small{color: #000000; font-weight: 600;}
.home-synergy-slider-main{ width: 50%; }

.home-synergy-slider-main .slick-dotted.slick-slider{margin: 0;}
.slick-slider ul.slick-dots{ margin: 0; bottom: 36px; }
.slick-slider ul.slick-dots li{display: inline-block; margin: 0 11px; width: auto; height: auto;}
.slick-slider ul.slick-dots li:before{display: none;}
.slick-slider ul.slick-dots li button[type="button"]:before{display: none;}
.slick-slider ul.slick-dots li button[type="button"]:after{ display: none; }
.slick-slider ul.slick-dots li button[type="button"]{ width: 13px; height: 13px; margin: 0; border-radius: 50px; background-color: transparent; border: 1px solid #ececee; display: inline-block; font-size: inherit; line-height: inherit; padding: 0; min-width: auto;} 
.slick-slider ul.slick-dots li.slick-active button[type="button"],
.slick-slider ul.slick-dots li button[type="button"]:hover, 
.slick-slider ul.slick-dots li button[type="button"]:focus{ background-color: #ececee; }





/*-- synergy-updates-section starts here --*/
.synergy-updates-section{ padding: 36px 0 39px; background:#ff7a00 url('images/stripe.png') no-repeat center; background-size: cover; color: #ffffff; position: relative; z-index: 2;}
.synergy-updates-main{ font-size: 21px; line-height: 28px;}
.synergy-updates-text{ width: 60%; }
.synergy-updates-text h2{margin-bottom: 6px; color: #ffffff;}
.synergy-updates-text p{margin: 0;}
ul.synergy-updates-icons{ width: 40%; list-style: none; margin: 0; text-align: right; }
ul.synergy-updates-icons li{ margin-left: 45px; margin-bottom: 0; display: inline-block; vertical-align: middle;}
ul.synergy-updates-icons li:first-child{margin-left: 0;}
ul.synergy-updates-icons li:before{ display: none; }
ul.synergy-updates-icons li img{ width: 43px; height: 43px; }
ul.synergy-updates-icons li a{ width: 43px; height: 43px; display: inline-block; vertical-align: middle; position: relative;}
ul.synergy-updates-icons li a span.update_icon {position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; display: inline-block; transition: all 0.25s ease-in-out;}
ul.synergy-updates-icons li a:hover span.update_icon{ visibility: hidden; opacity: 0; }
ul.synergy-updates-icons li a:hover span.update_icon_hover{ visibility: visible; opacity: 1;}
ul.synergy-updates-icons li a span.update_icon_hover{ visibility: hidden; opacity: 0;}





/*-- employee-owned-section starts here --*/
.employee-owned-section{ padding: 92px 0 83px; background-color: #192957; color: #ffffff; }

.employee-owned-title{ margin-bottom: 46px; font-size: 21px; line-height: 31px; text-align: center; }
.employee-owned-title h2{margin-bottom: 8px; color: #ffffff;}
.employee-owned-title h2 br{display: none;}

.employees-of-row{display: flex; flex-wrap: nowrap;width: 100%; justify-content: center;}
.employee-of-4{ background-color: #ffffff; color: #202854; display: inline-block; vertical-align: top; position: relative;}
.employee-of-4 a > img{ width: 100%; }
.employee-owned-text{padding: 14px 8px 50px 18px; font-size: 14px; line-height: 22px; }
.employee-owned-text h3{ font-size: 18px; line-height: 24px; margin-bottom: 8px; }
.employee-owned-text p{margin-bottom: 23px;}
.employee-owned-btn {position: absolute; bottom: 20px; top: auto; }




/*-- news-update-section starts here --*/
.news-update-section{ padding: 91px 0 94px; background-color: #3e4f74; color: #ffffff; }
.news-update-section .container{ max-width: 100%; }
.news-update-title{ text-align: center; margin-bottom: 15px;}
.news-update-title h2{color: #ffffff; margin-bottom: 14px; text-transform: uppercase;}
ul.news-update-list{ margin: 0 0 57px; text-align: center;}
ul.news-update-list li{ margin: 0 16px; display: inline-block; vertical-align: top; text-transform: uppercase;}
ul.news-update-list li:before{display: none;}
ul.news-update-list li a{ padding: 0 6px 5px; color: #ffffff; font-size: 16px; font-weight: 600; border-bottom: 5px solid transparent;}
ul.news-update-list li a:focus, ul.news-update-list li a:hover{ border-color: #7cb928; }
ul.mobile-news-update-list{display: none;}

.news-of-grids{ padding-bottom: 15px; overflow: hidden; position: relative; }
.news-of-grids .slick-list{ width: 100%; }
.news-of-grids .slick-track{ width: 100%; display: flex; flex-wrap: nowrap; align-items: normal; flex-direction: row;}
.news-update-slick-slider .news-of-grid.slick-slide{height: auto;}
.news-of-grid{ background-color: #ffffff; color: #202854; display: inline-block; vertical-align: top; position: relative; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5);}
.news-of-grid a > img{ width: 100%; }
.news-update-text{padding: 22px 25px 72px;}
.news-update-text span{ margin-bottom: 5px; font-size: 14px; display: block;}
.news-update-text h3{ font-size: 21px; line-height: 28px; margin-bottom: 6px; }
.news-update-btn { position: absolute; bottom: 29px; }

/*-- main-footer starts here --*/
.main-footer{ background-color: #192957; color: #ffffff; text-align: center; position: relative; z-index: 2;}
.footer{ padding: 49px 0 44px; font-size: 14px; line-height: 28px; }
ul.social-icons{margin: 0 0 9px;}
ul.social-icons li{ margin: 0 15px; display: inline-block; vertical-align: middle;}
ul.social-icons li:before{ display: none; }
ul.social-icons li img{ width: 32px; height: 32px; }
ul.social-icons li a{ width: 32px; height: 32px; display: inline-block; vertical-align: middle; position: relative;}
ul.social-icons li a span.soc_icon {position: absolute; width: 32px; height: 32px; top: 0; right: 0; bottom: 0; left: 0; display: inline-block; transition: all 0.25s ease-in-out;}
ul.social-icons li a:hover span.soc_icon{ visibility: hidden; opacity: 0; }
ul.social-icons li a:hover span.soc_icon_hover{ visibility: visible; opacity: 1;}
ul.social-icons li a span.soc_icon_hover{ visibility: hidden; opacity: 0;}

ul.footer-menu{margin: 0;}
ul.footer-menu li{ margin: 0; padding: 0 10px 0 14px; display: inline-block; vertical-align: middle;}
ul.footer-menu li:first-child:before{display: none;}
ul.footer-menu li:before{ width: 1px; height: 14px; top: 7px; left: 0; display: inline-block; background-color: #4c6274; vertical-align: middle; content: ""; font-size: inherit; }
ul.footer-menu li a{ color: #ffffff; }
ul.footer-menu li.current_page_item a, ul.footer-menu li a:hover{ color: #7cb928; }
.footer p{ margin: 0; }
.footer p a{color: #ffffff;}
.footer p a:hover{ color: #7cb928; }
.footer p strong{ font-weight: 600; }


/*-- engineering service page starts here --*/
.engineering-services-section { padding: 90px 0 50px; background-color: #f4f4f4; position: relative; z-index: 1;}
.engineering-services-section:after{ opacity: 0.35; content: ""; background: url('images/toronto-bg.jpg') no-repeat right bottom; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; bottom: 0; z-index: -1; left: 0; right: 0; }
.engineering-services-section .container{max-width: 1185px;}
.engineering-services-title{max-width: 845px; margin: 0 auto 66px; font-size: 30px; line-height: 40px; text-align: center; color: #202853;}

.engineering-services-list{ margin-bottom: 80px; width: 100%; display: table; background-color: rgba(255, 255, 255, 0.8); box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); }
.engineering-services-img{ width: 50%; display: table-cell; vertical-align: top; }
.engineering-services-text{ padding: 45px 50px; width: 50%; display: table-cell; vertical-align: top;}
.engineering-services-text h2{text-transform: uppercase;}

.why-synergy-partners-section{ padding: 102px 0 42px; background: #ff7a00 url('images/overlay-bg.png') no-repeat; background-size: cover; color: #ffffff; }
.why-synergy-partners-section .container{max-width: 1187px;}
.why-synergy-partners-title{ max-width: 845px; margin: 0 auto 73px; text-align: center; font-size: 21px; line-height: 31px;}
.why-synergy-partners-title h2{color: #ffffff; margin-bottom: 24px;}
.why-synergy-partners-title hr{ max-width: 500px; margin: 67px auto 0;}
.why-synergy-partners-main ol{margin: 0;}
.why-synergy-partners-main ol li{ width: 532px; margin: 0 59px 32px; display: inline-block; vertical-align: top; }
.why-synergy-partners-main ol li:nth-child(odd){ margin-left: 0; }
.why-synergy-partners-main ol li:nth-child(even){ margin-right: 0; }
.why-synergy-partners-main ol li strong{color: #ffffff; margin-bottom: 7px;}
.why-synergy-partners-main ol li img{ margin-right: 34px; opacity: 0.6;}


/*-- service default page starts here --*/
.site-main-content-default{padding: 85px 0 77px;}
.transparent-bg{background-color: #ffffff; position: relative; z-index: 2;}
.transparent-bg:before{ top: 0; left: 0; right: 0; bottom: auto; position: absolute; content: ""; display: block; width: 100%; height: 313px; background: url('images/transparent-bg.png') no-repeat center; background-size: cover; z-index: -1;}
aside.sidebar{ float: left; width: 266px; margin-right: 110px; margin-top: 4px;}
aside.sidebar span{ margin-bottom: 36px; font-size: 18px; line-height: 24px; text-transform: uppercase; font-weight: 700; color: #192958; display: block; letter-spacing: 1.55px;}
ul.sidebar-menu{margin: 0 11px;}
ul.sidebar-menu li:before{display: none;}
ul.sidebar-menu li{ display: block; font-size: 18px; line-height: 24px; font-weight: 600; margin-bottom: 28px;}
ul.sidebar-menu li a{ color: #373d3f; padding: 0 8px 4px; display: inline-block; border-bottom: 5px solid transparent;}
ul.sidebar-menu li.current_page_item a, ul.sidebar-menu li a:hover{ border-color: #76bc43; color: #192958;}
.site-main-content-right{overflow: hidden;}
.site-main-content-right .button{ margin-top: 12px; margin-bottom: 19px;}
.site-main-content-right ul li a{ font-weight: 600; }



.default-grid-slider-section{ padding: 97px 0 96px;}
.default-grid-slider-text{ width: 446px; padding-top: 14px;}
.default-grid-slider-image{width: 480px; }
.default-grid-slider-image img{ width: 100%;}
.default-grid-slider-span{ display: inline-block; vertical-align: top; margin: 0 45px;}
.default-grid-slider-text label{ font-size: 12px; font-weight: 500; letter-spacing: 0.5px; margin-bottom: 5px; display: block; color: rgba(255, 255, 255, 0.8);}
.default-grid-slider-text h2{ margin-bottom: 16px; }
.default-grid-slider-text .button.btn-transparent:after{transform: rotate(90deg); top: 13px; right: 12px;}

.gradient-bg{ color: #ffffff; background: url("images/overlay-bg.png") no-repeat center; background-size: cover; }
.gradient-bg h2{ color: #ffffff; }


/*-- careers page starts here --*/
.careers-opportunities-section{ padding: 105px 0 62px; background-color: #ededef;}
.careers-opportunities-section .container{max-width: 856px;}
.careers-opportunities-title{ margin-bottom: 59px; font-size: 21px; line-height: 31px; text-align: center; }
.careers-opportunities-main{ text-align: left; }
.careers-opportunities-main h3{margin-bottom: 0;font-size: 24px;font-weight: 700;line-height: 28px;}
.careers-opportunities-main span{ margin-bottom: 9px; font-size: 12px; text-transform: uppercase; font-weight: 500; color: #3c3c3b; display: block;}
.careers-opportunities-main p{margin-bottom: 24px;}
.careers-opportunities-box{ padding: 51px 37px 47px; margin-bottom: 60px;  background-color: #ffffff; border-left: 13px solid #343b63; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);}

body.page-template-careers .hero-sub-baneer{min-height: 100%;}
body.page-template-careers .hero-container{position: relative; padding: 70px 0 81px;}
.video-main{ position: relative; max-width: 540px; margin: 0 auto 29px;}
.video-overlay{ display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; }
.video-overlay-table{display: table; width: 100%; height: 100%;}
.video-overlay .video-verticle{ display: table-cell; vertical-align: middle; }
.video-overlay img{ width: 106px; height: 106px; margin: 0 auto; transition: all 0.3s ease-in-out;}
.video-overlay img:hover{ opacity: 0.85; }


.career-team-slider-section{ /*padding: 54px 0 0;*/ padding: 0; }
.career-team-slide-main{ display: table; width: 100%; padding: 0 60px; height: 495px; position: relative;}
.career-team-slide-text{ padding-top: 53px; /*padding-bottom: 75px;*/ width: 466px; display: table-cell; vertical-align: middle; position: relative; z-index: 2;}
.career-team-slide-image{ width: 650px; /*bottom: -75px; z-index: 1; top: 0; right: -35px; position: absolute;*/ display: table-cell; vertical-align: middle; }
.career-team-slide-image.tablet{display: none;}
.career-team-slide-image.mobile{display: none;}
.career-team-slide-text p{margin-bottom: 23px;}
.career-team-slide-text span{ font-size: 12px; line-height: 18px; display: block;}
.career-team-slide-text span strong{display: block;}
.career-team-slider-section .slick-slider .slick-prev{left: -37px;}
.career-team-slider-section .slick-slider .slick-next{right: -37px;}

/*-- news page starts here --*/
.news-synergy-partners-section{padding: 74px 0 91px;}
.news-synergy-partners-title {text-align: center; }
.news-synergy-partners-title h1{color: #ffffff; margin-bottom: 21px;}
.news-synergy-partners-text span{ font-size: 14px; margin-bottom: 11px; display: block; text-transform: uppercase;}
.news-synergy-partners-text h3, .news-synergy-partners-text span.news-synergy-partners-title{color: #ffffff; margin-bottom: 20px;}
.news-synergy-partners-text h3 a, .news-synergy-partners-text span.news-synergy-partners-title a{ color: #ffffff; }
.news-synergy-partners-text h3 a:hover, .news-synergy-partners-text span.news-synergy-partners-title a:hover{color: #202853;}
.news-synergy-partners-text span.news-synergy-partners-title{font-size: 26px;line-height: 32px;font-weight: 800;text-align: left;color: #fff;text-transform: capitalize;}
.news-synergy-partners-text p{ margin-bottom: 15px; }
.news-synergy-partners-text .button{min-width: 151px; margin-top: 18px;}


.recent-article-categories{margin:0 15px 37px; position: relative;}
.dropdown-menu{ float: left; width: 270px; position: relative;}
.dropdown_menu_btn{cursor: pointer; width: 100%;}
.dropdown-menu .button{ background-color: transparent; border:2px solid #7cb928; color: #7cb928; padding: 10px 40px 10px 15px; height: auto; background-position: center;}
.dropdown-menu .button:after, .dropdown-menu .button:hover:after{ top: 13px; background: url("images/download-btn-green.svg") no-repeat center;}
.dropdown-menu .button.active, .dropdown-menu .button:hover{ background-color: #7cb928; color: #ffffff; }
.dropdown-menu .button.active:after, .dropdown-menu .button:hover:after{transform: rotate(180deg); background: url("images/download-btn-green-hover.svg") no-repeat center;}
ul.cat_dropdown{ margin: 0; border: 0; display: none; position: absolute; width: 100%; box-shadow: 0 2px 20px rgba(28, 31, 33, 0.1); background-color: #ffffff; z-index: 8;}
ul.cat_dropdown li:before{display: none;}
ul.cat_dropdown li{display: block; margin: 0; border-top: 1px solid #dae5ea;}
ul.cat_dropdown li:first-child{border-top: 0;}
ul.cat_dropdown li a{padding: 6px 18px 7px; cursor: pointer; display: block; }
ul.cat_dropdown li.active a, ul.cat_dropdown li a:hover, ul.cat_dropdown li a:focus{ background-color: #192957; color: #ffffff; }

/*-- search icon css starts here --*/
.sb-search {right: -2px; position: absolute; width: 0%; min-width: 48px; height: 40px; overflow: hidden; display: inline-block; vertical-align: middle; border: 0; margin:0; border-radius: 3px; z-index: 10;}
.sb-search.sb-search-open {width: 300px; border: 0; }
.sb-search.sb-search-open input{opacity: 1; }
.sb-search input {-webkit-appearance: none; padding: 10px 12px 10px; opacity: 0; width: 100%; height: 43px; border:0; transition: opacity linear 1s, width linear 0.5s; }
.sb-icon-search  {width: 45px; height: 45px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; text-align: center; cursor: pointer; z-index: 90; }
.sb-icon-search:before {content: ""; width: 40px; height: 40px; display: inline-block; background:url('images/search-icon.png') no-repeat center; vertical-align: middle; background-size: cover; }
.sb-icon-search:hover:before{opacity: 0.9;}
.sb-search .sb-search-submit  {width: 45px; height: 100%; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; text-align: center; cursor: pointer; background: #fff; opacity: 0; color: transparent; border: none; outline: none; z-index: -1; }


#ajax-load-more ul{margin: 0;}
.recent-article-secton{padding: 85px 0 95px; background-color: #e6e6e6; z-index: 3;}
.recent-article-secton .container { max-width: 1141px;}
.recent-article-secton h2{text-align: center;}
.recent-article-cards-flex{ width: 100%; display: flex; flex-wrap: nowrap; text-align: center; color: #202854; justify-content: center;}
.recent-article-card{ width: 350px; display: inline-block; vertical-align: top; margin: 0 15px 54px; background-color: #ffffff; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);}
.recent-article-card span{margin: 0; font-size: 14px; line-height: 18px; text-transform: uppercase;}
.recent-article-card h3{ font-size: 21px; line-height: 28px; }
.recent-article-card-image{ border-bottom: 10px solid #75bb43;}
.recent-article-card:nth-child(1) .recent-article-card-image{ border-color: #f9a11b;}
.recent-article-card:nth-child(3) .recent-article-card-image{ border-color: #e91d2d;}
.recent-article-card-image{ border-bottom: 10px solid #75bb43;}
.recent-article-card-image img{width: 100%;}
.recent-article-card-text{padding: 20px 30px 18px;}
.load-more{text-align: center;}
.load-more .button{min-width: 151px;}
#ajax-load-more{text-align: center;}
#load-more .button{ min-width: inherit; padding: 12px 63px 12px 17px; cursor: pointer;}
#load-more .button:after{ width: 22px; height: 6px; top: 17px; right: 17px; background: url("images/dots.svg") no-repeat center;}

/*-- news default page starts here --*/
.news-default-section{padding: 71px 0 94px; clear: both;}
.news-content-default{ max-width: 730px; margin: 0 auto; clear: both;}
.news-content-wrap{float: left; clear: both;}
.news-default-btns{margin-top: 56px;}
.news-default-btns .button.btn-green:after{ transform: rotate(180deg); }
.news-default-btns span.button.btn-prev{text-align: right;}
.news-default-btns span.button.btn-prev:after{ left: 11px; right: auto; transform: rotate(180deg); }
.news-default-btns .button{margin-right: 10px;}
span.button a{ display: block; padding: 12px 17px; color: #ffffff}
span.button{padding: 0;}
.news-content-default ul li a{ font-weight: 600;}


aside.sidebar_right {float: right; width: 75px; left: 32px; margin:0; position: relative; text-align: center; }
.fixed-social-icons {position: absolute; top: 0; }
.news-default-section.active .fixed-social-icons {position: fixed; top: 160px;}
.fixed-social-icons span.share-text{ margin-bottom: 8px; font-size: 14px; font-weight: 700; display: block; }
.fixed-social-icons .addthis_inline_share_toolbox {opacity: 1; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
.news-default-section.active .fixed-social-icons .addthis_inline_share_toolbox {opacity: 1; }
.fixed-social-icons .addthis_inline_follow_toolbox p{ margin: 0;}
.fixed-social-icons .at-share-btn-elements .at-share-btn, .fixed-social-icons .addthis_inline_follow_toolbox .at-follow-btn {
    display: block;
    cursor: pointer;
    border-radius: 50px !important;
	background-color: #7cb928 !important;
    background-repeat: no-repeat;
    background-position: center;
    color: #ffffff;
    width: 48px;
    height: 48px;
    padding: 0;
    margin: 0 auto 15px;
    -moz-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:hover, .fixed-social-icons .addthis_inline_follow_toolbox .at-follow-btn:hover{transform: none; background-color: #192957 !important; }
.fixed-social-icons .at-share-btn-elements .at-svc-twitter {background-image: url(images/svg-twitter.svg); background-size: 21px 17px; }
.fixed-social-icons .at-share-btn-elements .at-svc-facebook {background-image: url(images/svg-facebook.svg); background-size: 12px 24px; }
.fixed-social-icons .at-share-btn-elements .at-svc-linkedin {background-image: url(images/svg-linkedin.svg); background-size: 21px 21px; }
.fixed-social-icons .at-share-btn-elements .at-svc-email {background-image: url(images/svg-mail.svg); background-size: 25px 19px; }
.fixed-social-icons .addthis_inline_follow_toolbox .at-follow-btn{background-image: url(images/instagram-icon.svg); background-size: 26px;}
.fixed-social-icons .at-share-btn-elements .at-share-btn span.at-icon-wrapper, .fixed-social-icons .addthis_inline_follow_toolbox .at-follow-btn span.at-icon-wrapper{display: none;}


/*-- contact page starts here --*/
.contact-overlay-main{ right: -100%; visibility: hidden; opacity: 0; width: 660px; position: fixed; top: 0; bottom: 0; left: auto; height: 100%; background-color: rgba(25, 41, 87, 0.9); color: #ffffff; transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; overflow-y: auto; z-index: 100;}
.contact-overlay-main.visible{right: 0; opacity: 1; visibility: visible;}

/*.contact-overlay-body{overflow: hidden; padding-right: 15px;}*/

.contact-overlay-div{ padding: 79px 57px 63px; }
.contact-overlay-close{ position: absolute; right: 57px; width: 18px; height: 18px; cursor: pointer; z-index: 10;}
.contact-overlay-close:after{ width: 18px; height: 18px; background-size: 18px; background-image: url("images/close-btn.svg"); background-repeat: no-repeat; background-position: center; content: ""; display: inline-block; vertical-align: top; }
.contact-overlay-close:hover:after{background-image: url("images/close-btn-hover.svg"); background-size: 18px; width: 18px; height: 18px;}

.contact-overlay-content{ padding-top: 85px; }
.contact-overlay-content span{display: block; font-weight: 800;}
.contact-overlay-content h2,.contact-overlay-content span{ color: #ffffff; margin-bottom: 15px; font-size: 48px; line-height: 54px;}
.contact-overlay-content hr{ margin: 31px 0 35px; opacity: 0.5; background-color: #ffffff; width: 100%; height: 1px;}
.contact-overlay-content > p:first-child{ margin-bottom: 17px; }
.contact-overlay-content > p{ margin-bottom: 0; }
.contact-overlay-content small{ margin-bottom: 12px; font-weight: normal; font-size: 13px; }
.contact-overlay-content p a{ font-size: 25px; font-weight: 700; color: #ffffff; }
.contact-overlay-content p a:hover{ color: #7cb928; }
.contact-overlay-content .button{ background-color: #7cb928; margin-bottom: 13px; margin-top: 21px;}
.contact-overlay-content .button:hover{ background-color: #ff7a00; }
ul.contact-social-icons{margin: 17px 0 62px;}
ul.contact-social-icons li{ margin: 0 10px; display: inline-block; vertical-align: middle; }
ul.contact-social-icons li:first-child{margin-left: 0;}
ul.contact-social-icons li:lest-child{margin-right: 0;}
ul.contact-social-icons li:before{display: none;}
ul.contact-social-icons li a{ width: 48px; height: 48px; background-color: #7cb928; border-radius: 300px; display: table; text-align: center;}
ul.contact-social-icons li a:hover{background-color: #ff7a00;}
ul.contact-social-icons li a span{ display: table-cell; vertical-align: top; padding-top: 7px;}
ul.contact-social-icons a.linkedin-icon img{ width: 22px; }
ul.contact-social-icons a img{ width: 20px; }
.contact-description{ font-size: 14px; line-height: 24px;}
.contact-description p{margin-bottom: 24px;}


/*-- about page starts here --*/
.number-overview-section{ padding: 110px 0 63px; }
.number-overview-number{text-align: center; font-size: 30px; line-height: 40px; padding-bottom: 30px;}
.number-overview-number img{ max-width: 810px; margin: 0 auto 11px; }
.number-overview-number strong{ display: block;  font-family: Arial, Helvetica, sans-serif; }
.number-overview-number hr{ width: 500px; margin: 76px auto 39px; }
.number-overview-text{ max-width: 734px; margin: 0 auto; }
.number-overview-text h2{ text-align: center; }
.number-overview-text ol { max-width: 700px; }
.number-overview-text ol li img{ opacity: 0.6; }
.number-overview-text ol li strong{ color: #ffffff; font-weight: 700;}

.our-value-section{ padding: 97px 0 77px; text-align: center; background:#192957 url("images/blue-gradient-bg.jpg") no-repeat center; background-size: cover; color: #ffffff; position: relative; z-index: 3;}
.our-value-title{ max-width: 915px; margin: 0 auto 43px; font-size: 21px; line-height: 31px; }
.our-value-title h2{color: #ffffff;}
.our-value-main {font-size: 11px; line-height: normal; }
.our-value-col{ width: 15.5%; margin: 0 2% 30px; display: inline-block;vertical-align: top; }
.our-value-col img{ width: 120px; margin: 0 auto 20px; }
.our-value-col h3{ margin-bottom: 8px; color: #ffffff;font-size: 17px;font-weight: 700;line-height: normal; }

.profile-dropdown-container{margin-bottom: 28px; display: inline-block; max-width: 238px; position: relative; z-index: 10;}
.profile-dropdown-menu.profile-dropdown-menu-label label{font-size: 12px;font-weight: 500;letter-spacing: 0.5px;margin-bottom: 5px;
display: block;}
ul.about-team{margin: 0; border: 0; display: none; position: absolute; width: 100%; box-shadow: 0 2px 20px rgba(28, 31, 33, 0.1); background-color: #ffffff; z-index: 10;}
ul.about-team li:before{display: none;}
ul.about-team li:first-child {border-top: 0; }
ul.about-team li {display: block; margin: 0; border-top: 1px solid #dae5ea; }
ul.about-team li a{padding: 6px 18px 7px; cursor: pointer; display: block; }
ul.about-team li.active a, ul.about-team li a:hover, ul.about-team li a:focus{ background-color: #192957; color: #ffffff; }



/*-- profile-common-slider-section starts here --*/
.profile-common-slider-section{padding: 0; height: 700px; overflow: hidden; position: relative;}
.profile-common-slider-main .profile-common-slider .slick-slide{ height: 700px; }

.profile-common-slider-section .slick-slider .slick-prev, 
.profile-common-slider-section .slick-slider .slick-next{ display: none;}

.profile-common-slider-section ul.profile-icons.mobile{display: none;}
.profile-common-slider-section ul.profile-icons.desktop{display: block;}

.team_slide_details_text { padding-top: 64px;  position: relative; z-index: 2; max-width: 1111px; margin: 0 auto;}
.team_slide_details_text_wrap{width: 628px;}
.team_slide_details_text h2{margin-bottom: 0;}
.team_slide_details_text label{ margin-bottom: 16px; display: block; }
.team_slide_details_text p{ margin-bottom: 21px; }
.team_slide_details_wrap {max-width: 1600px; margin: 0 auto; height: 700px; position: relative;}
.team_slide_details_bgimage {position: absolute;right: -78px; bottom: 0; z-index: 0;}
.team_slide_details_bgimage img{max-width: initial;}

.slider-thumbnails-bg { position: relative; text-align: center;}
.slider-thumbnails-bg .container:before, .slider-thumbnails-bg .container:after{ background-color: rgba(244, 244, 244, 0.80); content: ""; display: block; position: absolute; width: 1000%; height: 100%; bottom: 0; top: 0;}
.slider-thumbnails-bg .container:before{left: -1000%; right: auto;}
.slider-thumbnails-bg .container:after{ right: -1000%; left: auto;}
.slider-thumbnails-bg .container{ background-color: rgba(244, 244, 244, 0.80); padding: 24px 0 20px; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; }
.slider-thumbnails-bg .slick-slider .slick-track{padding: 0 10px; display: flex; justify-content: center; width: 100%;}
.slider-thumbnails-bg .team_slide_thumbs.slick-slide{ margin: 0 15px; cursor: pointer; display: inline-block; float: none; vertical-align: top;}
.team_slide_thumbs{text-align: center; }
.team_slide_thumb_img{ border:4px solid transparent; width: 86px; height: 86px; margin: 0 auto 6px; border-radius: 300px; cursor: pointer; transition: all 0.3s ease-in-out;}
.team_slide_thumbs.slick-slide:hover .team_slide_thumb_img, .team_slide_thumbs.slick-current .team_slide_thumb_img{ border-color: #7cb928; }
.team_slide_thumb_img img{width: 100%; height: 100%;}
.profile_thumb_text{display: inline-block; cursor: pointer; padding: 0 10px;}
.profile_thumb_text p{margin: 0; font-size: 12px; line-height: normal; font-weight: 500;}
.slider-thumbnails-bg .slick-slider .slick-prev{ left: -84px; }
.slider-thumbnails-bg .slick-slider .slick-next{ right: -84px; }
/*-- profile-common-slider-section ends here --*/



/*-- about profile page starts here --*/

/*.team_slide_details_text ul.profile-icons li{ display: block; margin: 0 0 10px;}*/

ul.profile-icons{margin: 0;}
ul.profile-icons li{ margin: 0 0 10px; vertical-align: middle; display: block;}
/*
ul.profile-icons li:first-child{margin-left: 0;}
ul.profile-icons li:last-child{margin-right: 0;}
*/
ul.profile-icons li:before{display: none;}
ul.profile-icons li a {display: inline-flex;}
ul.profile-icons li a span{ width: 44px; height: 44px; background-color: #7cb928; border-radius: 300px; display: table; transition: all 0.3s ease-in-out; text-align: center;}
ul.profile-icons li a:focus p, ul.profile-icons li a:hover p{ color: #7cb928;}
ul.profile-icons li a:focus span, ul.profile-icons li a:hover span{ background-color: #284068; }
ul.profile-icons li i, ul.profile-icons li em{display: table-cell; vertical-align: middle;}
ul.profile-icons li a img{ width: 20px; margin: 0 auto; }
ul.profile-icons li a.mobile-icon img{ width: 14px; }
ul.profile-icons li a.mail-icon img{ width: 23px; }
ul.profile-icons li p{margin: 7px 0 0 10px;}
.team_slide_details_text ul.profile-icons li p{margin: 7px 0 0 10px;}
.about-profile-content-section{background-color: #f4f4f4;}
.about-profile-content{ padding: 76px 0 53px; max-width: 920px; margin: 0 auto;}

.management-team-section{padding: 86px 0 46px; text-align: center;}
.management-team-section hr{margin: 40px 0 60px;}
.management-team-content h2{margin-bottom: 32px; text-transform: uppercase;}
.management-team-members{ font-size: 18px; line-height: 22px; text-align: left;}
.management-team-member { width: 20%; margin: 0 1% 11px; display: inline-block; vertical-align: top; text-align: center;}
.management-team-member img{ margin: 0 auto 17px; border-radius: 300px; }
.management-team-member p{ font-size: 18px; line-height: 22px; }
.management-team-member p strong{ display: block; }
.management-team-member p a{ color: #ffffff; }
.management-team-member p a:hover{ color: #202853;}

/*-- slick css starts here --*/
/*.slick-slider-section .container{max-width: 1084px; }*/
ul.slick-responsive-arrows{display: none;}
.slick-track:after{ content: ""; display: table; clear: both; }
.slick-slider .slick-prev{left: -70px;}
.slick-slider .slick-next{right: -70px;}
.slick-slider .slick-prev, .slick-slider .slick-next{ margin-top: 2px; min-width: 57px; height: 57px; background-color: transparent; border-radius: 300px; border:2px solid #373d3f;  }
.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover{opacity: 0.8;}
.gradient-bg .slick-slider .slick-prev, .gradient-bg .slick-slider .slick-next{ border-color: #ffffff; }
.slick-slider .slick-prev:before, .slick-slider .slick-next:before{ width: 22px; height: 22px; background: url("images/slick-arrow-icon.svg") no-repeat center; display: block; vertical-align: middle; content: ""; border: 0; opacity: 1;margin: 0 auto;}
.slick-slider .slick-prev:before{ transform: rotate(-180deg); }
.gradient-bg  .slick-slider .slick-prev:before, .gradient-bg .slick-slider .slick-next:before{  background: url("images/slick-arrow-icon-white.svg") no-repeat center; }
.slick-slider .slick-prev:after, .slick-slider .slick-next:after{ display: none; }
/*-- slick css ends here --*/

#loadingmessage {text-align: center; position: fixed; width: 100%; height: 100%; z-index: 100; background-color: rgba(255, 255, 255, 0.9); top: 0; bottom: 0; left: 0; right: 0;}
.mobile_blogs{display: none; }
.recent-article-secton h2.search_heading {text-align: left; padding: 0 14px; } 
.desktop_slide_details_img{display: block;}
.tablet_slide_details_img{display: none;}
.mobile_slide_details_img{display: none;}
section.error-404 { padding: 80px 0 0; min-height: 350px;}



/* Career Form */
.site-main-content-default .frm_forms.frm_style_formidable-style.with_frm_style { max-width:620px; margin:30px 0 0 0;}
.site-main-content-default .frm_style_formidable-style.with_frm_style .form-field {margin-bottom: 16px; position: relative;}
.site-main-content-default .with_frm_style .frm_left_container label.frm_primary_label {font-family:'Montserrat', Helvetica, sans-serif; font-size: 16px; color:#373d3f; font-weight:600;  float:none; display:block!important; width:100%;max-width: 100% !important; margin: 0;}
.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_checkbox label, 
.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_radio label {font-family:'Montserrat', Helvetica, sans-serif !important; font-size: 16px !important;	padding: 0; text-indent: 0; cursor: pointer; line-height: 31px !important;color: #373d3f;}

.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_submit button {min-width: 174px; padding: 12px 37px 12px 17px;font-family: 'Montserrat', Helvetica, sans-serif; display: inline-block; border-radius: 0; background-color: #7cb928;border: 0; color: #ffffff; font-size: 13px; line-height: normal; font-weight: 600; vertical-align: middle; letter-spacing: 0;text-decoration: none; text-transform: uppercase; position: relative; z-index: 1; outline: 0; text-align: left; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_submit button:hover {background-color: #284068;    color: #ffffff;}
.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_submit button::after {content: ""; display: inline-block; vertical-align: middle; background: url("images/arrow.svg") no-repeat center;width: 8px; height: 12px; position: absolute; right: 11px;top: 14px;}


.site-main-content-default form input[type="text"], 
.site-main-content-default .frm_style_formidable-style.with_frm_style input[type="text"], 
.site-main-content-default .frm_style_formidable-style.with_frm_style input[type="email"], 
.site-main-content-default .frm_style_formidable-style.with_frm_style textarea {width: 100%; font-size: 16px !important;	line-height: 26px; padding: 10px 18px 12px;	font-weight: 400; color: #373d3f !important; border: 1px solid #E4E5E7; height: auto;	border-radius: 0; outline: none; box-shadow: none; font-family: 'Montserrat', Helvetica, sans-serif!important;}

.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_radio {display: inline-block !important; margin:15px 39px 3px 0; }

.site-main-content-default .with_frm_style .frm_form_field.frm_left_container input:not([type="radio"]):not([type="checkbox"]), 
.site-main-content-default .with_frm_style .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select, 
.site-main-content-default .with_frm_style .frm_form_field.frm_left_container textarea, 
.site-main-content-default .with_frm_style .frm_form_field.frm_left_container .frm_opt_container, 
.site-main-content-default .with_frm_style .frm_form_field.frm_left_container .frm-g-recaptcha, 
.site-main-content-default .with_frm_style .frm_form_field.frm_left_container .g-recaptcha, 
.site-main-content-default .with_frm_style .frm_form_field.frm_left_container .chosen-container, 
.site-main-content-default .with_frm_style .frm_form_field.frm_right_container input:not([type="radio"]):not([type="checkbox"]), 
.site-main-content-default .with_frm_style .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select, 
.site-main-content-default .with_frm_style .frm_form_field.frm_right_container textarea, 
.site-main-content-default .with_frm_style .frm_form_field.frm_right_container .frm_opt_container, 
.site-main-content-default .with_frm_style .frm_form_field.frm_right_container .g-recaptcha, 
.site-main-content-default .with_frm_style .frm_form_field.frm_right_container .frm-g-recaptcha, 
.site-main-content-default .with_frm_style .frm_form_field.frm_right_container .chosen-container,
.site-main-content-default .frm_form_field.frm_left_container .frm_dropzone { max-width:100%!important; width:100%; margin:0}

.site-main-content-default .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .dz-message { margin:0}
.site-main-content-default .frm_forms.frm_style_formidable-style.with_frm_style #frm_field_74_container {float: left;}
.site-main-content-default .with_frm_style .frm-g-recaptcha > div > div, .site-main-content-default .with_frm_style .g-recaptcha > div > div { box-shadow:none; height:inherit}
.site-main-content-default .with_frm_style .frm_submit { float:right; margin:26px 0 0 0; clear:none;}
.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_form_fields > fieldset {font-family: 'Montserrat', Helvetica, sans-serif!important;}
.site-main-content-default .frm_dropzone .dz-preview.dz-error .dz-error-message { font-size:11px;  color:#f00!important; text-align: right; }

/* Validation*/
.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_error {font-size: 11px; font-weight: normal; line-height: 22px; margin: 0; padding: 0; position: absolute; right: 0; bottom: -18px; font-weight:normal; color:#f00; text-align:right; font-family: 'Montserrat', Helvetica, sans-serif!important }
.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe { border:1px solid #f00}
.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_error_style {background:transparent; border:0 none; padding:0;}
.site-main-content-default .frm_error_style { display:none!important}


.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_message { background:transparent; border:0 none; margin:0; padding:0; color:#373d3f; text-align:center;}
.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_message p {color:#373d3f; font-size: 16px;
font-weight: 600;}

/*-- media quries starts here --*/
@media only screen and ( min-width: 2000px){
	.news-update-section .container{ max-width: 1910px; }
	.team_slide_details_bgimage{right: -32px;}
	.hero-profile-baneer .hero-desktop{background-position: 100px 0;}
}
@media only screen and ( min-width: 1640px){
	.home-synergy-section .container{max-width: 1417px;padding-left: 65px;}
	.home-synergy-main{display: block;}
	.home-synergy-text{width: 643px; padding: 97px 88px 90px 79px; display: inline-block; vertical-align: top;}
	body.page-template-about .home-synergy-text{padding-top: 79px;}
	.home-synergy-slider-main{width: 702px; display: inline-block; vertical-align: top;}
	.news-of-grid{ margin: 0 49px;}
}
@media only screen and ( min-width: 1024px){
	.site-main-content-section{min-height: 400px;}
	.commit-to-success-section .container{max-width: 1152px;}
	.span1-of-3{width: 30.25%; margin: 0 1.25% 33px;}
	.employee-of-4{ width: 24%; margin: 0 1.22% 30px; }
	.employee-of-4:nth-child(4n+1){ margin-left: 0; }
	.employee-of-4:nth-child(4n+4){ margin-right: 0; }

	.news-synergy-partners-main {padding-left: 98px; width: 100%; display: flex; }
	.news-synergy-partners-section .container{max-width: 1120px;}
	.news-synergy-partners-text {width: 530px; margin-right: 45px; display: inline-block; vertical-align: top; }
	.news-synergy-partners-image { margin-top: 10px; width: 446px; display: inline-block; vertical-align: top; }

	body.page-accessibility .site-main-content-default { padding: 65px 90px 44px;}
	.commit-to-hover h2{ font-size: 30px; line-height: 36px; }
	
	body.page-template-about .home-synergy-section{padding-top: 54px;}
	body.page-template-about .home-synergy-slider-main{padding-top: 7px;}
	
}
@media only screen and ( max-width: 1639px) and (min-width: 1024px){
	.news-of-grids{ max-width: 1300px; margin: 0 auto; }
	.news-of-grid{ margin: 0 20px;}
}
@media only screen and ( max-width: 1200px) and (min-width: 1024px){
	.why-synergy-partners-main ol li img{display: block; margin: 0 0 23px;}
	.why-synergy-partners-main  ol.icon-list  > li > span{display: block; max-width: 100%;}
}
@media only screen and ( max-width: 1200px){
	.container{ max-width: 100%; padding: 0 57px;}
	.recent-article-secton .container{max-width: 100%;}
	.recent-article-card{width: 274px;}
	.home-synergy-text{padding: 37px 29px 30px;}
	body.page-template-about .home-synergy-text{padding: 0 30px 60px;}
	.synergy-updates-text{width: 70%;}
	ul.synergy-updates-icons{width: 30%;}
	.engineering-services-text{padding: 30px;}
	.engineering-services-text h2{font-size: 30px; line-height: 34px; margin-bottom: 15px;}
	.why-synergy-partners-main ol li{width: 43%;}
	.profile-dropdown-container {max-width: 100%; padding: 0 57px; }
	.team_slide_details_text{max-width: 100%; padding: 133px 57px 0;}
	.news-synergy-partners-main{padding: 0;}

	.why-synergy-partners-section .container{ max-width: 100%; }
	.why-synergy-partners-title{max-width: 100%; padding: 0 57px;}
	.why-synergy-partners-main ol li {width: 47.5%; margin: 0 2% 32px;} 
	.career-team-slide-image{width: 490px; right: 0;}
	.career-team-slide-image img{max-width: 490px;}


	.slick-slider-section .container {max-width: 100%; padding: 0 100px; }
	.slick-slider .slick-prev{left: -80px;}	
	.slick-slider .slick-next{right: -80px;}

	.slider-thumbnails-bg .container{/*padding: 0;*/}
	.slider-thumbnails.slick-slider .slick-prev{left: 0;}
	.slider-thumbnails.slick-slider .slick-next{ right: 0; }

	.commit-to-hover h2{ font-size: 26px; line-height: 32px; }
	.commit-to-text{ font-size: 20px; padding: 20px; }

	.slider-thumbnails-bg .slick-slider .slick-prev{left: -30px;}
	.slider-thumbnails-bg .slick-slider .slick-next{right: -30px;}

	.team_slide_details_text_wrap{width: 550px;}
	.team_slide_details_bgimage{right: -240px; }

	.default-grid-slider-span{margin: 0 2%; width: 45%;}
	
	
}

@media only screen and ( max-width: 1023px){
	body{background-color: #f4f4f4;}
	.main-header .container{padding: 0 42px;}
	.header{ padding: 44px 0 53px; position: relative;}
	.logo {float: none; margin: 0 auto; text-align: center;}
	nav.main-navigation{display: none;}
	.header-right {float: none; } 
	.menu-btn {position: absolute; top: 42px; cursor: pointer; display: block;}
	.menu-btn span.line{width: 26px; height: 2px; margin: 10px auto; background-color: #7db928; display: block;}
	.close-btn{ width: 34px; height: 34px; cursor: pointer; display: block; position: absolute;}
	.close-btn span.line{ position: absolute; top: 10px; width: 34px; height: 2px; margin: 10px auto; background-color: #7db928; display: block; }
	.close-btn span.line1{transform: rotate(45deg);}
	.close-btn span.line2{ transform: rotate(-45deg); }
	span.nav-arow{ right: 60px; top: 23px; width: 12px; height: 12px; display: inline-block; position: absolute; cursor: pointer;}
	span.nav-arow:after{ content: "";  width: 12px; height: 12px; display: inline-block; background: url("images/arrow.svg") no-repeat center; transform: rotate(90deg); vertical-align: top; transition: all 0.3s ease-in-out;}
	.nav-rotate span.nav-arow:after{  transform: rotate(-90deg); }

	.mobile-menu-overlay{ left: -100%; width: 100%; height: 100%; display: block; position: fixed; top: 0; right: 0; bottom: 0; z-index: 150;  background-color: rgba(25, 41, 87, 0.95); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; overflow-y: auto;}
	.mobile-menu-overlay.visible{ left: 0; }
	.mobile-header{padding: 44px 37px 54px; position: relative;}
	ul.mobile-menu{ margin: 0; }
	ul.mobile-menu li:before{display: none;}
	ul.mobile-menu > li{display: block; margin: 0; border-top: 1px solid #9098ae;}
	ul.mobile-menu > li > a{padding: 20px 56px 16px; color: #ffffff; font-size: 18px; font-weight: 700; display: block; line-height: normal;}
	ul.mobile-menu > li.current_page_parent > a, ul.mobile-menu > li.current-menu-item > a, ul.mobile-menu > li > a:hover, ul.mobile-menu > li:hover > a{ color: #7cb828; }

	ul.mobile-menu ul{ margin: 0; background-color: rgba(25, 41, 87, 0.9); display: none;}
	ul.mobile-menu ul > li{display: block; margin: 0; border-top: 1px solid #313d5f;}
	ul.mobile-menu ul > li:first-child{border-top: 0;}
	ul.mobile-menu ul > li > a{ padding: 18px 78px 20px; color: #ffffff; font-size: 17px; font-weight: normal; display: block; line-height: normal; }
	ul.mobile-menu ul > li.current-menu-item > a, ul.mobile-menu ul > li > a:hover, ul.mobile-menu ul > li:hover > a{ color: #7cb828; }

	ul.mobile-menu > li.contactus > a{position: relative; padding-bottom: 22px;}
	ul.mobile-menu > li.contactus > a:after{content: ""; width: 12px; height: 12px; display: inline-block; background: url("images/arrow.svg") no-repeat center; transform: rotate(90deg); vertical-align: top; transition: all 0.3s ease-in-out; position: absolute; right: 60px; top: 23px;}
	ul.mobile-menu > li.contactus > a.contact-rotate:after{transform: rotate(-90deg);}
	ul.mobile-menu > li.contactus > a.contact-rotate{color: #7cb828;}


	.contact-overlay-main.desktop{display: none;}
	.contact-overlay-main{ display: none; position: relative; visibility: visible; width: auto; right: 0; background-color: rgba(25, 41, 87, 0.8); opacity: 1; height: auto;}
	.contact-overlay-close{display: none;}
	.contact-overlay-div{ padding: 41px 57px 63px; }
	.contact-overlay-content{padding-top: 0;}
	.contact-overlay-content h2{font-size: 36px; line-height: 42px; margin-bottom: 13px;}
	ul.contact-social-icons {margin: 17px 0 24px; }


	.hero-container{font-size: 24px; max-width: 100%; padding: 0 57px;}
	.hero-main-baneer .hero-container{max-width: 700px; padding-top: 171px; font-size: 24px; line-height: 31px;}
	.hero-main-baneer .hero-container h1{margin-bottom: 24px; line-height: 56px;}
	.hero-main-baneer .hero-container p{ margin-bottom: 37px; }
	.hero-container .button{margin: 0 8px;}
	.hero-sub-baneer .hero-container p br{display: none;}

	body.page-template-about .hero-sub-baneer{ min-height: 342px; }
	body.page-template-careers .hero-container{padding: 90px 57px 88px;}


	.commit-to-success-section{padding: 55px 0 65px;}
	.commit-to-success-title{ display: block; text-align: center; margin-bottom: 32px; padding: 0 30px;}

	.home-synergy-section .container{padding: 0; max-width: 100%;}
	.home-synergy-main.home-synergy-flex {display: flex; flex-wrap: nowrap; width: 100%; flex-direction: column-reverse; }
	.home-synergy-main{display: block; flex-wrap: inherit;}
	.home-synergy-text{ padding: 32px 57px 68px; width: auto; display: block;}
	.home-synergy-text h2{ margin-bottom: 14px; }
	.home-synergy-text h2 br{display: none;}
	.home-synergy-text p{margin-bottom: 25px;}
	.home-synergy-text .button{min-width: 174px;}
	.home-synergy-slider-main{ width: auto; }
	.home-synergy-slide img{width: 100%;}
	.home-synergy-slider-main .slick-initialized .slick-slide{ margin: 0; }
	body.page-template-about .home-synergy-text .button{min-width: 174px;}

	.synergy-updates-section{padding: 55px 0 71px;}
	.synergy-updates-main{display: block;}
	.synergy-updates-text{display: block; width: auto;}
	.synergy-updates-text h2{margin-bottom: 9px;}
	.synergy-updates-text p{ margin-bottom: 22px; }
	ul.synergy-updates-icons{ margin: 0; display: block; width: auto; text-align: left;}
	ul.synergy-updates-icons li{margin-left: 35px;}
	ul.synergy-updates-icons li a{width: 62px; height: 62px;}
	ul.synergy-updates-icons li img {width: 62px; height: 62px; }


	.employee-owned-section {padding: 66px 0 78px;}
	.employee-owned-text h3 {font-size: 21px; line-height: 28px; margin-bottom: 13px; }
	.employee-owned-text{ padding: 19px 22px 55px; }
	.employee-owned-btn{bottom: 27px;}
	.employee-owned-text p { margin-bottom: 47px;}

	.news-update-section{padding: 70px 0 78px;}
	.news-update-section .container{padding: 0;}
	.news-update-title{margin-bottom: 35px; padding: 0 30px;}
	.news-update-text .button{min-width: 145px;}
	.news-update-text span{margin-bottom: 8px;}
	ul.desktop-news-update-list{display: none;}
	ul.mobile-news-update-list {display: block; text-align: center; margin: 48px 0 0; }
	ul.mobile-news-update-list li{margin: 0 13px; display: inline-block;}
	ul.mobile-news-update-list li:before{display: none;}
	ul.mobile-news-update-list li .button{min-width: 101px;}
	ul.mobile-news-update-list li a.news_update_previous { text-align: right; }
	ul.mobile-news-update-list li a.news_update_previous:after {right: auto; left: 15px; transform: rotate(-180deg);}


	.employee-owned-title{ font-size: 20px; padding: 0 80px;}
	.employee-owned-title h2{margin-bottom: 15px;}
	.employee-owned-title h2 br{display: block;}


	.number-overview-section {padding: 70px 0 15px;}
	.number-overview-number{ font-size: 24px; line-height: 34px; }
	.number-overview-number img{max-width: 412px; margin: 0 auto 6px;}
	.number-overview-number p br{display: none;}
	.number-overview-number hr {width: 420px; margin: 41px auto 13px; }
	.number-overview-text{ max-width: 100%; }
	.number-overview-text h2{margin-bottom: 14px;}
	.number-overview-text ol { max-width: 100%; margin-bottom: 41px;}

	.our-value-section { padding: 62px 0 33px; }
	.our-value-title {max-width: 100%; margin: 0 auto 67px;}
	.our-value-col{width: 29.5%; margin: 0 2% 37px;}

	.engineering-services-section{ padding: 49px 0 50px; }
	.engineering-services-section .container{max-width: 100%;}
	.engineering-services-title{max-width: 100%; font-size: 24px; line-height: 34px; margin: 0 auto 55px;}
	.engineering-services-list{display: block; margin-bottom: 60px;}
	.engineering-services-list:nth-child(even){display: flex; flex-direction: column-reverse;}
	.engineering-services-img{ display: block; width: auto; }
	.engineering-services-img img{width: 100%;}
	.engineering-services-text{width: auto; display: block;}

	.default-grid-slider .default-grid-slider-flex.slick-slide{display: flex; flex-direction: column-reverse;}
	.default-grid-slider-image{margin-bottom: 27px;}
	.default-grid-slider-text{ padding: 0;}
	.default-grid-slider-span{ display: block; width: auto; margin-left: 0; margin-right: 0;}
	.default-grid-slider-text .button.btn-transparent:after{top: 17px;}

	.slick-slider-section .container{padding: 0 57px;}

	.slick-slider ul.slick-dots {bottom: 28px; }
	.slick-slider .slick-prev, .slick-slider .slick-next{top: auto; bottom: 0; right: auto; left: 0;}

	aside.sidebar{display: none;}
	.site-main-content-right{overflow: unset;}

	.why-synergy-partners-main ol li{display: block; width: auto; margin: 0 0 32px;}

	.career-team-slider-section {padding: 0 0 80px; } 
	.career-team-slider-section .container{padding: 0;}
	.career-team-slide-main {display: flex; width: 100%; padding: 0; height: auto; flex-wrap: nowrap; flex-direction: column-reverse;}
	.career-team-slide-text{width: auto; display: block; padding: 49px 57px;}
	.career-team-slide-image {width: auto; right: 0; position: static; text-align: center;}
	.career-team-slide-image img {max-width: 100%; margin: 0 auto; }


	.news-synergy-partners-main {display: flex; flex-direction: column-reverse; width: 100%; }
	.news-synergy-partners-image {text-align: center; margin-bottom: 25px;}
	.recent-article-cards-flex{display: block;}
	.recent-article-card{ margin: 0 0 41px; display: block; width: auto;}

	.recent-article-categories{margin: 0 0 37px;}
	.news-content-default{max-width: 100%;}
	.news-content-wrap{float: none;}
	span.button a{padding: 17px;}
	aside.sidebar_right{display: none;}

	.mobile_blogs{display: block;}
	#ajax-load-more{display: none;}
	.mobile_pagenavi{text-align: center;}
	
	.wp-pagenavi { margin: 61px 0 0;}
	.mobile_pagenavi span.current, .mobile_pagenavi a:hover{ border-color: #7cb928; color: #7cb928; font-weight: normal;}
	.mobile_pagenavi span, .mobile_pagenavi a{ margin: 0 9px; font-size: 24px; border: 2px solid transparent; color: #878787; width: 35px; height: 35px; font-weight: normal; display: inline-block; vertical-align: middle; padding: 1px;}
	.mobile_pagenavi a.nextpostslink{margin-left: 28px;}
	.mobile_pagenavi a.previouspostslink{ margin-right: 28px; transform: rotate(-180deg); }
	.mobile_pagenavi a.previouspostslink, .mobile_pagenavi a.nextpostslink{ width: 57px; height: 57px; border:0; background: url("images/arrow-btn.svg") no-repeat center; color: transparent;}
	.mobile_pagenavi a.previouspostslink:hover, .mobile_pagenavi a.nextpostslink:hover{ opacity: 0.9; }


	h2{ margin-bottom: 14px; }
	ol.icon-list{ margin: 41px 0 49px 42px; }
	ol.icon-list > li { width: auto; display: block;}
	ol.icon-list  > li > img{margin: 0 0 23px; width: 56px; display: block;}
	ol.icon-list  > li p{ display: block; max-width: 100%;}
	ol.icon-list  > li span{ display: block; max-width: 100%;}
	h1{ font-size: 48px; line-height: 54px; }
	button, .button{padding: 17px;}
	button:after, .button:after{top: 19px; right: 15px;}
	.button.btn-transparent{padding: 15px;}
	.button.btn-transparent:after{top: 17px;}
	button.btn-md:after, .button.btn-md:after{top: 19px; right: 15px;}

	/*-- slick slider with css starts here --*/
	.slick-responsive-section .container{padding: 0;}
	.slick-responsive .slick-slide{ margin: 0 23px; height: auto;}
	.slick-responsive .slick-slide img{width: 100%;}
	.slick-responsive-section .slick-list{display: flex; order: 1;}
	.slick-responsive-section .slick-track{display: flex; padding-bottom: 12px; flex-wrap: nowrap;}
	ul.slick-responsive-arrows {display: block; text-align: center; margin: 26px 0 0; }
	ul.slick-responsive-arrows li{margin: 0 13px; display: inline-block;}
	ul.slick-responsive-arrows li:before{display: none;}
	ul.slick-responsive-arrows li .button{min-width: 101px;}
	ul.slick-responsive-arrows li .button.slick_previous{text-align: right;}
	ul.slick-responsive-arrows li .button.slick_previous:after{ right: auto; left: 15px; transform: rotate(-180deg);}
	.news-update-slick-slider .news-of-grid.slick-slide{ margin: 0 23px; height: auto; }


	.default-grid-slider-section { padding: 69px 0 127px;}
	.default-grid-slider-section .slick-slider .slick-prev{ left: 0; }
	.default-grid-slider-section .slick-slider .slick-next{ right: auto; left: 85px; }
	.default-grid-slider-section .slick-slider .slick-prev, 
	.default-grid-slider-section .slick-slider .slick-next{ bottom: -85px; }
	.default-grid-slider-section .slick-slider{ display: flex; flex-wrap: nowrap; flex-direction: column-reverse; }
	.default-grid-slider-section .slick-slider .slick-list{order: 1; margin-bottom: 31px;}

	.career-team-slider-section .slick-slider .slick-prev, 
	.career-team-slider-section .slick-slider .slick-next{ bottom: -60px; opacity: 0.75;}
	.career-team-slider-section .slick-slider .slick-prev {left: 57px; }
	.career-team-slider-section .slick-slider .slick-next {right: auto; left: 140px; }

	.profile-common-slider-section.mobile{display: block;}
	.profile-common-slider-section {min-height: 100%; overflow: unset; height: auto; padding: 0 0 20px;}
	.profile-common-slider-main .profile-common-slider .slick-slide{height: auto; display: block; flex-direction: column-reverse;}
	.team_slide_details_image{max-width: 100%;}
	.team_slide_details_bgimage img{max-width: 100%;}
	.team_slide_details_bgimage{position: relative; right: auto; bottom: auto;}
	.slider-thumbnails-bg{display: none !important;}
	.team_slide_details_text_wrap{width: auto;}
	.team_slide_details_text {padding: 40px 60px 0; }
	.team_slide_details_text label{margin-bottom: 12px;}
	ul.profile-icons { margin: 0 0 27px;}
	.profile-common-slider-section ul.slick-responsive-arrows{margin-top: 20px;}
	
	.profile-common-slider-section ul.profile-icons.mobile{display: block;}
	.profile-common-slider-section ul.profile-icons.desktop{display: none;}
	
	.profile-common-slider-section .slick-slider{ display: flex; flex-wrap: nowrap; flex-direction: column; width: 100%; }
	.profile-common-slider-section .slick-slider .slick-list{order: 1; margin-bottom: 40px;}
	.profile-common-slider-section .slick-slider button[type="button"]{
		min-width: 101px;
		padding: 17px;
		font-family: 'Montserrat', Helvetica, sans-serif;
		display: inline-block !important;
		vertical-align: top;
		border-radius: 0;
		background-color: #7cb928;
		border: 0;
		color: transparent;
		font-size: 13px;
		line-height: normal;
		position: relative;
		outline: 0;
		order: 2;
		margin: 0 auto;
		width: 101px;
		height: 50px;
	}
	.profile-common-slider-section .slick-slider button[type="button"]:after{
		content: "";
		display: inline-block;
		vertical-align: middle;
		background: url(images/arrow.svg) no-repeat center;
		width: 8px;
		height: 12px;
		position: absolute;
		right: 15px;
		top: 19px;
	}
	.profile-common-slider-section .slick-slider button[type="button"]:before{
		font-family: 'Montserrat', Helvetica, sans-serif;
		width: auto;
		height: auto;
		display: inline-block;
		background: none;
		font-size: 13px;
		transform: none;
		opacity: 1;
		line-height: normal;
		vertical-align: baseline;
	}
	.profile-common-slider-section .slick-slider .slick-prev{left: -65px; text-align: right;}
	.profile-common-slider-section .slick-slider .slick-next{left: 65px; bottom: 50px;}
	.profile-common-slider-section .slick-slider .slick-prev:before{ content: "prev";} 
	.profile-common-slider-section .slick-slider .slick-next:before{ content: "next";}
	.profile-common-slider-section .slick-slider .slick-prev:after{right: auto;left: 15px;transform: rotate(-180deg);}
	
	/*-- slick slider with css ends here --*/

	.management-team-member{ width: 30%; }
	.mobile_slide_details_text {padding: 40px 60px 11px;}
	.mobile_slide_details_text span{ font-size: 12px; font-weight: 500; letter-spacing: 0.5px; margin-bottom: 5px; display: block;}
	.mobile_slide_details_text h2{margin-bottom: 0;}
	.mobile_slide_details_text label{margin-bottom: 12px; display: block;}
	
	.about_team_slide.desktop{display: block;}

	
	.profile-dropdown-container { max-width: 238px; padding: 0; margin: 0 0 21px;}
	.team_slide_details_wrap {max-width: 100%; margin: 0 auto; height: auto; width: 100%; display: flex; flex-direction: column-reverse;}

/*Career Form */
.site-main-content-default .frm_forms.frm_style_formidable-style.with_frm_style { max-width:100%;}
.site-main-content-default .frm_style_formidable-style.with_frm_style .frm_radio { min-width:92px;}

}
@media only screen and ( max-width: 835px){
	.hero-desktop{ display: none; }
	.hero-tablet{display: block;}
	.desktop{ display: none; }
	.tablet{display: block;}

	.hero-main-baneer{ min-height: 880px; }

	.career-team-slide-image.tablet{display: block;}
	.career-team-slide-image.desktop{display: none;}

	.desktop_slide_details_img{display: none;}
	.tablet_slide_details_img{display: block;}
	.mobile_slide_details_img{display: none;}

}
@media only screen and ( max-width: 768px){
	.recent-article-categories{margin-top: 30px;}
}
@media only screen and ( max-width: 1023px) and (min-width: 768px ){
	body.page-template-about .home-synergy-text { padding: 35px 30px 60px;	}
	body.page-template-about .home-synergy-text h3{margin-bottom: 18px;}
	body.page-template-careers .hero-container{font-size: 21px; line-height: 31px;}
	body.page-job-position-1 .hero-container, body.page-job-position-2 .hero-container, body.page-job-position-3 .hero-container{font-size: 21px; line-height: 31px;}

}

@media only screen and ( max-width: 767px){
	.container{padding: 0 30px;}
	.main-header .container{padding: 0 33px;}
	.mobile-header{padding: 44px 29px 54px;}
	span.nav-arow{ right: 49px; }
	ul.mobile-menu > li > a{padding: 20px 33px 16px;}
	ul.mobile-menu ul > li > a{padding: 18px 38px 20px 56px;}

	ul.mobile-menu > li.contactus > a:after{right: 49px;}
	.contact-overlay-div{ padding: 41px 33px 43px; }

	.hero-container{ font-size: 24px; padding: 0 30px;}
	.hero-main-baneer .hero-container{max-width: 100%; padding-top: 155px;}
	.hero-main-baneer .hero-container h1{margin-bottom: 19px;}
	.hero-main-baneer .hero-container p{margin-bottom: 28px;}
	.hero-sub-baneer .hero-container p { margin: 13px 0 0;}
	.hero-container .button{margin: 0 8px 16px;}

	body.page-property-condition-assessments .hero-sub-baneer{ min-height: 594px; }
	body.page-property-condition-assessments .table-cell{vertical-align: top; padding-top: 49px;}
	body.page-property-condition-assessments .hero-mobile{background-size: contain; background-position: bottom center;}


	.commit-to-success-section{padding: 70px 0 65px;}
	.commit-to-success-title{margin-bottom: 29px;}
	.commit-to-hover h2{font-size: 32px; line-height: 38px;}



	.home-synergy-text{padding: 36px 27px 61px;}
	.home-synergy-text h2{margin-bottom: 19px;}
	.home-synergy-text h2 br{display: block;}
	.home-synergy-text p{margin-bottom: 21px;}

	.synergy-updates-section{padding: 55px 0 62px;}
	.synergy-updates-text h2{margin-bottom: 15px;}
	.synergy-updates-text p{margin-bottom: 27px;}


	.employee-owned-title {font-size: 20px; padding: 0 30px; margin-bottom: 51px;}
	.employee-owned-text h3 {font-size: 21px; line-height: 28px; margin-bottom: 12px; }
	.employee-owned-text p {margin-bottom: 52px; } 
	.employee-owned-btn{ bottom: 27px; }

	.news-update-section {padding: 69px 0 78px; }
	.news-update-text span{text-transform: uppercase; margin-bottom: 8px;}
	.news-update-text p{margin-bottom: 27px;}
	ul.mobile-news-update-list{margin: 33px 0 0;}



	.engineering-services-section{padding: 49px 0 24px;}
	.engineering-services-section:after{display: none;}
	.engineering-services-list{margin-bottom: 55px;}
	.engineering-services-text{padding: 25px 32px 31px;}
	.engineering-services-text h2{font-size: 24px; line-height: 32px; margin-bottom: 8px;}
	.engineering-services-text p{ margin-bottom: 14px; }
	.engineering-services-text .button{min-width: 158px;}

	.why-synergy-partners-section{padding: 62px 0 21px; background-image: url('images/mobile-overlay-bg.png');}
	.why-synergy-partners-title hr {max-width: 100%; margin: 39px auto 0; }
	.why-synergy-partners-title { max-width: 100%; margin: 0 auto 46px; padding: 0;}
	.why-synergy-partners-title h2{margin-bottom: 18px;}
	.why-synergy-partners-main ol li{margin-bottom: 43px;}

	body.page-template-careers .hero-container{padding: 51px 30px 45px; font-size: 21px; line-height: 31px;}
	.video-main {max-width: 100%; margin: 0 auto 41px; }
	.video-overlay img{width: 82px; height: 82px;}

	.careers-opportunities-section{padding: 75px 0 41px;}
	.careers-opportunities-title{margin-bottom: 40px;}
	.careers-opportunities-title h2{margin-bottom: 12px;}
	.careers-opportunities-box{margin-bottom: 47px; padding: 35px 21px 32px;}
	.careers-opportunities-box .button{ min-width: 156px; }

	.career-team-slider-section{padding:0 0 151px;}
	.career-team-slide-text{padding: 19px 29px;}
	.career-team-slide-text h2{ margin-bottom: 19px; }
	.career-team-slider-section .slick-slider .slick-prev{left: 30px;}
	.career-team-slider-section .slick-slider .slick-next{left: 115px;}
	.career-team-slider-section .slick-slider .slick-prev, .career-team-slider-section .slick-slider .slick-next{bottom: -99px;}


	body.page-job-position-1 .hero-sub-baneer, body.page-job-position-2 .hero-sub-baneer, body.page-job-position-3 .hero-sub-baneer{min-height: 424px;}
	body.page-job-position-1 .hero-container, body.page-job-position-2 .hero-container, body.page-job-position-3 .hero-container{font-size: 21px; line-height: 31px;}
	body.page-job-position-1 .site-main-content-right .button, body.page-job-position-2 .site-main-content-right .button, body.page-job-position-3 .site-main-content-right .button{min-width: 151px;}
	body.page-job-position-1 .site-main-content-default, body.page-job-position-2 .site-main-content-default, body.page-job-position-3 .site-main-content-default { padding: 66px 0 48px;}


	.news-synergy-partners-section{ padding: 61px 0 62px; }
	.news-synergy-partners-title h1{margin-bottom: 49px; }

	.recent-article-secton { padding: 54px 0 80px;}	
	.recent-article-categories{ margin: 0 0 37px; }
	.news-synergy-partners-text p { margin-bottom: 10px;}



	.news-default-section {padding: 39px 0 67px; }
	.news-default-section h2{margin-bottom: 16px; }
	.news-default-section ol.icon-list > li p{margin-bottom: 38px;}


	.site-main-content-default {padding: 54px 0 28px;}
	body.page-property-condition-assessments .site-main-content-right h2 br{display: none;}
	.transparent-bg{background-color: #f4f4f4;}




	body.page-template-about .hero-sub-baneer{min-height: 342px;}
	.number-overview-number img {max-width: 100%; margin: 0 auto 3px; position: relative; left: 3px;}
	.number-overview-section {padding: 70px 0 17px; } 
	.number-overview-number hr {width: 100%; margin: 39px auto 11px; }
	.number-overview-text ol.icon-list > li > img{width: 56px;}
	.number-overview-text ol.icon-list > li p{margin-bottom: 28px;}
	body.page-template-about .home-synergy-text { padding: 42px 30px 59px;}
	.our-value-section .container{padding: 0;}
	.our-value-title{padding: 0 25px; margin-bottom: 36px;}
	.our-value-main{font-size: 11px;}
	.our-value-col {width: 42%; margin: 0 2% 37px; }

	.hero-profile-baneer{min-height: 629px; background-color: #ffffff; border-bottom: 0;}
	.hero-profile-baneer .hero-mobile{background-size: contain; background-position: bottom center;}
	.hero-profile-baneer .table-cell{vertical-align: top; padding-top: 33px;}
	.hero-profile-baneer h1{line-height: 40px; margin-bottom: 0;}
	.hero-profile-baneer p{margin-bottom: 11px;}
	.about-profile-content {padding: 35px 0 37px; max-width: 100%;}

	.management-team-section {padding: 72px 0 48px; text-align: center; }
	.management-team-section .container{padding: 0;}
	.management-team-content h2 {margin-bottom: 36px; padding: 0 30px;}
	.management-team-member {width: 42.75%; margin: 0 1.75% 6px;}
	.management-team-section hr {margin: 27px 30px 46px; width: auto;}
	.gradient-bg{background: url("images/mobile-overlay-bg.png") no-repeat center; background-size: cover;}

	.footer{padding: 51px 0 44px;}


	hr{margin: 47px 0 33px;}
	ol.icon-list{margin: 41px 0 49px 0;}
	ol.icon-list > li > img{width: auto; margin: 0 0 21px;}
	ol.icon-list > li{margin-bottom: 36px;}
	ol.icon-list > li:last-child{margin-bottom: 26px;}
	ol.icon-list > li p{margin-bottom: 26px;}
	ul{margin: 0 0 30px 50px;}
	ol{margin: 0 0 30px 50px;}
	blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft, blockquote.alignright, figure.wp-caption.alignright, 
	img.alignright, img.alignnone, blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {margin: 22px auto 19px; float: none; clear: both; display: block; }


	.slick-responsive .slick-slide{margin: 0 19px;}


	.default-grid-slider-text p{margin-bottom: 25px;}
	.slick-slider-section .container{padding: 0 30px;}

	.contact-overlay-main.mobile{display: none;}
	.team_slide_details_text {padding: 40px 30px 0; }
	.management-team-members{text-align: center;}
	.careers-opportunities-main span{margin: 7px 0;}

	.dropdown-menu .button{padding: 15px 40px 15px 15px;}
	.dropdown-menu .button:after, .dropdown-menu .button:hover:after{top: 17px;}
	.sb-search input{height: 52px;}
	.sb-search{min-width: 52px; height: 50px;}
	.sb-icon-search{width: 52px; height: 50px;}
	.sb-icon-search::before {width: 50px; height: 50px;}
	.recent-article-secton h2{text-align: left;}

	.mobile_slide_details_text {padding: 25px 30px 3px; }
	
	.site-main-content-default .with_frm_style .frm_submit { clear:both; margin:0; float:left;}
	embed, iframe, object, video{width: auto; height: auto;}


}

@media only screen and ( max-width: 480px){
	.hero-tablet{display: none;}
	.hero-mobile{ display: block;}
	.tablet{display: none;}
	.mobile{display: block;}
	.career-team-slide-image.tablet{display: none;}
	.career-team-slide-image.mobile{display: block;}

	.desktop_slide_details_img{display: none;}
	.tablet_slide_details_img{display: none;}
	.mobile_slide_details_img{display: block;}
	
	.hero-profile-baneer{min-height: 790px;}
	
}
@media only screen and ( max-width: 479px){
	.container{padding: 0 20px;}
	.main-header .container{padding: 0 20px;}
	.header{padding: 34px 0 43px;}
	.logo img{height: 40px;}
	.menu-btn{top: 36px;}
	.menu-btn span.line{margin: 8px auto;}
	.hero-main-baneer .hero-container{max-width: 100%;}
	.hero-container{ font-size: 20px; line-height: 24px; padding-left: 20px; padding-right: 20px;}
	.hero-container .button{ margin: 0 4px 15px; }


	.commit-to-success-title{padding: 0 20px;}
	.commit-to-hover{padding: 15px;}
	.commit-to-hover h2{font-size: 20px; line-height: 26px;}
	.commit-to-text{padding: 15px; font-size: 24px;}


	.news-update-title{padding: 0 20px;}
	.news-update-slick-slider .news-of-grid.slick-slide{margin: 0 15px;}
	.news-update-text{padding: 15px;}
	ul.mobile-news-update-list li{margin: 0 8px;}


	.slick-responsive .slick-slide{margin: 0 15px;}
	ul.slick-responsive-arrows li{margin: 0 8px;}


	h1{ font-size: 40px; line-height: 48px; }
	h2{ font-size: 34px; line-height: 38px; }

	.hero-main-baneer .hero-container h1{line-height: 48px;}
	
	.hero-profile-baneer{min-height: 730px;}

}
@media only screen and ( max-width: 413px){
	.hero-profile-baneer{min-height: 680px;}
}
@media only screen and ( max-width: 370px){
	.hero-main-baneer .hero-container{font-size: 21px; line-height: 30px;}
	.slick-responsive .slick-slide{margin: 0 10px;}
	.news-update-slick-slider .news-of-grid.slick-slide{margin: 0 10px;}
	.hero-main-baneer .hero-container h1{line-height: 42px;}
	h1{ font-size: 38px; line-height: 42px;}
	.dropdown-menu{width: 200px;}
	.contact-overlay-content p a{font-size: 20px;}
	.mobile-header {padding: 44px 15px 54px; }
	body{overflow: hidden;}
	.management-team-member p {font-size: 15px; line-height: 20px; }
	.about-profile-content{overflow-x: auto;}
	.number-overview-number {font-size: 20px; line-height: 28px; }
	
	.g-recaptcha {transform:scale(0.93); transform-origin:0 0 0;}
	.site-main-content-default .frm_forms.frm_style_formidable-style.with_frm_style #frm_field_74_container {width: 280px;}
	

	ul.profile-icons li a p{font-size: 14px;}
	.team_slide_details_text ul.profile-icons li p{margin: 5px 0 0 7px;}
	.hero-profile-baneer h1{font-size: 32px;line-height: 36px;}
}
@media only screen and ( max-width: 320px){
	h1{font-size: 36px; line-height: 40px;}
	.hero-profile-baneer{min-height: 600px;}
}

@media screen\0{
	.home-synergy-main:after{ content: ""; display: table; clear: both;}
	.home-synergy-text{ float: left; }
	.home-synergy-slider-main{float: left;}
	.employee-of-4{width: 22.8%;}
	.recent-article-card{width: 347px;}
}
