/*
Theme Name: Custom Theme by Aurora Tech
Author: Aurora Tech
Author URI: https://goauroratech.com/
Version: 99.0
*/

/*Reset Css*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ol,
ul {list-style: none;}
blockquote,
q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: none;}
table {border-collapse: collapse; border-spacing: 0;}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {outline: none;}
article,
aside,
nav,
section {display: block;}
audio,
canvas,
video {display: inline-block;}
audio:not([controls]) {display: none;}
hr {background-color: #e0e0e0; border: 0; height: 1px; margin: 30px 0;}
sub,
sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0; max-width: 100%;}

/* =Repeatable patterns
-------------------------------------------------------------- */

/* Form fields, general styles first */

.wpcf7 sup {color: red;}
.wpcf7 p {margin: 0!important;}
.wpcf7 .flex {margin: 0!important;}
.wpcf7 label {padding: 0 0 2px; display: inline-block;}
.wpcf7-validation-errors {border: 1px solid red; margin: 30px 0; padding: 10px 15px;}
.wpcf7-not-valid-tip {font-size: 0.9em!important; margin: 0 0 10px;}
.wpcf7-form-control-wrap {margin: 0 0 10px;}
.wpcf7-checkbox, .wpcf7-radio {display: block; margin: 0 0 10px;}

