@import url(//fonts.googleapis.com/css?family=Roboto:100,400,300,500,700);@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;1,500&display=swap');@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@500&family=Jost&family=Lobster&family=Montserrat:ital,wght@0,100;1,500&family=Playfair+Display:ital,wght@0,400;1,600&family=Signika+Negative:wght@300&display=swap');body {	background: #ffffff url(../img/pattern1.png) repeat;	font: 15px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	line-height: 1.428571429;	color: #a09a93;}a {	text-decoration: none;}a:hover {	text-decoration: none;}a:focus {	text-decoration: none;	background: none;}a[href^="tel:"] { color: inherit; text-decoration: none;}textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {	-webkit-appearance: none;	-moz-appearance: caret;}p {	font-weight: 300;	line-height: 24px;}p > span {	color: #535353;	font-weight: normal;}h2 {	font: 300 26px/61px 'Roboto';	color: #d9d9d9;	background: #1e1e1e;	margin: 0 0 44px 0;	width: 100%;	text-align: center;}h3 {    font: 300 26px/30px 'Roboto';    color: #000000;    margin: 0 0 25px 0;    font-size: 20px;    font-weight: 500;    text-decoration: underline;    font-family: montserrat;}h3.indent {	margin-bottom: 32px;}h4 {	font: 300 24px/30px 'Roboto';	color: red;	margin: 0 0 25px 0;	font-weight:600;}h4 span {	font-weight: 500;	color: #ffc47b;}.extra-wrap {	overflow: hidden;}.global {	padding: 0;	background: #ffffff;	overflow: hidden;}.global.indent {	padding: 61px 0 0 0;	border-top: 13px solid #fafafa;}.main {	width: 1346px;	margin: 0 auto;	background: #ffffff;}.center {	text-align: center;}/*-----menu-----*/header {		padding: 20px 0px;	position: relative;	z-index: 11;	background: #ffffff;}header > strong {	width: 100%;	height: 9px;	background: #ffc47b;	overflow: hidden;	display: block;}header > strong span {	width: 65%;	height: 100%;	float: right;	background: #1e1f1e;}footer {	padding: 63px 0 47px 0;	border-top: 13px solid #fafafa;	background: #ffffff;}footer p {    font: 17px 'Roboto';    color: #000000;    text-transform: uppercase;    float: left;    margin:0px;  }footer p span {	color: #ffc47b;	padding: 0 3px;}footer p a {color: #ff0000;    font-size: 17px;    font-weight: 600;}footer p a:hover {	color: #ffc47b;}footer em {	font-style: normal;}footer figure {	float: left;}#toTop {	display: none;	width: 53px;	height: 53px;	background: url(../img/top.png) no-repeat;	position: fixed;	margin-right: -660px !important;	right: 50%;	bottom: 80px;	z-index: 999;}#toTop:hover {	background: url(../img/top.png) 0 bottom no-repeat;}.address_icon {	padding: 0;	margin: 0;	float: left;	list-style: none;}.address_icon li {	float: left;	margin-left: 38px;	font: 12px 'Inder';	color: #717171;}.address_icon li:first-child {	margin-left: 0;}.address_icon li img {	float: left;	margin-right: 9px;}.address_icon li a {	font: 12px 'Inder';	color: #717171;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.address_icon li a:hover {	color: #f08213;}.tools-box {	padding-bottom: 45px;}.tools-box p {	font: 18px/22px 'Inder';	color: #3a3a3a;	margin: 0;}.tools-box p a {	color: #3a3a3a;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.tools-box p a:hover {	color: #f08211;}.tools-box .col-lg-3 > div {	border-right: 1px solid #e8e8e8;	padding-top: 40px;	padding-bottom: 20px;}.tools-box .col-lg-3 > div.indent {	border-right: none;}.priv-box {	margin-bottom: 70px;}.blog-box {	padding: 63px 0 40px 0;	position: relative;}.comment-box {	padding: 11px 0 26px 0;	background: #fed46f;}.comment-box figure {	border-radius: 100%;	float: left;	margin-right: 45px;	border: 3px solid #fee097;}.comment-box figure img {	border-radius: 100%;}.comment-box .extra-wrap {	padding-top: 15px;}.comment-box p {	font-size: 14px;	font-style: italic;	color: #2e2e2e;	margin-bottom: 0;}.comment-box p a {	font: bold italic 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #2e2e2e;}.comment-box p a:hover {	text-decoration: underline;}.block-box {	padding: 37px 0 29px 0;	background: #3f3f3f;}.block-box p {	color: #ffffff;	font-size: 14px;	margin-bottom: 0;}.trainerBox {	margin-bottom: 21px;	position: relative;	display: block;}.trainerBox figure {	margin: 0 0 12px 0;}.trainerBox figure a {	position: relative;	display: block;	width: 100%;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;}.trainerBox figure a:hover {	opacity: 0.7;	filter: alpha(opacity=70);}.trainerBox figure a:hover img {	-webkit-transform: rotate(-5deg);	transform: rotate(-5deg);}.trainerBox figure img {	width: 100%;	border-radius: 100%;	top: 0;	left: 0;	-webkit-transition: all 0.35s ease;	transition: all 0.35s ease;	outline: 1px solid transparent;}.trainerBox .lnk {	font: bold 20px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #3c3c3c;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.trainerBox .lnk:hover {	color: #ffc47b;}.links-box {	background: url(../img/bg_pic1.jpg) center top fixed no-repeat;	padding: 57px 0 33px 0;	margin-bottom: 58px;}.links-box h3 {	color: #ffffff;}.links-box h3 > span {	background: #ffffff;}.links-box h5 {	color: #ffffff;}.links-box p {	color: #ffffff !important;}.latest-box {	background: url(../img/bg_pic1.jpg) center top fixed no-repeat;	padding: 57px 0 48px 0;	margin-bottom: 58px;}.latest-box h3 {	color: #ffffff;}.latest-box h3 > span {	background: #ffffff;}.latest-box h5 {	color: #ffffff;}.latest-box p {	color: #ffffff;}.servicesBox {	padding: 68px 0 20px 0;	border-top: 1px solid #eeefef;	background: #ffffff;}.servicesBox .col-lg-4 {	margin-bottom: 65px;}.servicesBox .col-lg-4 p {	margin-bottom: 27px;}.servicesBox hr {	border-top: 1px solid #eee;	margin: 0;}.overviewBox {	padding: 83px 0 33px 0;	background: #ffffff;}.gallery-box {	padding-bottom: 29px;}.blogBox {	margin-bottom: 48px;}.err-box {	margin-bottom: 96px;}.errorBox {	text-align: center;	padding-top: 17px;}.errorBox1 .title {	margin: 0;	font: 300 48px/48px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #535353;}.errorBox1 .description {	margin: 0 0 13px 0;	font: 300 26px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #535353;}.errorBox1 p {	font-size: 18px;}.about-box {	text-align: center;	margin-bottom: 83px;}.about-box > div {	border-top: 1px solid #eee;	padding: 63px 0 0 0;}.center-box {	text-align: center;	padding-bottom: 25px;	padding-top: 26px;}.center-box p {	font: 100 55px 'Roboto';	color: #5e5e5e;	display: inline-block;	position: relative;	top: 12px;	margin-right: 64px;}.center-box .btn1 {	display: inline-block;}.newsform-box {	background: url(../img/bg_pic2.jpg) center top fixed no-repeat;	padding: 52px 0;	margin-bottom: 60px;}.newsform-box p {	font: 18px 'Istok Web';	color: #ffffff;	margin-bottom: 0;	float: left;}.newsform-box p strong {	font-size: 24px;	color: #e22004;}.follow_list {	padding: 0;	margin: 0;	list-style: none;}.follow_list li {	margin-bottom: 23px;	display: block;}.follow_list li span {	float: left;	font-size: 25px;	color: #ce3b28;	margin-right: 16px;}.follow_list li a {	font: 18px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #ffffff;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.follow_list li a:hover {	color: #ce3b28;}.who-box .col-lg-4 {	margin-bottom: 45px;}.advice-box {	background: #f8f8f8;	padding-top: 58px;	padding-bottom: 54px;}.headlines-box {	background: #f8f8f8;	padding-top: 58px;	padding-bottom: 54px;}.banner-box {	margin-top: 8px;}.banner-box .col-lg-6 {	margin-bottom: 30px;}.banner-box figure a {	display: block;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.banner-box figure a:hover {	opacity: 0.7;	filter: alpha(opacity=70);}.banner-box figure img {	width: 100%;}.banner-box hr {	margin: 80px 0 0 0;	border-top: 1px solid #cdcdcd;}.values-box p {	color: #737885;}.welcome-box {	background: #f8f8f8;	padding: 13px 0;	overflow: hidden;	max-height: 472px;	margin-bottom: 43px;}.welcome-box .title {	font: 48px/48px 'Inder';	color: #262626;	margin-bottom: 20px;}.welcome-box .col-lg-5 {	padding-top: 74px;}.welcome-box p {	font-size: 14px;	line-height: 24px;}.services-box {	padding-bottom: 20px;}.all-box {	margin-bottom: 64px;}.all-box p {	margin-bottom: 23px;}.offers-box {	text-align: center;	border-bottom: 1px solid #e7e7e7;	background: url(../img/pattern1.png) repeat;	padding: 52px 0;}.offers-box figure {	margin-bottom: 23px;}.offers-box .title {	font: 30px/30px 'Pontano Sans';	color: #262626;	text-transform: uppercase;	margin-bottom: 0;	display: inline-block;	margin-bottom: 16px;}.offers-box p {	font: 14px/24px 'Istok Web';	color: #737373;	margin-bottom: 77px;}.offers-box .hr {	text-align: center;	display: block;	margin: 0 0 19px 0;}.offers-box .hr em {	width: 370px;	display: inline-block;	border-top: 1px solid #5ee0f4;}.offers-box.indent {	background: #ffffff;}.offers-box .col-lg-4 {	margin-bottom: 24px;}.follow_icon {	padding: 0;	margin:5px 0 20px 0;	list-style:none;	float:left;	display: inline-block;	margin-left:-10px;}.follow_icon li {	display: inline-block;	margin: 0 0 0 6px;}.follow_icon li a {	display: block;}.follow_icon li a:hover {	opacity: 0.7;	filter: alpha(opacity=70);}.testimBox {	padding: 0 0 59px 0;	background: #fffdf6;}.clients-box {	overflow: hidden;	padding-bottom: 42px;}.info-box {	background: #fcfcfc;	padding: 0;	margin-bottom:0px;	overflow: hidden;}.box-box {	background: #f6f6f6;	padding: 34px 0;}.box-box p {color: #000000;    margin-bottom: 29px;    text-align: justify;    font-size: 17px;    letter-spacing: 0.5px;    font-family: 'Roboto';}.box-box .col-lg-4 {	margin-bottom: 30px;}/*-----subscribeForm-----*/.newsletter-box {	padding: 63px 0 93px 0;}#newsletter {	position: relative;	margin-top: 34px;}#newsletter .btn7 {	float: right;}#newsletter label {	width: 100%;	margin-bottom: 26px;}#newsletter input {	box-shadow: none;	border-radius: 0;	border: 1px solid #e2e0e0;	font: 300 italic 15px/48px 'Open Sans';	color: #8e8e8e;	background: none;	border-radius: 5px;	height: 48px;	width: 100%;	padding: 0 17px;	margin: 0;	-webkit-transition: all 0.25s;	transition: all 0.25s;}#newsletter input:focus {	outline: none;	border-color: #e2e0e0;}#newsletter .error {	position: absolute;	top: 0;	right: 3px;	text-align: right;	display: block;	overflow: hidden;	height: 0px;	font-size: 10px;	color: #ffc47b;	font-size: 11px;	text-transform: none;	font-weight: normal;	-webkit-transition: all 0.25s;	transition: all 0.25s;}#newsletter label.invalid .error {	height: 19px;}#newsletter .success {	position: absolute;	left: 0;	top: 0;	z-index: 10;	border: 1px solid #e2e0e0;	font: 300 italic 15px/48px 'Open Sans';	color: #8e8e8e;	background: none;	border-radius: 5px;	text-align: center;	background: #ffffff;	height: 48px;	width: 100%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}/*-----thumbs-----*/.thumb-pad0 {	padding: 30px 0 0 0;margin: 0 0 0px 0;overflow: hidden;}.thumb-pad0 .thumbnail {	position: relative;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	padding: 0;	background: none;	overflow: hidden;}.thumb-pad0 .thumbnail .caption2 {	background: rgb(255 255 255 / 91%);position: relative;border-radius: 6px 0 0 6px;padding: 0 20px;font: bold 19px/60px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;color: #3c3c3c;position: absolute;top: 100px;right: 0;}.thumb-pad0 .thumbnail .caption2 em {	position: absolute;	z-index: 0;	bottom: -12px;	left: 0;	width: 157px;	height: 12px;	background: url(../img/shadow.png) no-repeat;}.thumb-pad0 .thumbnail .caption {	padding: 0;	overflow: hidden;}.thumb-pad0 .thumbnail .caption p {	margin: 0;	font-size: 13px;	line-height: 22px;}.thumb-pad0 figure {margin: 0 0 30px 0;    border-radius: 100%;    overflow: hidden;    border: 4px solid #c3c3c37d;    box-shadow: 2px 2px 2px #00000052;}.thumb-pad0 figure img {	width: 100%;	border-radius: 100%;}.thumb-pad1 {	margin: 0 0 12px 0;	overflow: hidden;}.thumb-pad1 .thumbnail {	position: relative;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	padding: 0;	background: none;	overflow: hidden;}.thumb-pad1 .thumbnail .badge {	padding: 0;	margin: 0;	box-shadow: none;	border: none;	border-radius: 0;	background: none;	width: 60px;	float: left;	margin-right: 24px;	font: bold 50px/36px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #ffc47b;}.thumb-pad1 .thumbnail .badge > span {	font: 500 21px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #b7b7b7;	display: block;}.thumb-pad1 .thumbnail .caption {	padding: 0;	overflow: hidden;}.thumb-pad1 .thumbnail .caption p {	font: 300 24px/30px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #4d4d4d;}.thumb-pad2 {	margin: 0;	overflow: hidden;}.thumb-pad2 .thumbnail {	position: relative;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	padding: 0;	background: none;	text-align: left;}.thumb-pad2 .thumbnail .badge {	padding: 0;	margin: 0;	box-shadow: none;	border: none;	border-radius: 100%;	text-align: center;	background: #ffc47b;	width: 78px;	height: 78px;	float: none;	margin-bottom: 22px;	font: bold 36px/78px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #ffffff;}.thumb-pad2 .thumbnail .badge.color {	background: #6a6a6a;}.thumb-pad2 .thumbnail .caption {	padding: 7px 0 0 0;	overflow: hidden;}.thumb-pad2 .thumbnail .caption p {	margin: 0 0 22px 0;	font: 14px/22px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #616161;	text-transform: uppercase;}.thumb-pad2 figure {	margin: 0 13px 0 0;	float: left;}.exhibitions-box {	margin-bottom: 60px;	overflow: hidden;}.thumb-pad3 {	overflow: hidden;	margin: 0 0 36px 0;}.thumb-pad3 .thumbnail {	position: relative;	padding: 0;	margin: 0;	border: none;	border-radius: 0;	box-shadow: none;	background: none;}.thumb-pad3 .thumbnail .caption {	padding: 0;	color: #a09a93;	overflow: hidden;}.thumb-pad3 .thumbnail .caption .lnk {	margin: 0;	font: 300 24px/30px 'Roboto';	color: #4d4d4d;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.thumb-pad3 .thumbnail .caption .lnk span {	font-weight: 500;	color: #ffc47b;}.thumb-pad3 .thumbnail .caption .lnk:hover {	color: #ffc47b;}.thumb-pad3 .thumbnail .caption time {	font: 300 15px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #1f1e1e;	display: block;	margin-top: 10px;}.thumb-pad3 .thumbnail .caption p {	margin-top: 21px;	margin-bottom: 30px;}.thumb-pad3 figure {	margin: 0 32px 0 0;	float: left;}.thumb-pad3 figure img {	width: 100%;	border-radius: 100%;}.thumb-pad4 {	margin: 0;	overflow: hidden;}.thumb-pad4 .thumbnail {	position: relative;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	padding: 0;	background: none;}.thumb-pad4 .thumbnail .caption {	padding: 0;	overflow: hidden;}.thumb-pad4 .thumbnail .caption p {	font-size: 13px;	line-height: 22px;}.thumb-pad4 figure {	margin: 0 0 36px 0;}.thumb-pad4 figure img {	width: 100%;	border-radius: 100%;}.thumb-pad5 {	margin-bottom: 50px;}.thumb-pad5 .thumbnail {	position: relative;	padding: 0;	margin: 0;	border: none;	border-radius: 0;	box-shadow: none;	background: none;}.thumb-pad5 .thumbnail .caption {	padding: 0;	color: #a09a93;}.thumb-pad5 .thumbnail .caption img {	float: left;	margin-right: 20px;	margin-top: 5px;}.thumb-pad5 .thumbnail .caption p {	margin-bottom: 15px;}.thumb-pad5 .thumbnail .caption a {	font: 14px 'Istok Web';	color: #404141;	text-transform: uppercase;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.thumb-pad5 .thumbnail .caption a:hover {	color: #4cddf3;}.thumb-pad6 {	overflow: hidden;	margin: 0 0 42px 0;}.thumb-pad6 .thumbnail {	position: relative;	padding: 0;	margin: 0;	border: none;	border-radius: 0;	box-shadow: none;	background: none;}.thumb-pad6 .thumbnail p {	color: #a09a93;	margin-bottom: 0;}.thumb-pad6 .thumbnail .txt {	margin-top: 25px;}.thumb-pad6 .thumbnail .badge {	padding: 0;	margin: 0 34px 0 0;	box-shadow: none;	border: none;	border-radius: 100%;	text-align: center;	background: #ffc47b;	width: 148px;	height: 148px;	line-height: 148px;	float: left;	font-size: 70px;	color: #ffffff;}.thumb-pad6 .thumbnail .badge1 {	padding: 0;	margin: 0;	box-shadow: none;	border: none;	border-radius: 0;	background: none;	width: 60px;	float: left;	margin-right: 24px;	font: bold 50px/36px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #ffc47b;}.thumb-pad6 .thumbnail .badge1 span {	font: 500 21px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #b7b7b7;	display: block;}.thumb-pad6 .thumbnail .caption {	padding: 0;	overflow: hidden;	color: #a09a93;}.thumb-pad6 .thumbnail .caption .title {	font: 300 24px/30px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #4d4d4d;}/*----*/.thumb-pad6-1 {	overflow: hidden;	margin: 0 0 26px 0;}.thumb-pad6-1 .thumbnail {	position: relative;	padding: 0;	margin: 0;	border: none;	border-radius: 0;	box-shadow: none;	background: none;}.thumb-pad6-1 .thumbnail p {	color: #a09a93;	margin-bottom: 16px;	font-size: 13px;	line-height: 22px;	font-style: italic;}.thumb-pad6-1 .thumbnail figure {	margin-bottom: 9px;}.thumb-pad6-1 .thumbnail a {	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #616161;	text-transform: uppercase;}.thumb-pad6-1 .thumbnail a:hover {	color: #ffc47b;}.thumb-pad6-1 .thumbnail .caption {	padding: 0;	overflow: hidden;	color: #a09a93;}.thumb-pad7 {	overflow: hidden;	margin-bottom: 55px;}.thumb-pad7.indent {	margin-bottom: 0;}.thumb-pad7 .thumbnail {	position: relative;	padding: 0;	margin: 0;	border: none;	border-radius: 0;	box-shadow: none;	background: none;}.thumb-pad7 .thumbnail .caption {	padding: 0;	color: #a09a93;	overflow: hidden;}.thumb-pad7 .thumbnail .caption .lnk {	font: 24px 'Istok Web';	color: #3e3e3e;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.thumb-pad7 .thumbnail .caption .lnk:hover {	color: #4cddf3;}.thumb-pad7 .thumbnail .caption p {	margin-top: 14px;	margin-bottom: 0;}.thumb-pad7 .thumbnail .caption p.indent {	margin-bottom: 19px;}.thumb-pad7 figure {	margin: 0 28px 0 0;	float: left;}.thumb-pad7 figure img {	width: 100%;}/*-----btn-----*/.btn-default.btn1 {	box-shadow: none;	position: relative;	text-decoration: none !important;	display: inline-block;	padding: 0 28px;	font: 300 18px/60px 'Roboto';	margin: 0;	text-shadow: none;	color: #ffffff;	border-radius: 6px;	border: none;	background: #ffc47b;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.btn-default.btn1 span {	width: 19px;	height: 19px;	overflow: hidden;	display: inline-block;	background: url(../img/more_arrow.png) 0 top no-repeat;	position: relative;	top: 4px;	margin-left: 5px;}.btn-default.btn1:hover {	color: #ffffff;	background: #3f3f3f;	text-decoration: none !important;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.btn-default.btn2 {	box-shadow: none;	text-decoration: none !important;	padding: 0;	margin: 0;	text-shadow: none;	border: 0;	border-radius: 0;	background: none;	background: url(../img/more_arrow2.png) 0 top no-repeat;	display: inline-block;	width: 15px;	height: 15px;	position: relative;	top: 3px;	margin-left: 4px;}.btn-default.btn2:hover {	background: url(../img/more_arrow2.png) 0 bottom no-repeat;	text-decoration: none !important;}.btn-default.btn3 {	box-shadow: none;	position: relative;	text-decoration: none !important;	padding: 0;	font: 300 18px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	margin: 0;	text-shadow: none;	border-radius: 0;	color: #3c3c3c;	background: none;	display: inline-block;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.btn-default.btn3 span {	width: 15px;	height: 15px;	float: left;	display: inline-block;	margin-right: 9px;	margin-top: 5px;	background: url(../img/more_arrow3.png) 0 top no-repeat;}.btn-default.btn3:hover {	color: #3c3c3c;	background: none;	text-decoration: none !important;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.btn-default.btn3:hover span {	background: url(../img/more_arrow3.png) 0 bottom no-repeat;}.btn-default.btn4 {	box-shadow: none;	position: relative;	text-decoration: none !important;	padding: 0;	font: 18px 'Inder';	margin: 0;	text-shadow: none;	color: #f08211;	background: none;	display: inline-block;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.btn-default.btn4 > span {	background: url(../img/more_arrow.png) center 0 no-repeat;	width: 6px;	height: 5px;	display: inline-block;	position: relative;	top: -2px;}.btn-default.btn4:hover {	color: #495060;	background: none;	text-decoration: none !important;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.btn-default.btn5 {	box-shadow: none;	position: relative;	text-decoration: none !important;	padding: 0;	font: 18px 'Inder';	margin: 0;	text-shadow: none;	color: #495060;	background: none;	display: inline-block;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.btn-default.btn5 > span {	background: url(../img/more_arrow.png) center 0 no-repeat;	width: 6px;	height: 5px;	display: inline-block;	position: relative;	top: -2px;}.btn-default.btn5:hover {	color: #f08211;	background: none;	text-decoration: none !important;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.btn-default.btn6 {	box-shadow: none;	position: relative;	text-decoration: none !important;	padding: 0 32px;	font: 14px/34px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	margin: 0;	text-shadow: none;	text-transform: uppercase;	color: #ffffff;	background: #9f9f9f;	display: inline-block;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.btn-default.btn6:hover {	color: #ffffff;	background: #f08211;	text-decoration: none !important;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.btn-default.btn7 {	box-shadow: none;	position: relative;	text-decoration: none !important;	display: inline-block;	padding: 0 23px;	font: 300 18px/50px 'Roboto';	margin: 0;	text-shadow: none;	color: #ffffff;	border-radius: 6px;	border: none;	background: #ffc47b;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.btn-default.btn7 span {	width: 19px;	height: 19px;	overflow: hidden;	display: inline-block;	background: url(../img/more_arrow.png) 0 top no-repeat;	position: relative;	top: 4px;	margin-left: 5px;}.btn-default.btn7:hover {	color: #ffffff;	background: #3f3f3f;	text-decoration: none !important;	-webkit-transition: all 0.25s;	transition: all 0.25s;}/*-----list-----*/.list1-1 {	margin: 0;	padding: 0;	list-style: none;	overflow: hidden;}.list1-1 li {	font-size: 15px;	line-height: 1.428571429;	overflow: hidden;	margin-bottom: 16px;	padding-left: 22px;	background: url(../img/list_arrow.png) left 2px no-repeat;}.list1-1 li a {	font: 15px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #a09a93;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.list1-1 li a:hover {	color: #4cddf3;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.list1 {	margin: 0;	padding: 0;	list-style: none;	overflow: hidden;	position: relative;}.list1 li {	font-size: 15px;	line-height: 1.428571429;	overflow: hidden;	position: relative;	margin-bottom: 24px;}.list1 li .badge {	padding: 0;	margin: 0;	float: left;	margin-right: 20px;	display: inline-block;	color: #ffc47b;	font: bold 50px/50px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	background: none;	border: none;	width: 70px;}.list1 li h4 {	margin-bottom: 10px;}.list1 li p {	margin-bottom: 0;}.list2 {	margin: 0;	padding: 0;	list-style: none;	overflow: hidden;}.list2 li {	font-size: 15px;	line-height: 1.428571429;	position: relative;	margin-bottom: 17px;	padding-left: 32px;}.list2 li em {	background: url(../img/list_arrow.png) left top no-repeat;	width: 19px;	height: 19px;	position: absolute;	top: 2px;	left: 0;	display: inline-block;}.list2 li p {	margin-bottom: 0;}.list2 li a {	color: #5a5a5a;	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	text-transform: uppercase;	-webkit-transition: all 0.25s;	transition: all 0.25s;}.list3 {	margin: 0;	padding: 0;	list-style: none;}.list3 li {	font-size: 15px;	line-height: 1.428571429;	margin-bottom: 13px;}.list3 li a {	font: 18px/18px 'Istok Web';	color: #1e2731;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}.list3 li a:hover {	color: #e22004;}.list3 li p {	margin-bottom: 0;	margin-top: 14px;}.list3 li .extra-wrap {	padding-top: 8px;}.list3 li .badge {	padding: 0;	margin: 0;	float: left;	margin-right: 9px;	display: inline-block;	color: #ffffff;	font: bold 24px/52px 'Istok Web';	background: #e22004;	border: none;	width: 52px;	height: 52px;	border-radius: 100%;	text-align: center;}.list6 {	margin: 0;	padding: 0;	list-style: none;}.list6 li {	font-size: 15px;	line-height: 1.428571429;	margin-bottom: 49px;}.list6 li p {	margin-bottom: 0;}.list6 li time {	font: 14px 'Istok Web';	color: #404141;	text-transform: uppercase;	display: inline-block;	margin-bottom: 16px;}.list8 {	margin: 0;	padding: 0;	list-style: none;}.list8 li {	font-size: 15px;	line-height: 24px;	margin-bottom: 32px;}.list8 li p {	margin: 0;	font-size: 15px;	line-height: 24px;}/*-----search-----*/#search-404 {	position: relative;	margin: 37px 0 0 0;	overflow: hidden;}#search-404 input {	width: 100%;	outline: none;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	margin: 0;	border-radius: 0;	border: 1px solid #ebebf1;	background: none;	font: 13px/40px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #a09a93;	padding: 0 14px;	height: 40px;	resize: none;	margin-bottom: 25px;}#search {	margin: 28px 0 0 0;	position: relative;	border-radius: 38px;	border: 1px solid #ebebeb;	border-radius: 5px;	display: inline-block;	width: 213px;	float: right;}#search a {	position: absolute;	float: left;	top: 2px;	right: 11px;	-webkit-transition: all 0.25s ease;	transition: all 0.25s ease;}#search a:hover {	opacity: 0.5;	filter: alpha(opacity=50);}#search input {	box-shadow: none;	border-radius: 0;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	border: none;	margin: 0;	width: 215px;	outline: none;	font: 15px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	line-height: 18px;	float: left;	color: #a09a93;	background: none;	height: 26px;	padding: 3px 0 9px 20px;	resize: none;	overflow: hidden;}/*-----map-----*/.form-box {	margin-bottom: 56px;}.map {	margin: 0 0 77px 0;	width: 100%;	line-height: 0;	overflow: hidden;}.map iframe {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	width: 100%;	height: 503px;	border: none;	line-height: 0;	overflow: hidden;}.info p {	margin-bottom: 27px;}.info .title {	font: 300 18px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #4d4d4d;	margin-bottom: 4px;}.mail {	color: #ffc47b;	font: 15px/24px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	text-decoration: none;}.mail:hover {	color: #a09a93;	text-decoration: none;}/*------------------------------------------------------media queries---------------------------------------------------------*/@media (min-width: 1220px) and (max-width: 1395px) { .container { padding: 0;} .main { width: 1200px;} header > strong span { display: none;} header .menuBox { text-align: center;}}/*---------------------------------------------------------------------------------------------------------------------------*/@media (min-width: 992px) and (max-width: 1219px) { .main { width: 100%;} header > strong span { display: none;} header .menuBox { text-align: center;} .thumb-pad0 .thumbnail .caption2 { top: 119px; line-height: 60px;} .thumb-pad2 { margin-bottom: 30px;} .welcome-box { max-height: none;} .welcome-box figure img { width: 100%;} .thumb-pad0 .thumbnail .caption p { font-size: 14px; line-height: 21px;} .errorBox img { width: 100%;}}/*---------------------------------------------------------------------------------------------------------------------------*/@media (min-width: 768px) and (max-width: 991px) { .main { width: 100%;} header > strong span { display: none;} header .menuBox { text-align: center;} .welcome-box { max-height: none; padding-bottom: 30px;} .welcome-box figure img { width: 100%;} .welcome-box .col-lg-5 { padding-top: 0;} .tools-box .col-lg-3 > div { border-right: none;} .thumb-pad0 { margin: 0 0 30px 0; overflow: hidden;} .thumb-pad0 .thumbnail .caption p { font-size: 14px; line-height: 21px;} .categories-box { margin-bottom: 40px;} .list1 li .title br { display: none;} #search { float: none;} .servicesBox .col-lg-4 { margin-bottom: 0;} .overviewBox { padding: 40px 0 33px 0;} .thumb-pad1 .thumbnail .caption a br { display: none;} .thumb-pad1 .thumbnail .caption { overflow: visible;} .map-box { margin-top: 30px;} .map-box figure img { width: auto;} .thumb-pad2 .thumbnail .caption p br { display: none;} .testimBox { padding: 50px 0 0 0;} .thumb-pad4 .thumbnail .caption .title br { display: none;} .thumb-pad7 figure { margin: 0 0 20px 0; float: none;} .errorBox img { width: 100%;} .thumb-pad2 { margin-bottom: 30px;} .list2 { margin-bottom: 30px;} .thumb-pad1 { margin-bottom: 30px;} .thumb-pad6 { height: auto !important;}}/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 767px) { .main { width: 100%;} header > strong span { display: none;} header .menuBox { text-align: center;}  .welcome-box { max-height: none; padding-bottom: 30px;} .welcome-box figure img { width: 100%;} .welcome-box .title { font-size: 35px; line-height: 35px;} .thumb-pad4 .thumbnail .caption { overflow: visible;} .thumb-pad4 figure { margin: 0 20px 0 0; float: left;} .welcome-box .col-lg-5 { padding-top: 0;} .tools-box .col-lg-3 > div { border-right: none;} .links-box { padding-bottom: 0;} .links-box .col-lg-8 { margin-bottom: 50px;} .map-box { margin-top: 30px;} .map-box figure img { width: auto;} .thumb-pad0 { margin: 0 0 30px 0; overflow: hidden;} .thumb-pad0 .thumbnail .caption p { font-size: 14px; line-height: 21px;} .testimBox .col-lg-3 { margin-bottom: 40px;} .map iframe { height: 300px;} .info { margin-bottom: 50px;} .proffesional-box { padding: 70px 0;} .proffesional-box .title { font-size: 21px;} .privacyBox { margin-bottom: 50px;} .categories-box { margin-bottom: 40px;} .block-box article { margin-bottom: 50px;} .list1 li .title br { display: none;} #search { float: none;} .thumb-pad1 { margin-bottom: 20px;} .servicesBox .col-lg-4 { margin-bottom: 0;} .overviewBox { padding: 40px 0 33px 0;} .thumb-pad1 .thumbnail .caption a br { display: none;} .testimBox { padding: 50px 0 0 0;} .thumb-pad7 figure { margin: 0 0 20px 0; float: none;} .thumb-pad0 .thumbnail .caption2 { top: 119px; line-height: 60px;} .thumb-pad2 { margin-bottom: 50px;} .list2 { margin-bottom: 30px;} footer { text-align: center;} footer figure { float: none;} footer p { float: none; margin-left: 0;} footer .follow_icon { float: right; display: inline-block;} .center-box p { top: 0; font-size: 30px;} .errorBox figure { margin-bottom: 35px;} .thumb-pad6 { height: auto !important;}}/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 626px) { .latest-box { background: #ffffff;} .thumb-pad3 figure { margin: 0 0 20px 0; float: none;} .errorBox img { width: 100%;} .center-box p { margin-right: 0; float: none; display: block;} .thumb-pad4 .thumbnail .caption { overflow: hidden;} .thumb-pad4 figure { margin: 0 0 20px 0; float: none;}}/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 560px) { .topic-box { width: 100%; float: none;} .thumb-pad1 .thumbnail .caption { overflow: visible;}}/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 480px) {  .tools-box .col-lg-3 { width: 100%; float: none;} .baner-box { width: 100%; float: none;} .trainerBox { width: 50%;} .overviewBox .col-xs-6 { width: 100%; float: none;} .projects-box .col-xs-6 { width: 100%; float: none;} .thumb-pad1 figure { margin: 0 0 20px 0; float: none; text-align: center;} .links-box .thumb-pad1 figure img { width: 100%;} .offers-box .col-xs-6 { width: 100%; float: none;} .thumb-pad7 figure img { width: auto;} .newsletter-box .col-xs-6 { width: 100%; float: none;} .info-box .col-xs-6 { width: 100%; float: none;} .thumb-pad0 .thumbnail .caption2 { top: 50%; margin-top: -30px;} .thumb-pad6 .thumbnail .badge { float: none; margin: 0 0 20px 0; border-radius: 0; width: 100%; height: 90px; line-height: 90px;}}/*---------------------------------------------------------------------------------------------------------------------------*/@media (max-width: 320px) {  .trainerBox { width: 100%; float: none;} .gallery-box { width: 100%; float: none;} .about-box .col-xs-6 { width: 100%; float: none;} .thumb-pad1 figure img { width: 100%;} .testimBox .col-lg-3 { width: 100%; float: none;} .thumb-pad7 figure img { width: 100%;} .clients-box .col-lg-3 { width: 100%; float: none;}}/*---------------------------------------------------------------------------------------------------------------------------*/.margBot {	margin-bottom: 63px;}.padBot {	padding-bottom: 0;}/*Core variables and mixins*//*-------------------------------------------------*//*-------------------------------------------------*/.abuvideo {width: 100%;height: auto;padding: 3px;}.deee {width: 100%;height: auto;float: left;margin: 0px;padding: 0px;}.unit1 {width: 100%;height: auto;float: left;}.unit1 ul {list-style: none;margin: 0px;padding: 0px;}.unit1 ul li {width: 100%;height: auto;margin-top: 0px;float: left;padding: 0px 10px 0px 0px; margin-bottom: 6px;}.aka {width: 25%;color: #4C4B4B;font-size: 13px;height: 19px;float: left;margin-top: 5px;font-weight: normal;font-family: arial;}.unit1 input {width: 74%;height: 25px;float: left;color: #797777;font-size: 11px;padding-left: 7px;border: 1px solid #D5D5D5;background: #fff;}.unit1 textarea {background-color: #fff;width: 74%;height: 50px;margin-bottom: 5px;color: #797777;border: 1px solid #ccc;padding: 5px;}.deee1 {width: 100%;height: 44px;float: left;}.deee1 input[type="submit"] {width: 80px;margin-top: 3px;height: 35px;float: left;color: #FFFFFF;font-size: 14px;margin-left: 24%;border: 1px solid #ECB40F;border-radius: 2px;background-color: #ECB40F;font-weight: bold;font-family: arial;line-height: 24px;}.deee1 input[type="reset"] {width: 80px;margin-top: 3px;height: 35px;float: left;color: #FFFFFF;font-size: 14px;margin-left: 2%;border: 1px solid #ECB40F;border-radius: 2px;background-color: #ECB40F;font-weight: bold;font-family: arial;line-height: 24px;}