button, input, textarea, select {border: 1px solid #aaa; border-radius: 0px; font-family: inherit; margin-right:0%; margin-bottom: 7px; padding: 8px 10px; box-sizing: border-box; width: 100%; outline: none;}
input.wpcf7-file {margin: 0 0 20px;}
input[type="checkbox"], input[type="radio"] {width: auto;}
select {padding: 7px 10px;}
textarea {height: 120px;}
input[type="submit"] {width: auto; outline: none; padding: 8px 20px; cursor: pointer; -webkit-transition: .3s; transition: .3s;}

#searchsubmit {background: #00A1E0; border: 0; color: #FFFFFF; min-width: 24%;}

/* Reset non-text input types */

input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {border: 0;	border-radius: 0;	padding: 0;}

/* Responsive elements */

.entry-content img,
.comment-content img,
.widget img,
embed, iframe, object, video {max-width: 100%;}
.entry-content img,
.entry-content iframe {border-radius: 16px; overflow: hidden;}

/* Images */

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.wp-caption {max-width: 100%; padding: 4px;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {font-style: italic; font-size: 12px; line-height: 2; color: #666666;}
.entry-content dl.gallery-item {margin: 0!important;}
.gallery-item a,
.gallery-caption {width: 100%; padding: 0 10px 0 0; box-sizing: border-box;}
.gallery-item a {display: block;}
.gallery-caption a {display: inline;}
.gallery-columns-1 .gallery-item a {max-width: 100%; width: auto;}
.gallery .gallery-icon img {height: auto; border: 0!important;}
.gallery-columns-1 .gallery-icon img {padding: 3%;}

/* Navigation for posts and pages*/

.wp-pagenavi {margin: 50px 0 0;}
.wp-pagenavi .pages {color: #aaa; font-weight: normal; margin-left: 0;}
.wp-pagenavi > span, .wp-pagenavi > a {display: inline-block; margin: 0 8px; font-weight: bold; color: inherit;}
.wp-pagenavi > span.current {color: #aaa;}

#nav-below {border-top: 5px solid #888; margin: 30px 0 0; padding: 15px; background: #f2f2f2; color: rgba(0,0,0,0);}
#nav-below::after {content: ""; display: block; clear: both;}
#nav-below a {display: inline-block; background: #fff; border-radius: 50px; padding: 10px 15px; color: #555; text-decoration: none!important; margin: 0 0 3px;}
#nav-below a:hover {box-shadow: 0 4px 10px rgba(0,0,0,0.1);}

.nav-single {border-top: 5px solid #888; background: #f2f2f2; clear: both; margin: 25px 0 0; overflow: hidden; padding: 12px 15px; font-size: 13px;}
.nav-single h4 {text-align: center;}
.nav-single #ns-next {text-align: right;}
.nav-single .ns-ib {display: inline-block; text-align: center;}
.nav-single a {display: inline-block; background: #fff; border-radius: 50px; padding: 10px 15px; color: #555; text-decoration: none!important; margin: 0 0 3px;}
.nav-single a:hover {box-shadow: 0 4px 10px rgba(0,0,0,0.1);}
.nav-single span {font-size: 12px; letter-spacing: 1px; color: #aaa;}

.nav-single + .comments-area,
#comment-nav-above {margin: 48px 0;}

/* Author profiles */

.author .archive-header {margin-bottom: 24px;}
.author-info {border-top: 1px solid #ededed; margin: 24px 0; padding-top: 24px; overflow: hidden;}
.author-description p {color: #757575; font-size: 13px; line-height: 1.846153846;}
.author.archive .author-info {border-top: 0; margin: 0 0 48px;}

/* Basic structure
-------------------------------------------------------------- */

html {font-size: 90.5%;}
body {
	font-family: 'Open Sans', Arial, sans-serif;
	text-rendering: optimizeLegibility;
	overflow: hidden;
	color: #333;
}

a {
	outline: none;
	color: #2896a9;
	text-decoration: none;
	-webkit-transition: .3s;
	transition: .3s;
}
a:hover {text-decoration: underline;}

/* Sidebar */

.widget-area .widget {margin-bottom: 30px; background: #2896a9; padding: 30px; border-radius: 15px; color: #fff; font-size: 15px;}
.widget-area .widget:last-of-type {margin-bottom: 0;}
.widget-area .widget-title {color: #fff; font-size: 22px;}
.textwidget p:last-child {margin: 0;}
.widget a {color: #fff; text-decoration: none;}
.widget a:hover {color: #1ec0d8;}
.widget ul li {list-style: disc outside; margin: 0 0 0 18px;}
.widget #searchform > div {display: flex;}
.widget #searchform > div > input {flex-grow: 1; margin: 0;}
.widget input {border: 0; border-radius: 8px;}
.widget input#s {border-radius: 8px 0 0 8px;}
.widget #searchform > div #searchsubmit {background: #1ec0d8; flex-grow: 0; min-width: 0; padding: 8px 15px; border-radius: 0 8px 8px 0;}
	
.widget-area .textwidget ul {list-style: disc outside;}
.widget-area .textwidget li {margin-left: 25px;}
.widget-area #s {margin-right: -4px; width: 67.9999%;}

/* Main content area, sticky post styling and comment content
-------------------------------------------------------------- */

.entry-meta {clear: both;}
.entry-header img.wp-post-image {margin-bottom: 24px;}
.entry-title a {color: inherit;}
.entry-header .entry-format {margin-top: 24px; font-weight: normal;}
.entry-header .comments-link {margin-top: 24px; font-size: 13px; line-height: 1.846153846; color: #757575;}
.comments-link a,
.entry-meta a {color: #757575;}
.comments-link a:hover,
.entry-meta a:hover {color: #333;}
.entry-content,
.entry-summary,
.mu_register {line-height: inherit;}

.entry-content h1,
.comment-content h1,
h1,
.entry-content h2,
.comment-content h2,
.entry-header .entry-title,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 0 0 20px;
	line-height: 1.2;
	color: #035563;
}

.entry-content h1, .comment-content h1, h1.entry-title, .archive-title, .page-title, .entry-content > h2:first-child {font-size: 40px; border-bottom: 1px solid #e0e0e0; padding: 0 0 25px; margin: 0 0 35px;}
.entry-content h2, .comment-content h2, .mu_register h2, h2.entry-title {font-size: 30px; font-weight: bold;}
.entry-content > h2:not(:first-child), article:not(:first-child) h2.entry-title {border-top: 1px solid #e0e0e0; padding: 25px 0 0; margin-top: 35px;}
.entry-content h3, .comment-content h3, h3 {font-size: 24px; font-family: 'robotomedium';}
.entry-content > h3:not(:first-child) {padding-top: 20px;}
.entry-content h4, .comment-content h4, h4 {font-size: 20px;}
.entry-content h5, .comment-content h5 {font-size: 16px;}
.entry-content h6, .comment-content h6 {font-size: 14px;}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p, p {margin: 0 0 20px; line-height: inherit;}
p:last-child {margin: 0;}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {margin: 0 0 20px;}
.entry-content ol:last-child, .entry-content ul:last-child {margin-bottom: 0;}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {margin-bottom: 0;}
.entry-content ul,
.comment-content ul,
.mu_register ul {list-style: disc outside;}
.entry-content ol,
.comment-content ol {list-style: decimal outside;}
.entry-content li,
.comment-content li,
.mu_register li {margin: 0 0 0 25px;}

.entry-content blockquote, .comment-content blockquote {background: #eee; margin-bottom: 25px; padding: 25px;}
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child {margin-bottom: 0;}

img.alignleft {margin: 0 15px 10px 0;}
img.alignright {margin: 12px 0 12px 24px;}
img.aligncenter {margin-top: 12px; margin-bottom: 12px;}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {margin-bottom: 20px;}
.entry-content dl,
.comment-content dl {margin: 0 24px;}
.entry-content dt,
.comment-content dt {font-weight: bold;}
.entry-content dd,
.comment-content dd {margin-bottom: 24px;}
.entry-content table,
.comment-content table {margin: 0 0 20px; width: 100%;}
.entry-content table caption,
.comment-content table caption {margin: 24px 0;}
.entry-content td,
.comment-content td {vertical-align: top; padding: 0 5px;}

.blog article, .archive article {margin: 0 0 30px;}
.blog article::after, .archive article::after {content: " "; display: block; clear: both;}
.blog article .read-more, .archive article .read-more {display: block; margin: 10px 0 0;}
.blog article p .archive article p {line-height: 1.3;}
.single img.attachment-post-thumbnail {float: right; margin-left: 15px; max-width: 45%; height: auto;}
footer.entry-meta, .archive-meta {margin-top: 24px; font-size: 13px; color: #757575;}
.entry-meta > span a {color: #333333; padding: 2px; text-decoration: none;}

/* Single image attachment view
-------------------------------------------------------------- */

.article.attachment {overflow: hidden;}
.image-attachment div.attachment {text-align: center;}
.image-attachment div.attachment p {text-align: center;}
.image-attachment div.attachment img {display: block; height: auto; margin: 0 auto; max-width: 100%;}
.image-attachment .entry-caption {margin-top: 8px;}

/* Comments
-------------------------------------------------------------- */

.comments-title {margin-bottom: 48px; font-size: 16px; line-height: 1.5; font-weight: normal;}
.comments-area article {margin: 24px 0;}
.comments-area article header {float: left; margin: 0 15px 0 15px; overflow: hidden; position: relative;}
.comments-area article header img {float: left; padding: 0; line-height: 0;}
.comments-area article header cite, .comments-area article header time {display: block; margin-left: 45px;}
.comments-area article header cite {font-style: normal;}
.comments-area article header time {text-decoration: none;}
.comments-area article header h4 {position: absolute; top: 0; right: 0; padding: 6px 12px; font-weight: normal;	color: #fff; background-color: #0088d0; border-radius: 3px; border: 1px solid #007cbd;}
.comments-area li.bypostauthor cite span {position: relative; margin-left: 5px; padding: 2px 5px;}
a.comment-reply-link, a.comment-edit-link {color: #686868; font-size: 13px;}
a.comment-reply-link:hover, a.comment-edit-link:hover {color: #21759b;}
.commentlist .pingback {margin-bottom: 24px;}

/* Comment form */

#respond {margin-top: 30px;}
#respond h3#reply-title {font-size: 16px;}
#respond h3#reply-title #cancel-comment-reply-link {margin-left: 10px; font-weight: normal;}
#respond form {margin: 24px 0;}
#respond form p {margin: 12px 0;}
#respond form p.logged-in-as {margin-bottom: 24px;}
#respond form label {display: block;}
#respond form input[type="text"], #respond form textarea {box-sizing: border-box; padding: 10px; width: 100%;}
#respond form p.form-allowed-tags {margin: 0; color: #5e5e5e;}

/* Below title meta styling */

.below-title-meta{color:#999; font-size: 13px; margin: 0 0 20px;}
.below-title-meta a{color: inherit; text-decoration:none;}

/* Minimum width of 850pixels. */

@media screen and (min-width: 850px) {
	.site {margin: 0 auto; max-width: 1140px;}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {width: 100%; margin: 0;}

/* NAV MENU DEFAULTS 
-------------------------------------------------------------- */

/*.themonic-nav {text-align: center;}*/
.themonic-nav ul {margin: 0; padding: 0; text-indent: 0;}
.themonic-nav li {display: inline-block; position: relative; -webkit-transition: .3s; transition: .3s;}
.themonic-nav li a {text-decoration: none; display: block;}

/* NAV MENU CUSTOMIZATIONS */

.themonic-nav #menu-top {display: flex; justify-content: space-between;}
.themonic-nav .nav-menu > li {}
.themonic-nav .nav-menu > li.menu-item-has-children > a {background: url(//tridentendo.com/wp-content/uploads/drop.svg) 95% center no-repeat; padding: 0 20px 0 0;}
.themonic-nav .nav-menu > li:first-child{padding-left: 0;}
.themonic-nav .nav-menu > li:last-child{padding-right: 0;}
.themonic-nav .nav-menu > li > a {line-height: 4.2;  color:#414141; font-family: 'robotomedium';font-size:15px;text-transform:uppercase; position:relative;}
.themonic-nav .nav-menu > li > a:hover {color:#086c7c;}

.themonic-nav .nav-menu > li.current-menu-item > a {color:#086c7c;}
.themonic-nav .nav-menu > li > a:before{content:''; display: block; width:100%; height:0; background-color: #010103; background-image: linear-gradient(-266deg, #03505d 0%, #009cb3 100%); opacity: 0; position: absolute; left: 0; bottom: 0; -webkit-transition: .2s; transition: .2s;}
.themonic-nav .nav-menu > li.menu-item-has-children > a:before {content: none; display: none;}
.themonic-nav .nav-menu > li > a:after {content: ""; display: block; height: 4px;}
.themonic-nav .nav-menu > li > a:hover:before,
.themonic-nav .nav-menu > li.current-menu-item > a:before{opacity: 1; height: 4px;}

.themonic-nav .sub-menu {position: absolute; top: calc(100% - 4px); left: 50%; -webkit-transform: translate(-50%,0); transform: translateX(-50%); z-index: 10; max-height: 0; overflow: hidden; -webkit-transition: .5s; transition: .5s; background: #fff;box-shadow: 0 0 43px rgba(0, 0, 0, 0.15);}
.themonic-nav .sub-menu:before{content:'';    display: block;width:100%;height:4px;
background-color: #010103;
background-image: linear-gradient(-266deg, #03505d 0%, #009cb3 100%);}
.themonic-nav .nav-menu li:hover > .sub-menu {max-height: 200px; padding: 0px 0;}
.themonic-nav .sub-menu > li {}
.themonic-nav .sub-menu > li > a {line-height: 1.4; padding:5px 20px; width: 175px; color:#76afbf;font-size:16px;}
.themonic-nav .sub-menu > li:first-child{padding-top:15px;}
.themonic-nav .sub-menu > li:last-child{padding-bottom:15px;}
.themonic-nav .sub-menu > li > a:hover {color: #086c7c;}

.themonic-nav .sub-menu .sub-menu {left: 100%; top: 0; -webkit-transform: none; transform: none;}
.themonic-nav .sub-menu .sub-menu > li > a {background: #e9e9e9;}
.themonic-nav .sub-menu .sub-menu > li > a:hover {background: #ddd;}

}

#page-wrap {padding: 0 15px;}
#main {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.site-content {margin: 0; padding: 50px 0;  box-sizing: border-box; flex-grow: 1; max-width: 100%;}
.widget-area {margin: 0 0 0 25px; padding: 40px 0 40px 25px; width: 30%; box-sizing: border-box; flex-shrink: 0;}
.entry-content > .gallery:not(:last-child) {margin: 0 0 20px!important;}
.entry-content > div:not(:last-child):not(.expand):not(.collapse) {margin-bottom: 30px;}
.video-wrap {position: relative; padding: 56.25% 0 0; width: 100%; margin: 0 0 20px;}
.video-wrap iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.assistive-text {display: none;}
span.excerpt-dash {display: none;}

#aurora-nav-btn {padding: 15px 10px 7px;}
#aurora-mobile-menu {background: #03505D;}

.limit {max-width: 1170px; margin: 0 auto; padding:0 15px; box-sizing: border-box;}
.limit-sm {max-width: 900px; margin: 0 auto;}
.limit-xsm {max-width: 750px; margin: 0 auto;}
.clear {clear: both;}
.flex {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.entry-content .flex:not(:last-child) {margin-bottom: 20px;}
.flex.rows {flex-flow: row wrap; width: 102%; margin-left: -1%;}
.flex.rows.p1 {flex-flow: row wrap; width: 103%; margin-left: -1.5%;}
.flex.rows.p2 {flex-flow: row wrap; width: 104%; margin-left: -2%;}
.flex.rows.p3 {flex-flow: row wrap; width: 105%; margin-left: -2.5%;}
.flex.rows.p4 {flex-flow: row wrap; width: 106%; margin-left: -3%;}
.flex.rows.p5 {flex-flow: row wrap; width: 107%; margin-left: -3.5%;}
.flex.rows.p6 {flex-flow: row wrap; width: 108%; margin-left: -4%;}
.flex.middle {-webkit-align-items: center; align-items: center;}
.flex.bottom {-webkit-align-items: flex-end; align-items: flex-end;}
.sub-cols > div,
.sub-col {display: flex; flex-flow: column; justify-content: space-between;}
.sub-cols > div > div:not(:last-child),
.sub-col > div:not(:last-child) {margin: 0 0 20px;}
.flex > * {flex-grow: 1; box-sizing: border-box; margin: 0 1%;}
.flex.rows > * {margin-bottom: 15px!important;}
.flex.f1 > * {flex: 1;}
.flex .f0 {flex-grow: 0; flex-shrink: 0;}
.flex .f34 {width: 73%; margin: 0 1%;}
.flex .f23 {width: 64.66%; margin: 0 1%;}
.flex .f2 {width: 48%; margin: 0 1%;}
.flex .f3 {width: 31.33%; margin: 0 1%;}
.flex .f4 {width: 24%; margin: 0 0.5%;}
.flex .f5 {width: 19%; margin: 0 0.5%;}
.flex .f40 {width: 38%; margin: 0 1%;}
.flex .f60 {width: 58%; margin: 0 1%;}
.flex.p1 > * {padding: 0 0.5%;}
.flex.p2 > * {padding: 0 1%;}
.flex.p3 > * {padding: 0 1.5%;}
.flex.p4 > * {padding: 0 2%;}
.flex.p5 > * {padding: 0 2.5%;}
.flex.p6 > * {padding: 0 3%;}
.flex:not(.rows).p1 > *:first-child, .flex:not(.rows).p2 > *:first-child, .flex:not(.rows).p3 > *:first-child, .flex:not(.rows).p4 > *:first-child, .flex:not(.rows).p5 > *:first-child, .flex:not(.rows).p6 > *:first-child {padding-left: 0;}
.flex:not(.rows).p1 > *:last-child, .flex:not(.rows).p2 > *:last-child, .flex:not(.rows).p3 > *:last-child, .flex:not(.rows).p4 > *:last-child, .flex:not(.rows).p5 > *:last-child, .flex:not(.rows).p6 > *:last-child {padding-right: 0;}
.flex:not(.rows) > *:first-child {margin-left: 0;}
.flex:not(.rows) > *:last-child {margin-right: 0;}.center {text-align: center;}
.right {float: right; margin-left: 15px;}
img.right {max-width: 45%;}
.left {float: left; margin-right: 15px;}
img.left {max-width: 45%;}
.space li {margin-bottom: 15px;}
.abs-left {position: absolute; left: 0; top: 50%; -webkit-transform: translate(0,-50%); transform: translateY(-50%);}
.abs-right {position: absolute; right: 0; top: 50%; -webkit-transform: translate(0,-50%); transform: translateY(-50%);}
.abs-center {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translateX(-50%) translateY(-50%);}
.pad {padding: 30px 0;}
.entry-content .pad + .pad {padding-top: 0;}
.entry-content > .pad:last-child {padding-bottom: 0;}
.p010 {padding-left: 10px!important; padding-right: 10px!important;}
.p050 {padding-left: 50px!important; padding-right: 50px!important;}

a.button, .btn-group a {font-family: 'robotomedium'; font-size:20px; display: inline-block; text-decoration: none; padding: 8px 25px; background: #2896a9; color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
a.button:hover, .btn-group a:hover {background: #fff;color: #2896a9;}
.btn-group a {min-width: 180px; text-align: center;}
.entry-content a.button:hover, .entry-content .btn-group a:hover {background: #ededed;}
.inline-plx {display: inline-block; position: relative;}
.inline-plx .nk-awb {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.small {font-size: 16px;}
.wsnw {white-space: nowrap;}
.featured {background: #2b4044; color: #5dcee2;}
.featured2 {background: #bdeef6; color: #035563; font-size: 120%;}
.full-img {position: relative; border-radius: 16px; overflow: hidden;}
.full-img img {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.checks li {list-style: none; margin: 0 0 15px 42px; position: relative; z-index: 1;}
.shaded:not(.flex), .shadedflex {background: #f1f1f1; border-radius: 15px; padding: 30px; margin-bottom: 20px;}
.flex.shaded > div {background: #f1f1f1; border-radius: 15px; padding: 30px;}
.featuredtxt {color: #2896a9; font-size: 125%;}
.entry-content .full {position: relative; width: 100vw; transform: translate(-50%,0); left: 50%; margin: 50px 0;}
.full.green {background: #2896a9; color: #fff; padding: 50px 15px;}
.full.blue {background: #8292a5; color: #fff; padding: 50px 15px;}
.indent {margin-left: 25px;}

a.button.white_button{background:#fff;border: 2px solid #2896a9;color:#086c7c;}
a.button.white_button:hover{background:#2896a9;color:#fff;}
div[class^="featured"] {padding: 30px; border-radius: 16px;}
.featured h3 {color: #fff;}
.full-img iframe {position: relative; top: -55px; width: 100%; height: calc(100% + 55px);}
.grid > div {padding-bottom: 20px!important;}
.grid img + p:empty {display: none;}
.grid h4, .f-pop h4 {margin: 10px 0 5px;}
ul.checks {margin-top: 35px;}
.checks li:after {content: ""; position: absolute; left: -42px; top: -3px; width: 100px; height: 28px; background: url(//tridentendo.com/wp-content/uploads/check_gray.svg) no-repeat left center / contain; z-index: -1;}
.entry-content .full:last-child {margin-bottom: -50px;}
.count .c-ico {margin: 0 0 5px;}
.count .c-num {font-size: 38px; font-weight: bold;}
.counter {display: inline-block;}
.entry-content .full + h2 {border-top: 0;}

a.button.transparent_button{background:transparent;border: 2px solid #fff;color:#fff;}
a.button.transparent_button:hover{background:#fff;color:#086c7c;}

.icos {gap: 20px 30px;}
.icos > div {margin: 0;}
.icos img {max-height: 100px; max-width: 225px;}

#fancybox-outer {max-width: 600px; margin: 0 auto;}
#fancybox-content {border: 0!important;}
#fancybox-overlay {background: rgba(0,0,0,0.5)!important;}
.fancypop {display: none;}
.f-pop {padding: 15px; font-size: 15px;}
.f-pop p:not(:last-child) {margin: 0 0 15px;}

.display-posts-listing {display: flex; gap: 30px;}
.display-posts-listing .listing-item {flex: 1;}
.display-posts-listing a.image {margin: 0 0 20px; display: block;}
.display-posts-listing a.image img {width: 100%; height: 300px; object-fit: cover;}
.display-posts-listing a.title {font-size: 30px; font-weight: bold; font-family: 'Poppins'; display: block; line-height: 1.2; color: #035563; margin: 0 0 20px;}
.display-posts-listing span.category-display {display: block; margin: -15px 0 20px; color: #999; font-size: 90%;}
.display-posts-listing span.excerpt-more {font-size: 0; display: block; margin: 20px 0 0;}
.display-posts-listing span.read-more {font-size: 17px;}

/* Custom styles */
@font-face {
    font-family: 'robotobold';
    src: url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-bold.eot);
    src: url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-bold.eot?#iefix) format('embedded-opentype'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-bold.woff2) format('woff2'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-bold.woff) format('woff'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-bold.ttf) format('truetype'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-bold.svg#robotobold) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-medium.eot);
    src: url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-medium.eot?#iefix) format('embedded-opentype'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-medium.woff2) format('woff2'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-medium.woff) format('woff'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-medium.ttf) format('truetype'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-medium.svg#robotomedium) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-light.eot);
    src: url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-light.eot?#iefix) format('embedded-opentype'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-light.woff2) format('woff2'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-light.woff) format('woff'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-light.ttf) format('truetype'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-light.svg#robotolight) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-regular.eot);
    src: url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-regular.eot?#iefix) format('embedded-opentype'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-regular.woff2) format('woff2'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-regular.woff) format('woff'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-regular.ttf) format('truetype'),
         url(//tridentendo.com/wp-content/themes/iconic-one/fonts/roboto/roboto-regular.svg#robotoregular) format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Poppins';
    src: url(//tridentendo.com/wp-content/themes/iconic-one/fonts/poppins/Poppins-Bold.eot);
    src: local('Poppins Bold'), local('Poppins-Bold'),
        url(//tridentendo.com/wp-content/themes/iconic-one/fonts/poppins/Poppins-Bold.eot?#iefix) format('embedded-opentype'),
        url(//tridentendo.com/wp-content/themes/iconic-one/fonts/poppins/Poppins-Bold.woff) format('woff'),
        url(//tridentendo.com/wp-content/themes/iconic-one/fonts/poppins/Poppins-Bold.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
}

body{font-family: 'robotoregular';font-size:17px ;color:#333; line-height: 1.5;}
h1,h2{font-family: 'Poppins';font-weight: bold;}
h3{font-family: 'robotobold';font-weight:normal;}
h4,h5,h6{font-family: 'robotomedium';font-weight:normal;}
h1{font-size:50px;}
h2{font-size:40px;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size:22px;}
strong{font-family: 'robotomedium';font-weight:normal;}
#header{padding-top:10px;box-shadow: 0 0 43px rgba(0, 0, 0, 0.1);}
.header_top{border-bottom:1px solid #efefef;padding-bottom: 10px;}
.header_top .f2{text-align:left;}
.header_top .f23{text-align:right;}
.header_top .social_block{display:inline-block;}
.header_top a.phone{font-size:16px;color:#414141; text-decoration:none;}
.header_top a,.header_top svg{vertical-align:middle;}
.header_top svg{margin-right:10px;}
#header>.limit>.f5{width:10%;}
.social_block{padding-right:10px;}
.social_block svg{margin:0 10px;}

.top_slide{height:600px!important; color:#fff; text-align:center; flex-flow: row wrap;
	    display: -webkit-box!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
	align-items: center;
  justify-content: center;}
.top_slide h1,.top_slide .h1{width:100%;
font-size:48px;
text-shadow: 0 8px 136px rgba(0, 0, 0, 0.82);
color: #fefefe;}
.top_slide .slide_text{width:100%;}
.top_slide a.button{letter-spacing: 1px; padding: 10px 30px; margin: 0 5px 15px;}
.top_slider_init{position:relative;}
.top_slider_init .slick-arrow{background:url(//tridentendo.com/wp-content/uploads/slide_arr.svg) center no-repeat!important; position:absolute;margin: 0;
    border: none;
    text-indent: -9999px;
    width: 50px;
    height: 50px;
    z-index: 9;
	opacity:0.3; cursor:pointer; -webkit-transition: .3s; transition: .3s;}
.top_slider_init .slick-arrow:hover{opacity:1;}
.top_slider_init .slick-prev{bottom:100px; right:50%;top: unset;    left: unset;transform: -webkit-transform:rotate(180deg); 
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);}
.top_slider_init .slick-next{bottom:100px;top: unset;left:50%;right: unset;
-webkit-transform:rotate(0deg); 
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);}

.why_work_section{padding: 50px 0 30px; color:#035563;}
.why_work_section h2{ margin: 30px 0;    padding-left: 100px;}
.why_work_section .limit {max-width: 1370px;}
.why_work_section .description {padding-top:175px;position:relative;left:100px; z-index: 2;}
.why_work_section .description:before {    content: '';
    display: block;
    background: url(//tridentendo.com/wp-content/uploads/why_work.png);
        width: 640px;
    height: 435px;
    position: absolute;
    top: 0;
    left: -135px;
    z-index: 1;
    background-size: cover;}
.why_work_section .description p{position:relative;z-index:2;font-size:23px;line-height:1.6em;    margin-bottom: 30px;}
.why_work_section .description strong{}
.wws-head {margin: 0 0 30px;}

.why_section{padding:100px 0;}
.why_section h2{color:#035563;}
.why_section .link_box{text-align:center;}
.tile_box{margin-top: -35px;position:relative; margin-bottom:100px;
    max-height: 1750px;
    overflow: hidden;}
.tile_box:after{content:'';display:block; width:100%; position:absolute; bottom:0; left:0; z-index:2;
height: 333px;
background-color: #ffffff;
background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);}
.tile_box.flex .f3{margin:0;margin-top:100px;}
.tile_box.flex .f3+.f3{margin:0;margin-top:0px;}
.tile_box.flex .f3+.f3+.f3{margin-top:100px;}
.tile_box.flex .f3 .item{color:#fff;font-family: 'robotoregular';font-size:30px;
flex-flow: row wrap;
 display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;}
.tile_box.flex .f3 .item h3{color:#fff;font-family: 'robotoregular';font-size:26px;margin-bottom: 40px;}
.tile_box.flex .f3 .item img{display:block; width:100%;}
.tile_box.flex .f3 .item .text_box{padding:30px;}
.tile_box.flex .f3 .item.item_gray .check_arr{fill:#83efff;}
.tile_box.flex .f3 .item.item_gray {background:#44494a;}
.tile_box.flex .f3 .item.item_blue {background:#1ec0d8;}
.tile_box.flex .text_box{width:100%;}
.tile_box.flex .image_box{width:100%;}
.tile_box.flex .f3+.f3 .text_box{order:2;}
.tile_box.flex .f3+.f3 .image_box{order:1;}
.tile_box.flex .f3+.f3+.f3 .text_box{order:1;}
.tile_box.flex .f3+.f3+.f3 .image_box{order:2;}

.map_section{padding:100px 0 10px;position:relative; color:#fff;}
.map_section .limit{position:relative;z-index:10;}
.map_section h2 {margin: 0 0 30px;}
.map_section .map_1{width:50%;height:100%;position:absolute; top:0; left:0; overflow:hidden;background:url(//tridentendo.com/wp-content/uploads/map_1.jpg); background-size:cover;z-index:2;}
.map_section .map_2{width:50%;height:100%;position:absolute; top:0; right:0; overflow:hidden;background:url(//tridentendo.com/wp-content/uploads/map-placeholder.jpg) no-repeat center center / cover;z-index:11;}
.map_2 iframe {position: absolute; left: 0; top: -55px; width: 100%; height: calc(100% + 55px);}
.scroll_box{max-height:500px; overflow-y:auto; position:relative; padding-right: 15px;}
/* width */
.scroll_box::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.scroll_box::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.2);
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/* Handle */
.scroll_box::-webkit-scrollbar-thumb {
  background: #fff;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/* Handle on hover */
.scroll_box::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.hider{position:relative;}
.hider:after{content:''; display:block; width:100%; position:absolute; bottom:0; left:0;
height: 130px;
background-color: #534443;
background: linear-gradient(to top, #574847 0%, rgba(80, 65, 64, 0) 100%);}
.scroll_box .inner{background:#fff; margin-bottom:10px;overflow:hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.scroll_box h4 {font-size: 20px;}
.scroll_box .inner_transparent{height:195px;width:100%;}
.scroll_box .inner img{display:block;}
.scroll_box .inner .f4 img {width: 90px; height: 90px; object-fit: contain; object-position: center center;}
.scroll_box .thumbnail img {width: 100%; height: 100%; object-fit: cover;}
.scroll_box .inner a{font-family: 'robotomedium'; padding-bottom:3px; border-bottom:3px solid;}
.scroll_box .inner a:hover{border-bottom:3px solid transparent; text-decoration:none;}
.scroll_box .inner .f34.flex{padding: 20px 10px 20px 0px;color:#44494a;}
.thumbnail img{width:100%;
-webkit-border-radius: 10px 0 0 10px;
-moz-border-radius: 10px 0 0 10px;
border-radius: 10px 0 0 10px;}
.address {overflow: hidden; margin-bottom: 15px; font-size: 16px;}
.address svg{float: left;margin-right:10px; margin-bottom: 24px;}

.like_you_section{padding:100px 0; background:#f4f4f4;}
.like_you_section h2{color:#035563;}
.like_you_section .top_box{position:relative;}
.like_you_section .top_box *{position:relative;    z-index: 8;}
.like_you_section .top_box:after{content:''; background:url(//tridentendo.com/wp-content/uploads/endos-like-you.png); background-size:cover; width:540px; height:514px; display:block; position:absolute; bottom:0;left:30px;z-index: 1;}
.like_you_section .top_box ul{padding:0;margin:0;}
.like_you_section .top_box ul li{display:block;padding-left:70px;margin-bottom:50px;position:relative; color:#404041;font-family: 'robotolight'; font-size:22px;}
.like_you_section .top_box ul li:before{content:''; background:url(//tridentendo.com/wp-content/uploads/check_gray.svg); background-size:cover; width:44px; height:40px; display:block; position:absolute; top:0;left:0;}
.like_you_section .bottom_box .flex{padding:60px 40px;
	background:#fff;
	box-shadow: 0 30px 100px rgba(0, 0, 0, 0.08);
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.like_you_section .bottom_box h2{color:#2896a9;}
.like_you_section .contact_box{padding-top:30px;}
.like_you_section .contact_box .item{margin-bottom:30px;}
.like_you_section .contact_box .item a{font-size:22px;font-family: 'robotolight'; color:#03505d;}
.like_you_section .contact_box .item a:hover{text-decoration:none; color:#2896a9;}
.like_you_section .contact_box .item svg{vertical-align:middle;margin-right:10px;}

.join_section{padding:50px 0;position:relative; background:url(//tridentendo.com/wp-content/uploads/join.jpg); background-size:cover; color:#fff;}
.join_section .nk-awb {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.join_section .limit {position:relative;z-index:4;}
.join_section:before{content:'';display:block;width:100%; height:100%; position:absolute; top:0;left:0;background:rgba(3,80,93,0.8);z-index:3;}
.join_section .f34{border-left: 5px solid #1ec0d8; padding-left:30px;}
.join_section .f34 .item{background:rgba(255,255,255,0.2); padding:15px 15px 15px 30px;margin:10px 0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.join_section .f2{text-align:right;}
.join_section a.button.white_button{border-color:#fff; color:#2896a9;}
.join_section a.button.white_button:hover{border-color:#2896a9; color:#fff;}

.our_services_section{padding: 30px 0;background:#2896a9;color:#fff;}
.our_services_section .limit{max-width:1024px;}
.our_services_section h2{color:#fff;text-align:center; margin-bottom:0.8em;}
.our_services_section h3{font-size:32px;font-weight:normal;font-family: 'robotoregular'; color: #fff;}
.our_services_section h3 a {color: #fff; text-decoration: none;}
.our_services_section .f2{background: #2e9fb3;text-align:center;padding:30px;    margin-bottom: 25px!important;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}
.our_services_section .ico_box{margin-bottom:20px;}

.our_story_section{padding: 100px 0;color:#fff;background:url(//tridentendo.com/wp-content/uploads/our-story2.jpg) no-repeat; background-size:cover; position:relative;font-family: 'robotolight';line-height: 1.7em;}
.our_story_section .nk-awb {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.our_story_section h3{font-family: 'robotolight';font-size:32px;margin-bottom: 0.8em;}
.our_story_section .f2{position:relative;z-index:2;}
.our_story_section .f23{position:relative;z-index:2;}
.our_story_section:after{content:'';display:block;width:60%;height:100%; position:absolute; top:0;left:0;background:rgba(0,0,0,0.6);z-index:1;}

.testimonials_section{color:#fff; background:url(//tridentendo.com/wp-content/uploads/testimonials.jpg); background-size:cover;position:relative;}
.testimonials_section:after{content:'';background:rgba(0,0,0,0.6);display:block; height:100%; width:62%; z-index:1;top:0; right:0;    position: absolute;}
.testimonials_section *{position:relative;z-index:6;}
.testimonials_section .f23{padding:50px 0px 50px 50px;}
.testimonials_section .f23 .testimonials_inner{border-left:2px solid #6eacbd;padding-left:50px;
    padding-bottom: 50px;
    padding-top: 50px;}
.testimonials_section .tss-wrapper .tss-carousel3 .item-content-wrapper {
    padding: 0;
    background: none;
    position: relative;
}
.testimonials_section .tss-wrapper .tss-carousel3 .item-content {
    font-style: normal;
    font-size: 18px;
	font-family: 'robotolight';
}
.testimonials_section .tss-wrapper span.rt-slick-nav{background:url(//tridentendo.com/wp-content/uploads/slide_arr.svg) center no-repeat!important; position:absolute;margin: 0;
    border: none;
    text-indent: -9999px;
    width: 50px;
    height: 50px;
    z-index: 9;
	opacity:0.2; cursor:pointer;}
.testimonials_section .slick-arrow:hover{opacity:1;}
.testimonials_section .tss-wrapper span.rt-slick-nav.rt-prev{bottom:-35px!important;top: unset!important;    left: 0;transform: rotate(180deg);}
.testimonials_section .tss-wrapper span.rt-slick-nav.rt-next{bottom:-35px!important;top: unset!important;    left: 40px;}
.testimonials_section .tss-wrapper .tss-carousel3 .item-content-wrapper:before {display:none;}
.testimonials_section .single-item-wrapper{}
.testimonials_section .tss-meta-info{width:20%; text-align:left!important;    float: left; margin-right:10px;}
.testimonials_section .profile-img-wrapper{text-align:left!important;}
.testimonials_section .author-name{width:80%;text-align:left!important; font-family: 'robotomedium';font-weight:normal;    padding-top: 30px!important; margin-bottom: 0!important;}
.testimonials_section .author-bio{width:80%;text-align:left!important;margin-bottom: 40px!important;}
.testimonials_section .item-content-wrapper{width:100%;}
.testimonials_section .author-bio:after{content:''; clear:both;}
.testimonials_section .author-designation{color:#6eacbd;text-transform:uppercase;font-family: 'robotomedium'; font-size:12px; letter-spacing:2px;}

.newsletter_section{padding:100px 0;color:#404041;}
.newsletter_section h2{color:#086c7c;margin-bottom: 0.2em;}

#footer{background:#8292a5;color:#fff; font-size:16px;font-family: 'robotoregular';}
#footer .widget-title{font-size:22px;text-transform:uppercase; color: #fff;}
#footer a{color:#fff;}
#footer .menu li{padding:6px 0;}
#footer .srpw-ul li a,
#footer .menu li a{ font-family: 'robotolight';}
#footer .srpw-content{
	    flex-flow: row wrap;
	    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#footer .srpw-title{width:100%;order:2;}
#footer .srpw-meta{width:100%;order:1;color:#c4d4e7; font-size:12px;text-transform:uppercase;}
#footer .top_block{padding:50px 15px;}
#footer .top_block .item{padding:20px 0 0;}
#footer .top_block .social_block a{vertical-align:middle;display: inline-block;}
#footer .top_block .item svg{float:left; margin-right:10px;}
#footer .top_block .item svg{margin-top:-3px;}
#footer .top_block .item+.item svg{margin-top:5px;}

#footer .bottom_block{padding:20px 15px; border-top:1px solid #fff; color:#fff; text-transform:uppercase;font-family: 'robotolight'; font-size:12px;}
#footer .bottom_block .f2+.f2{text-align:right;}

div.ctct-form-embed div.ctct-form-defaults {padding: 0!important;}
input.ctct-form-element {box-shadow: none!important;}
.ctct-form-footer {display: none!important;}
div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {content: none; display: none;}
.ctct-inline-form #gdpr_text {display: none;}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {margin: 0 0 10px!important;}

#banner-inner {height: 300px; position: relative;}
#banner-inner:not(.bi-hasimg) {background: url(//tridentendo.com/wp-content/uploads/banner-inner.jpg) no-repeat center center / cover;}
/* #banner-inner:after {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to right, #094751, #0697ac); opacity: 0.5;} */
#bi-over {position: absolute; left: 0; top: 50%; transform: translate(0,-50%); width: 100%; text-align: center; z-index: 2;}
#bi-over h1, #bi-over h2 {margin: 0; font-size: 40px; color: #fff;}

.tss-carousel-main .swiper-arrow, .tss-carousel .swiper-arrow {background: #2896a9;}
.tss-wrapper .single-item-wrapper h3.author-name {color: #035563;}
.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {background: #f1f1f1; border-radius: 15px;}
.tss-wrapper .tss-layout3 .item-content-wrapper:before, .tss-wrapper .tss-isotope1 .item-content-wrapper:before, .tss-wrapper .tss-video1 .item-content-wrapper:before, .tss-wrapper .tss-carousel3 .item-content-wrapper:before {content: none; display: none;}

.expand {font-weight: bold; font-size: 18px; margin: 0 0 15px; background: #f2f2f2; background-size: 10px auto; padding: 20px 20px; cursor: pointer; -webkit-transition: .3s; transition: .3s; border-radius: 10px;}
.expand.expand-on {margin: 0; border-radius: 10px 10px 0 0;}
.expand h2, .expand h3 {margin: 0; font-size: inherit; font-weight: 500;}
.expand + .collapse {display: none; margin: 0; padding: 15px 30px 30px; margin: 0 0 15px; background: #f2f2f2; border-radius: 0 0 10px 10px;}
.collapse.c-nb {background: none;}

.flex-ico svg {max-width: 100%;}

.top_slider {position: relative;}
.top_slider .nk-awb {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

@media screen and (max-width : 1350px){
	.why_work_section .description br{display:none;}
	.why_work_section h2 {margin: 0px 0 30px;}
}
@media screen and (max-width : 1250px){
	/*.why_work_section .description:before{display:none;}*/
	.why_work_section .f3{width:48%;}
	.why_work_section .f23{width:48%;}
	.why_work_section h2{position:relative;z-index:9;margin: 30px 0 30px;    padding-right: 150px;    font-size: 36px;}
	.why_work_section .flex {    -webkit-align-items: center;
    align-items: center;}
	.why_work_section .description {left:0;padding-top: 0px;padding-left: 100px;padding-right: 50px;}
	.why_work_section .description:before {top: -220px;left: 0px;}
}
@media screen and (max-width : 1150px){
	.map_section {padding: 100px 0 0px;}
	.map_section>.limit>.flex{display:block;}
	.map_section>.limit>.flex>.f2{width:100%;max-width: 600px;margin: 0 auto;}
	.map_section .map_1 {width: 100%;height: 100%;}
	.map_section .map_2 {width: 100%;height: 400px;position: relative;}
	.like_you_section .top_box:after {width: 480px;height: 414px;}
}
@media screen and (max-width : 1100px){
	.menu_block{text-align:right;}
	
	.tile_box {margin-top: 0px;    max-height: 1650px;}
	.tile_box.flex .f3,.tile_box.flex .f3+.f3+.f3{margin-top:0px;}
	
	.like_you_section .bottom_box br{display:none;}
}
@media screen and (max-width : 1040px){
	body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {padding: 40px 0; box-sizing: border-box;}
	.flex.rows {width: 100%; margin-left: 0;}
}
@media screen and (max-width : 1024px){
	.why_work_section .flex.wws-head{display:block;}
	/*.why_work_section .f3{width:100%; margin:0 0 30px 0;}*/
	.why_work_section .f3 {
		width: 500px;
		position: relative;
		margin: 130px auto 80px auto!important;
		display: block;
		left: -80px;
	}
	.why_work_section .description {padding-right: 0px;}
	.why_work_section .f23{width:100%; margin:0;}
	
	
	.join_section>.limit>.flex{display:block;}
	.join_section>.limit>.flex>.f3{width:100%; margin:0 0 30px 0;}
	.join_section>.limit>.flex>.f34{width:100%; margin:0;border-left: none;padding-left: 0px;}
	.join_section .f34 .item {margin: 10px 0 30px 0;}
	
	.tile_box {max-height: 1550px;}
	.like_you_section .limit.top_box .flex{display:block;}
	.like_you_section .limit.top_box .f2{width:100%;}
	.like_you_section .limit.top_box .f23{width:100%;}
	.like_you_section .top_box:after {position: relative;}
	
	.like_you_section .bottom_box .flex{display:block;}
	.like_you_section .bottom_box .flex .f2{width:100%; margin:0 0 30px 0;}
	.like_you_section .bottom_box .flex .f23{width:100%;margin:0;}
	.like_you_section .contact_box {padding-top: 20px;}
	
	.testimonials_section .flex{display:block;}
	.testimonials_section .flex .f2{max-width:600px; width:100%; margin:0 auto;    padding-top: 50px;}
	.testimonials_section .flex .f23{max-width:600px;width:100%; margin:0 auto;padding: 30px 0px 50px 0px;}
	.testimonials_section .f23 .testimonials_inner {
		border-left: 2px solid #6eacbd;
		padding-left: 0px;
		padding-bottom: 50px;
		padding-top: 0px;
	}
	.testimonials_section:after{width:100%;}
	.our_story_section br{display:none;}
	#footer .top_block {padding: 50px 15px 0;}
	#footer .top_block .f4 {width: 48%; margin:0 0 30px 0;    margin-bottom: 50px!important;}
}
@media screen and (max-width : 940px){
	.tile_box {
		max-height: 1850px;
	}
	.tile_box.flex{flex-flow: row wrap;}
	.tile_box.flex>.f3{width:50%;}
}
@media screen and (max-width : 850px){
	#main {display: block;}
	.site-content {padding: 30px 0;}
	.widget-area {width: 100%; margin: 0; padding: 0 0 30px;}
	
	
	.top_slide {height: 500px!important;}
	.top_slider_init .slick-prev,.top_slider_init .slick-next{bottom: 50px;}
	
	.tile_box {max-height: 1350px;}

	.flex.fb-rows {flex-flow: row wrap;}
}

@media screen and (max-width : 768px){
	.top_slide h1, .top_slide .h1 {font-size: 46px;}
	h2 {font-size: 42px;}
	h3 {font-size: 36px;}
	.our_story_section:after{width:100%;}
	.our_story_section .flex{display:block;}
	.our_story_section .flex .f23{width:100%;margin:0;}
	.our_story_section .flex .f2{width:100%;margin:0;}
	
	.newsletter_section .flex{display:block;}
	.newsletter_section .flex .f2{width:100%;margin:0 0 30px 0;}
	.newsletter_section .flex .f2+.f2{width:100%;margin:0;}
	
	.why_section {padding: 50px 0;}
	.map_section {padding: 50px 0 0px;}
	.like_you_section {padding: 50px 0;}
	.our_story_section {padding: 50px 0;}
	.newsletter_section {padding: 50px 0;}
}
@media screen and (max-width : 720px){
	.fbreak1 {display: block!important; margin-left: 0; width: 100%;}
	.flex.fbreak1.p1 > *, .flex.fbreak1.p2 > *, .flex.fbreak1.p3 > *,
	.flex.fbreak1.p4 > *, .flex.fbreak1.p5 > *, .flex.fbreak1.p6 > * {padding: 0;}
	.fbreak1 > * {width: 100%!important; margin: 0 0 15px!important;}
	.fbreak1 > *.m0, .fbreak1 .m0 ul:last-child {margin-bottom: 0!important;}
	.fbreak1 > :last-of-type {margin: 0!important;}
	.f4-break {flex-flow: row wrap;}
	.f4-break > * {width: 48%!important; flex: auto!important; margin: 0 1% 15px!important;}
	.f4-break > *:nth-last-child (-n+2) {margin-bottom: 0!important;}

	.full-img iframe {min-height: 300px;}
	
	#header>.limit>.f5 {
		width: 30%;
	}
	.header_top .social_block{display:none;}
	.header_top .f23{width:50%;}
	.header_top .f2{width:50%;}
}
@media screen and (max-width : 680px){
	.our_services_section .f2{width:100%;}
}
@media screen and (max-width : 640px){
	body {font-size: 16px;}
	.gone2 {display: none!important;}

	.top_slide_inner{padding-left:15px;padding-right:15px;}
	.top_slide h1, .top_slide .h1 {
		font-size: 36px;
	}
	a.button{font-size:18px; padding: 6px 18px;}
	.top_slide {
		height: 400px!important;
	}
	h2 {
		font-size: 34px;
	}
	h3 {font-size: 28px;}
	.why_work_section h2 {
		margin: 0px 0 0.5em;
	}
	.why_work_section .description p {font-size: 20px;}
	.tile_box.flex .f3 .item h3 {font-size: 24px;margin-bottom: 20px;}
	.tile_box.flex .f3 .item .text_box { padding: 20px;}
	.tile_box.flex .f3 .item .text_box svg{max-width:50px;height:auto;}
	.like_you_section .contact_box .item svg{max-width: 40px;}
	.like_you_section .contact_box .item a {font-size: 20px;}
	.like_you_section .contact_box {padding-top: 0px;}
	.like_you_section .contact_box .item {margin-bottom: 0px;}
	.our_services_section h3 {font-size: 26px;}
	.like_you_section .top_box ul li {padding-left: 45px; margin-bottom:20px;}
	.like_you_section .top_box ul li:before {width: 30px;height: 28px;}
	.like_you_section .bottom_box .flex {padding: 30px 20px;}
	.why_work_section h2 {font-size: 34px;}
	.why_work_section .f3 {left: -50px;}
	.why_work_section .description:before {
    width: 580px;
    height: 395px;}
	
	.top_slider_init .slick-prev, .top_slider_init .slick-next {
		bottom: 20px;
	}

	.icos > div {min-width: calc(33% - 45px);}
	.icos img {max-height: 85px; max-width: 200px;}
}
@media screen and (max-width : 600px){
	.inner.flex>.f3{width: 35%;}
	.inner.flex>.f34{width: 65%;}
	.thumbnail img {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.why_work_section .f3 {
		    width: 400px;
		left: -30px;
		margin: 130px auto 80px auto!important;
	}
	.why_work_section h2 {
		font-size: 28px;
		margin: 0;
		padding-right: 0px;
		padding-left: 65px;
	}
	.why_work_section .description {
		padding-right: 0px;
		padding-left: 65px;
	}
	.why_work_section .description p {
		font-size: 18px;
	}
	.why_work_section .description:before {
		width: 460px;
		height: 312px;
		top: -160px;
		left: 0px;
	}
}
@media screen and (max-width : 575px){
	.site-content {padding: 30px 0;}
	.single img.attachment-post-thumbnail {float: none!important; display: block; margin: 0 auto 15px!important; max-width: 100%;}
	.nav-single, .nav-single #ns-next {text-align: center;}
	.nav-single .ns-ib {display: inline;}
	.right, .left {float: none; display: block; margin: 0 auto 15px;}
	img.right, img.left {max-width: 100%;}
	.fbreak2 {display: block!important; margin-left: 0; width: 100%;}
	.flex.fbreak2.p1 > *, .flex.fbreak2.p2 > *, .flex.fbreak2.p3 > *,
	.flex.fbreak2.p4 > *, .flex.fbreak2.p5 > *, .flex.fbreak2.p6 > * {padding: 0;}
	.fbreak2 > * {width: 100%!important; margin: 0 0 15px!important;}
	.fbreak2 > *.m0, .fbreak2 .m0 ul:last-child {margin-bottom: 0!important;}
	.fbreak2 > :last-of-type {margin: 0!important;}
	.f4-break.fbreak2 > *:nth-last-child(2) {margin-bottom: 15px!important;}
	
	.tile_box {
		max-height: unset;
	}
	.tile_box.flex{flex-flow: row wrap;}
	.tile_box.flex>.f3{width:100%;}
	.tile_box.flex .f3+.f3 .text_box {order: 1;}
	.tile_box.flex .f3+.f3 .image_box {order: 2;}
	
	.scroll_box {max-height: 800px;}
	.inner.flex{display:block;}
	.inner.flex>.f3{width: 100%;}
	.inner.flex>.f34{width: 100%;}

	.flex-ico {max-width: 60px;}
	.flex-ico svg {position: relative; top: -15px;}

	.icos img {max-height: 65px; max-width: 165px;}
}
@media screen and (max-width : 520px){
	.header_top .f3{display:none;}
	#header>.limit>.f5 {
		width: 50%;
	}
	
	.join_section .f34 .item .flex{display:block;}
	.join_section .f34 .item .f23{width:100%;margin:0 0 20px 0;}
	.join_section .f34 .item .f2{width:100%;margin:0;}
	.join_section .f2 {text-align: left;}
	
	.testimonials_section .tss-meta-info {
    width: 100%;
    float: none;
    margin-right: 0px;}
	.testimonials_section .author-name {
    width: 100%;
    padding-top: 0px!important;}
	.testimonials_section .author-bio {
    width: 100%;
    margin-bottom: 0px!important;}
	.like_you_section .top_box:after {width: 280px;height: 255px;}
	#footer .top_block .f4 {width: 100%;  margin-bottom: 50px!important;}
	
	.why_work_section .f3 {
		width: 300px;
		left: -35px;
		margin: 80px auto 50px auto!important;
	}
	.why_work_section .description p {
		font-size: 12px;
	}
	.why_work_section h2 {font-size: 20px;}
	.why_work_section .description:before {
		width: 309px;
		height: 210px;
		top: -111px;
		left: 25px;
	}
}
@media screen and (max-width : 425px){
	.fbreak3 {display: block!important; margin-left: 0; width: 100%;}
	.fbreak3 > *, .fbreak3.f4-break > *:nth-last-child(2), .fbreak3.f4-break > *:nth-last-child {width: 100%!important; margin: 0 0 15px!important;}
	.fbreak3 > *.m0, .fbreak1 .m0 ul:last-child {margin-bottom: 0!important;}
	.fbreak3 > :last-of-type {margin: 0!important;}

	.icos img {max-height: 58px; max-width: 130px;}
}.wp-admin .updraftupdatesnotice-yourversiontested {display: none;}/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}