/* Fonts */@import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap');@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Cabin+Sketch);/* Css */@import url(vendor/animate.css);@import url(vendor/font-awesome.min.css);@import url(vendor/bootstrap.min.css);@import url(vendor/owl.carousel.css);@import url(vendor/prettyPhoto.css);@import url(vendor/fullcalendar.min.css);/*==========================================================	2. GENERAL==========================================================*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	border: 0;	font-size: 100%;	margin: 0;	outline: 0;	padding: 0;	vertical-align: baseline;}body{	font-size: 16px;    overflow-x: hidden;	color: #666666;	font-family: 'Google Sans', sans-serif;}h1,h2,h3,h4,h5,h6 {	clear: both;	color: #333333;}h1 {	font-size: 32px;}h2 {	font-size: 28px;}h3 {	font-size: 22px;}h4 {	font-size: 18px;}h5 {	font-size: 16px;}h6 {	font-size: 14px;}p {	margin-bottom: 1.3em;	line-height: 25px;	text-align:justify;}img{	border:none;	max-width:100%;		height: auto;}a{	color:#a62a2a;}a:hover{	color: #666666;	text-decoration:none;}a:focus{	text-decoration: none;	color: inherit;	outline: none;}a, button, input {	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea {	border: 1px solid #e5e5e5;	padding: 5px 10px;	border-radius: 0;	background: #fcfcfc;}button,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus {	border-color: #2c93d5;	outline: none;}blockquote {	font-size: 18px;	font-style: italic;	padding: 12px 0 12px 55px;	border-left: 1px solid #e6e6e6;	line-height: 30px;	margin-bottom: 1.3em;}blockquote p {	line-height: 30px;	margin-bottom: 10px;}blockquote strong {	font-style: normal;	color: #333333;}/*==========================================================	3. ELEMENTS==========================================================*/@media (min-width: 1200px) {	.container {	    width: 1200px;	}}.column-4,.column-3,.column-2 {	margin-left: -15px;	margin-right: -15px;}.column-4 > *,.column-3 > *,.column-2 > * {	padding-left: 15px;	padding-right: 15px;	float: left;}.column-4 > * {	width: 25%;}.column-3 > * {	width: 33.3333%;}.column-2 > * {	width: 50%;}.column-4 > *:nth-child(4n+1),.column-3 > *:nth-child(3n+1),.column-2 > *:nth-child(2n+1) {	clear: both;}.column-4:after,.column-3:after,.column-2:after {	display: table;	clear: both;	content: "";}.dropdown ul {	margin: 0;	padding: 0;	list-style: none;}.dropdown > ul > li {	position: relative;}.dropdown > ul > li:after {	content:"\f107";	font-family: FontAwesome;}.dropdown li > ul {	position: absolute;	top: 100%;	right: 0;	margin-top: 30px;	opacity: 0;	visibility: hidden;	background: #FFF;	box-shadow: 0 0 2px #ccc;	-moz-box-shadow: 0 0 2px #ccc;	-ms-box-shadow: 0 0 2px #ccc;	-webkit-box-shadow: 0 0 2px #ccc;	-o-box-shadow: 0 0 2px #ccc;	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;}.dropdown li > ul li a {	display: block;	padding: 2px 10px;	border-top: 1px solid #ededed;}.dropdown li > ul li:first-child a {	border-top: none;}.dropdown.open li > ul {	margin-top: 0;	opacity: 1;	visibility: visible;	z-index: 100;}.searchbox {	width: 180px;	background: rgba(255, 255, 255, 0.1);	position: relative;}.searchbox:before {	position: absolute;	content:"\f002";	right: 10px;	top: 7px;	font-family: FontAwesome;	color: #FFF;	font-size: 13px;	transform: rotate(90deg);	-moz-transform: rotate(90deg);	-ms-transform: rotate(90deg);	-webkit-transform: rotate(90deg);	-o-transform: rotate(90deg);}.searchbox label {	display: block;	font-weight: normal;}.searchbox .screen-reader-text {	display: none;}.searchbox .search-field {	width: 100%;	font-style: italic;	background: none;	border: none;	height: 35px;}.searchbox .search-submit {	position: absolute;	top: 0;	right: 0;	height: 100%;	width: 35px;	border: none;	background: none;	font-size: 0;}.mini-zoom {	display: block;	overflow: hidden;}.mini-zoom > img {	transition: all 0.5s ease-in-out 0s;	-moz-transition: all 0.5s ease-in-out 0s;	-ms-transition: all 0.5s ease-in-out 0s;	-webkit-transition: all 0.5s ease-in-out 0s;	-o-transition: all 0.5s ease-in-out 0s;	width: 100%;}.mini-zoom:hover > img {	transform: scale(1.05);	-moz-transform: scale(1.05);	-ms-transform: scale(1.05);	-webkit-transform: scale(1.05);	-o-transform: scale(1.05);}.link {	text-transform: uppercase;	font-weight: bold;	font-size: 15px;}.link:hover {	color: #666666;	text-decoration: underline;}.button {	border: 1px solid #aaaaaa;	color: #333b47;	line-height: 33px;	height: 35px;	padding: 0 15px;	display: inline-block;	vertical-align: top;}.button:hover {	color: #2C93D5;	border-color: #2C93D5;}.button.large {	font-size: 18px;	height: 55px;	line-height: 53px;	padding: 0 25px;}.button.medium {	height: 45px;	line-height: 43px;	padding: 0 30px;	font-size: 18px;}.button.rounded {	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;}.button.primary {	background: #2c93d5;	color: #FFF;	border-color: #2c93d5;}.button.pink {	background: #ff6b36;	color: #FFF;	border-color: #ff6b36;}.button.success {	background: #57b846;	color: #FFF;	border-color: #57b846;}.button.primary:hover,.button.pink:hover,.button.success:hover {	background: #333333;	border-color: #333333;}.button.full {	display: block;	text-align: center;	width: 100%;}.socials ul {	margin: 0;	padding: 0;	list-style: none;}.socials ul li {	display: inline-block;	vertical-align: top;	margin-right: 2px;}.socials ul li a {	display: block;	height: 40px;	width: 40px;	border: 1px solid rgba(255, 255, 255, 0.1);	line-height: 38px;	text-align: center;	color: #666666;}.socials ul li a:hover {	color: #2C93D5;	border-color: #2C93D5;}.shadow {	border: 1px solid #e5e5e5;	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);	-ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);}.part-shadow {	border: none;	box-shadow: 3px 0 15px -4px rgba(0, 0, 0, 0.1), -3px 0 8px -4px rgba(0, 0, 0, 0.1);	-moz-box-shadow: 3px 0 15px -4px rgba(0, 0, 0, 0.1), -3px 0 8px -4px rgba(0, 0, 0, 0.1);	-ms-box-shadow: 3px 0 15px -4px rgba(0, 0, 0, 0.1), -3px 0 8px -4px rgba(0, 0, 0, 0.1);	-webkit-box-shadow: 3px 0 15px -4px rgba(0, 0, 0, 0.1), -3px 0 8px -4px rgba(0, 0, 0, 0.1);	-o-box-shadow: 3px 0 15px -4px rgba(0, 0, 0, 0.1), -3px 0 8px -4px rgba(0, 0, 0, 0.1);}.selectbox {	position: relative;	width: 180px;	background: #FFF;	height: 35px;	border: 1px solid #e6e6e6;	color: #666666;	font-size: 15px;}.selectbox:before {	content:"\f0d7";	font-family: FontAwesome;	font-size: 13px;	position: absolute;	top: 50%;	right: 10px;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.selectbox select {	appearance: none;	-moz-appearance: none;	-ms-appearance: none;	-webkit-appearance: none;	-o-appearance: none;	height: 100%;	padding: 0 13px;	border: none;	width: 100%;	position: relative;	z-index: 1;	background: none;}.loading {	position: relative;}.loading:before {	content:"\f110";	font-family: FontAwesome;	font-size: 60px;	display: block;	text-align: center;	line-height: 200px;	background: rgba(255, 255, 255, 0.8);	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 1000;	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;}.pagination {	display: block;	padding: 20px 0 0;	margin: 0;	border-radius: 0;	-moz-border-radius: 0;	-ms-border-radius: 0;	-webkit-border-radius: 0;	-o-border-radius: 0;	font-family: 'Lato', sans-serif;	font-size: 13px;	color: #666666;	font-weight: bold;}.pagination ul {	margin: 0;	padding: 0;	list-style: none;	text-align: center;}.pagination li {	display: inline-block;	vertical-align: middle;	margin: 0 1px;}.pagination a,.pagination span {	width: 35px;	height: 35px;	display: block;	text-align: center;	color: #666666;	line-height: 33px;	border: 1px solid #e5e5e5;	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;}.pagination a:hover {	border-color: #2c93d5;	background: #2c93d5;	color: #FFF;}.pagination span {	border: transparent;}.pagination .current {	background: #2c93d5;	color: #FFF;	line-height: 35px;}.pagination .prev {	float: left;}.pagination .next {	float: right;}.pagination .prev a,.pagination .next a {	width: 90px;}.widget {	border: 1px solid #e6e6e6;	margin-bottom: 30px;}.widget-title {	background: #333b47;	color: #FFF;	font-size: 18px;	font-weight: bold;	text-transform: uppercase;	padding: 0 10px 0 30px;	line-height: 35px;}.widget > ul {	margin: 0;	padding: 20px 30px;	list-style: none;}.widget > ul > li {	padding-left: 12px;	position: relative;	margin-bottom: 6px;}.widget > ul > li:last-child {	margin-bottom: 0;}.widget > ul > li:before {	content: "";	display: block;	background: url(../images/assets/icons/arrow-right.png) no-repeat left top;	position: absolute;	top: 8px;	left: 0;	width: 4px;	height: 6px;}.widget > ul > li > a {	color: #666666;}.widget > ul > li > a:hover {	color: #2C93D5;}.tabs {	margin: 0;	padding: 0;	list-style: none;}.tabs li {	display: inline-block;	vertical-align: top;	margin-right: 35px;	text-transform: uppercase;	font-weight: bold;}.tabs li:last-child {	margin-right: 0;}.tabs li a {	color: #888888;	position: relative;	display: block;}.tabs li a:hover {	color: #2C93D5;}.tabs li a:before {	width: 20px;	height: 3px;	opacity: 0;	background: #2c93d5;	display: block;	content: "";	position: absolute;	bottom: -15px;	left: -1px;	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;}.tabs li a.active:before {	opacity: 1;}.tab-content {	border: 1px solid #e6e6e6;	padding: 35px 30px;	margin-top: 15px;	position: relative;}.progress {	border-radius: 0;	-moz-border-radius: 0;	-ms-border-radius: 0;	-webkit-border-radius: 0;	-o-border-radius: 0;	height: 8px;	background: #e6e6e6;	box-shadow: none;	-moz-box-shadow: none;	-ms-box-shadow: none;	-webkit-box-shadow: none;	-o-box-shadow: none;	overflow: visible;}.progress-bar {	background: #2c93d5;	color: #666666;}.comment-rating {	display: block;}.comment-rating a {	display: inline-block;	vertical-align: middle;	height: 25px;	width: 106px;	position: relative;	overflow: hidden;	margin-right: 20px;}.comment-rating a:nth-child(5) {	margin-right: 0;}.comment-rating a:before {    color: #ffb636;    content:"\f006 \f006 \f006 \f006 \f006";    left: 0px;    position: absolute;    top: 0px;    height: 100%;    display: block;    font-family: FontAwesome;	font-size: 18px;	letter-spacing: 3px;}.comment-rating a.active:before {	content:"\f005 \f005 \f005 \f005 \f005";}.comment-rating a.one-star {	width: 20px;}.comment-rating a.two-star {	width: 40px;}.comment-rating a.three-star {	width: 59px;}.comment-rating a.four-star {	width: 79px;}.remove {	display: block;	width: 30px;	height: 30px;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	border: 1px solid #e7e7e7;	line-height: 28px;	text-align: center;	font-size: 13px;	color: #aaaaaa;}.remove:hover {	color: #FF6B36;	border-color: #FF6B36;}.checkbox,.radio {	margin: 0;}.checkbox input,.radio input {	display: none;}.checkbox label,.radio label {	display: inline-block;	vertical-align: middle;	font-weight: normal;	text-transform: none;	font-family: 'Raleway', sans-serif;	position: relative;	padding-left: 30px;    font-size: 16px;}.checkbox label:before,.radio label:before {	display: block;	width: 20px;	height: 20px;	border: 1px solid #b5b5b5;	content: "";	position: absolute;	left: 0;	top: 50%;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;}.checkbox input:checked + label:after {	content:"\f00c";	font-family: FontAwesome;	font-size: 13px;	color: #2c93d5;	position: absolute;	top: 50%;	left: 4px;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.radio label:before {	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	background: #FFF;	height: 18px;	width: 18px;	border-color: #e5e5e5;}.radio input:checked + label:after {	width: 10px;	height: 10px;	display: block;	content: "";	background: #2c93d5;	position: absolute;	top: 50%;	left: 4px;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.number-wrap {	position: relative;	margin-bottom: 40px;	width: 70px;}.number-wrap span {	display: block;	line-height: 10px;	height: 10px;	position: absolute;	right: 8px;	font-size: 13px;	cursor: pointer;}.number-wrap .minus {	top: 18px;}.number-wrap .plus {	top: 8px;}.number-wrap input {	height: 40px;	width: 100%;	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;	background: none;	border: 1px solid #cccccc;}.search-by-cat {	padding: 45px 0;	background: #ecf0f5;	margin: 0 0 90px;}.search-by-cat .selectbox,.search-by-cat input {	height: 55px;	width: 100%;	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;	font-size: 18px;	margin: 15px 0;}.search-by-cat input[type=text] {	background: #FFF;}.search-by-cat .selectbox:before {	right: 15px;}.video {	display: block;	position: relative;}.video:before {	position: absolute;	content: "";	background-image: url(../images/assets/icons/play.png);	background-repeat: no-repeat;	background-position: center;	background-color: #2c93d5;	display: block;	width: 66px;	height: 66px;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	top: 50%;	left: 50%;	margin: -33px 0 0 -33px;}.video img {	width: 100%;}.gallery {	margin-left: -1px;}.gallery.col-2 .gallery-item {	width: 60%;}.gallery.col-4 .gallery-item {	width: 25%;}.gallery.col-5 .gallery-item {	width: 20%;}.gallery.col-3 .gallery-item {	width: 33.3333%;}.gallery-item {	float: left;	display: block;	padding-left: 1px;	margin-bottom: 1px;	position: relative;}.gallery-item:before {	position: absolute;	top: 50%;	left: 50%;	margin: -33px 0 0 -33px;	display: block;	width: 66px;	height: 66px;	font-size: 24px;	color: #FFF;	font-family: FontAwesome;	content:"\f0b2";	background: rgba(166, 42, 42, 0.8);	text-align: center;	line-height: 66px;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	transition: all 0.4s ease-in-out 0s;	-moz-transition: all 0.4s ease-in-out 0s;	-ms-transition: all 0.4s ease-in-out 0s;	-webkit-transition: all 0.4s ease-in-out 0s;	-o-transition: all 0.4s ease-in-out 0s;	opacity: 0;}.gallery-item:hover:before {	opacity: 1;}.gallery img {	display: block;	width: 100%;}.panel {	border: none;	box-shadow: none;	-moz-box-shadow: none;	-ms-box-shadow: none;	-webkit-box-shadow: none;	-o-box-shadow: none;	margin-bottom: 20px;}.panel-group .panel {	margin-bottom: 20px;}.panel-group .panel:last-child {	margin-bottom: 0;}.panel-heading {	padding: 0;	border-radius: 0;	-moz-border-radius: 0;	-ms-border-radius: 0;	-webkit-border-radius: 0;	-o-border-radius: 0;	border: none;	padding-bottom: 7px;}.panel-body {	padding: 0;	font-size: 15px;	line-height: 23px;}.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {	border: none;}.panel-title a {	color: #2c93d5;}.accordion > .panel {	margin-bottom: 10px;	padding-left: 20px;	position: relative;}.accordion .panel-collapse:before,.accordion > .panel:before {	position: absolute;	top: 2px;	left: 0;	content:"\f055";	font-family: FontAwesome;	font-size: 13px;	color: #cccccc;}.accordion .panel-collapse:before {	content:"\f056";}.accordion .panel-collapse.collapsing:before {	display: none;}.accordion .panel.v2 {	padding-left: 0;}.panel.v2 > .panel-heading {	padding: 0;}.panel.v2 > .panel-heading .panel-title {	font-size: 28px;}.panel.v2 > .panel-heading .panel-title a {	padding: 14px 25px;	display: block;	color: #FFF;	background: #2c93d5;}.panel.v2 > .panel-heading .panel-title a.collapsed {	border: 1px solid #e5e5e5;	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);	-ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);	background: none;	color: #333333;}.accordion .panel.v2 .panel-collapse:before,.accordion .panel.v2:before {	content:"\f068";	font-size: 12px;	color: #aaaaaa;	top: 20px;	right: 25px;	left: auto;}.accordion .panel.v2 .panel-collapse.in:before {	content:"\f067";	color: #FFF;}.panel.v2 > .panel-collapse > .panel-body {	font-size: 16px;	line-height: normal;	padding-top: 25px;}.carousel .item {	padding: 0 15px;	position: relative;	height: 480px;}.carousel .item img {	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	}.carousel .item img:hover {	filter: grayscale(0%);    -webkit-filter: grayscale(0%);    filter: none;    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");}.main-title {	text-align: center;	font-size: 30px;	font-family: 'Libre Baskerville', serif;	font-weight: bold;	color: #333b47;	text-transform: uppercase;	position: relative;	margin-bottom: 50px;}.main-title:after {	display: block;	height: 13px;	content: "";	background: url(../images/assets/main-title.png) no-repeat center;	margin-top: 15px;}.main-title.ribbon {	color: #FFF;	font-size: 30px;	text-transform: uppercase;	font-weight: normal;	margin-bottom: 30px;}.main-title.ribbon span {	display: inline-block;	height: 50px;	line-height: 50px;	padding: 0 20px;	background: #333b47;	position: relative;}.main-title.ribbon:after {	display: none;}.main-title.ribbon span:before,.main-title.ribbon span:after {	width: 36px;	height: 54px;	display: block;	content: "";	background: url(../images/assets/ribbon-left.png) no-repeat center;	position: absolute;	top: 4px;	left: -25px;}.main-title.ribbon span:after {	left: auto;	right: -25px;	background-image: url(../images/assets/ribbon-right.png);}.center {	text-align: center;	font-size: 18px;}.service-box {	text-align: center;	padding: 0 30px;}.service-box .icon {	display: block;	height: 77px;	position: relative;	color: #2c93d5;	font-size: 36px;}.service-box .icon img {	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);}.service-box h3 {	font-size: 22px;	text-transform: uppercase;	font-weight: bold;	margin: 25px 0 15px;}.service-box.font-icon .icon {	height: auto;}.service-box.font-icon h3 {	margin-top: 7px;}.service-box.full-bg {	background: #2c93d5;	color: #ebebeb;	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-o-border-radius: 3px;	-webkit-border-radius: 3px;}.service-box.full-bg h3 {	color: #FFF;}.service-box.left-icon {	text-align: left;	padding: 35px 25px 35px 0;}/*.service-box.left-icon .info {	display: table;}*/.service-box.left-icon .icon {	float: left;	text-align: center;	color: #FFF;	font-size: 46px;	width: 110px;}.service-box.left-icon .icon img {	position: static;	transform: none;	-moz-transform: none;	-ms-transform: none;	-webkit-transform: none;	-o-transform: none;}.service-box.icon-cycle {	padding: 0 15px;}.service-box.icon-cycle .icon {	background: #2c93d5;	width: 120px;	height: 120px;	margin: 0 auto;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;}.service-box.white .icon {	background: #FFF;	border: 1px solid #e5e5e5;}.service-box.icon-cycle h3 {	margin-top: 30px;}.call-to-action {	position: relative;	text-align: center;	height: 390px;}.call-to-action .container {	position: absolute;	top: 50%;	left: 0;	right: 0;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.call-to-action h2 {	font-size: 36px;	color: #FFF;	text-transform: uppercase;	font-family: 'Libre Baskerville', serif;}.call-to-action .desc {	font-size: 55px;	color: #cccccc;	font-weight: 200;	margin-bottom: 30px;}.call-to-action .button {	margin: 0 5px;	padding: 0 35px;}.call-to-action.v2 .container {	position: static;	transform: none;	-moz-transform: none;	-ms-transform: none;	-webkit-transform: none;	-o-transform: none;}.call-to-action.v2 .call-to-action-content {	margin-bottom: 40px;}.call-to-action.v2 h2 {	color: #333b47;}.call-to-action.v2 .desc {	color: #666666;}.call-to-action.bg-color {	background: #333b47;}.call-to-action.bg-color .desc {	font-family: 'Libre Baskerville', serif;	font-size: 30px;	line-height: 36px;	margin: 0 auto 50px;	max-width: 870px;}.team {	margin: 55px 0;}.team .thumb {	width: 200px;	height: 200px;	margin: 0 auto 15px;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	position: relative;	overflow: hidden;}.team .thumb:before {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	display: block;	background: rgba(198, 47, 54, 0.8);	content: "";	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	opacity: 0;}.team .thumb:hover:before {	opacity: 1;}.team .thumb-info {	position: absolute;	top: 60%;	left: 0;	right: 0;	text-align: center;	transform: translateY(-40%);	-moz-transform: translateY(-40%);	-ms-transform: translateY(-40%);	-webkit-transform: translateY(-40%);	-o-transform: translateY(-40%);	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;	opacity: 0;}.team .thumb:hover .thumb-info {	top: 50%;	opacity: 1;}.team .socials {	margin-bottom: 10px;}.team .socials ul li a {    height: 24px;    width: 24px;    line-height: 22px;    font-size: 11px;    border-color: #FFF;    color: #FFF;}.team .socials ul li a:hover {	color: #2c93d5;	background: #FFF;}.team .read-more {	font-size: 15px;	color: #FFF;	font-weight: bold;	text-transform: uppercase;}.team .read-more:hover {	text-decoration: underline;}.team .info {	text-align: center;}.team .name {	display: block;	font-size: 20px;	color: #333333;	line-height: 26px;}.team .job {	font-size: 12px;	text-transform: uppercase;	color: #ff6b36;	display: block;	margin-top: 5px;}.team.box {	background: #FFF;	padding: 20px;}.team.box .thumb {	border-radius: 0;	-moz-border-radius: 0;	-ms-border-radius: 0;	-webkit-border-radius: 0;	-o-border-radius: 0;	width: auto;	height: auto;}.team.box .thumb:before {	height: 40px;	top: auto;	bottom: -40px;	border-radius: 0;	-moz-border-radius: 0;	-ms-border-radius: 0;	-webkit-border-radius: 0;	-o-border-radius: 0;}.team.box .thumb:hover:before {	bottom: 0;}.team.box .thumb img {	width: 100%;}.team.box .thumb-info {	top: auto;	transform: none;	-moz-transform: none;	-ms-transform: none;	-webkit-transform: none;	-o-transform: none;	bottom: -40px;}.team.box .thumb:hover .thumb-info {	bottom: 0;	top: auto;}.team.box .socials {	margin-bottom: 8px;}.team.box .job {	margin-bottom: 10px;}.team.box .read-more {	display: none;}.team-slider .team {	margin-top: 0;}.carou-slider {	margin-left: -15px;	margin-right: -15px;}.carou-slider .item {	padding-left: 15px;	padding-right: 15px;}.carou-slider .owl-buttons div {	position: absolute;	top: 50%;	width: 50px;	height: 50px;	margin-top: -25px;	background: rgba(51, 59, 71, 0.2);	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	text-align: center;	line-height: 50px;	color: #FFF;	font-size: 14px;	left: -60px;	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;}.carou-slider .owl-buttons div.owl-next {	left: auto;	right: -60px;}.carou-slider .owl-buttons div:hover {	background: rgba(51, 59, 71, 0.6);}.carou-slider .owl-pagination {	bottom: -20px;}.carou-slider .owl-pagination div {	background: #cccccc;}.testimonial {	text-align: center;	padding: 150px 0;	position: relative;}.testimonial-content {	font-size: 20px;	font-family: 'Libre Baskerville', serif;	font-style: italic;	max-width: 830px;	margin: 0 auto 40px;	padding: 0 40px;	position: relative;	z-index: 1;	color: #FFF;}.testimonial-content:before {	content: '';	background: url(../images/assets/icons/quote.png) no-repeat center;	width: 34px;	height: 28px;	display: inline-block;}.testimonial-author {	z-index: 1;	position: relative;}.testimonial-author .thumb,.testimonial-author .info {	display: inline-block;	vertical-align: middle;}.testimonial-author .thumb {	width: 79px;	height: 79px;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	margin-right: 15px;}.testimonial .name {	font-size: 18px;	display: block;	margin-bottom: 7px;	color: #FFF;}.testimonial .job {	font-size: 12px;	text-transform: uppercase;	color: #999999;	display: block;}.owl-pagination {	position: absolute;	bottom: -80px;	left: 50%;	transform: translateX(-50%);	-moz-transform: translateX(-50%);	-ms-transform: translateX(-50%);	-webkit-transform: translateX(-50%);	-o-transform: translateX(-50%);}.owl-pagination div {	width: 9px;	height: 9px;	background: #FFF;	display: inline-block;	vertical-align: top;	margin: 0 4px;	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;}.owl-pagination div.active,.owl-pagination div:hover {	background: #2c93d5;}#map {	border: 3px solid #ecf0f5;}.image-box {	position: relative;}.image-box .caption {	position: absolute;	bottom: 0;	height: 50px;	line-height: 50px;	display: block;	left: 0;	right: 0;	padding: 0 20px;	color: #FFF;	font-size: 22px;	text-transform: uppercase;	font-weight: bold;	background: rgba(44, 147, 213, 0.8);}.image-box.center-caption .caption {	bottom: 50%;	transform: translateY(50%);	-moz-transform: translateY(50%);	-ms-transform: translateY(50%);	-webkit-transform: translateY(50%);	-o-transform: translateY(50%);	background: none;	text-align: center;	font-size: 30px;	font-family: "Libre Baskerville",serif;}.image-box.center-caption .caption:after {	width: 80px;	height: 13px;	background: url(../images/assets/main-title-white.png) no-repeat center;	content: "";	display: block;	margin: 0 auto 0;}.pricing-table {	margin: 0 -15px;	padding: 0;	list-style: none;}.pricing-inner {	background: #FFF;	text-align: center;	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;	overflow: hidden;}.pricing-title {	background: #f5f3da;	color: #999999;	font-size: 15px;}.pricing-title h3 {	color: #ecf0f5;	font-size: 22px;	text-transform: uppercase;	font-weight: bold;	background: #333b47;	height: 46px;	line-height: 46px;}.pricing-price {	padding: 30px 0 35px;}.pricing-price .currency {	font-size: 30px;	color: #333b47;	display: inline-block;	vertical-align: top;}.pricing-price .money {	font-size: 60px;	color: #333b47;	display: inline-block;	vertical-align: top;	line-height: 65px;}.pricing-price .per {	display: block;	line-height: 16px;}.pricing-content {	padding: 5px 20px 30px;}.pricing-content ul {	margin: 0 0 35px;	padding: 0;	list-style: none;}.pricing-content ul li {	border-bottom: 1px dotted #d9d9d9;	font-size: 15px;	color: #666666;	padding: 13px 0;	text-align: left;}.pricing-content ul li.not {	color: #999999;	text-decoration: line-through;}/*==========================================================	4. HEADER==========================================================*//* --------------------------	4.1 General--------------------------- */.site-header {	background: #FFF;	z-index: 100;	transition: all 0.3s ease-out 0s;	-moz-transition: all 0.3s ease-out 0s;	-ms-transition: all 0.3s ease-out 0s;	-webkit-transition: all 0.3s ease-out 0s;	-o-transition: all 0.3s ease-out 0s;}.sticky-wrapper.is-sticky .site-header {	border-bottom: 1px solid rgba(0, 0, 0, 0.1);}.top-header {	background: #333b47;	color: #adadad;	font-size: 13px;	position: relative;	z-index: 1000;}.top-nav ul {	margin: 0;	padding: 6px 0;	list-style: none;}.top-nav li {	margin: 0;	padding: 0;	list-style: none;	display: inline-block;	vertical-align: middle;}.top-nav li:after {	display: inline-block;	vertical-align: middle;	width: 1px;	height: 10px;	background: rgba(255, 255, 255, 0.15);	content: "";	margin: 0 10px 0 15px;}.top-nav li:last-child:after {	display: none;}.top-header a {	color: #adadad;}.top-header a:hover {	color: #2c93d5;}.top-right {	text-align: right;}.top-right > * {	display: inline-block;	vertical-align: middle;	text-align: left;}.top-right .dropdown {	margin-right: 15px;}.top-right .dropdown > ul > li {	padding: 8px 0;}.mid-header {	padding: 5px 0 5px;	background:#c62f36 none repeat scroll 0 0;}.site-brand img {	/*max-height: 65px;*/}.header-info {	text-align: right;	padding-top: 20px;}.header-info ul {	margin: 0;	padding: 0;	list-style: none;}.header-info ul li {	display: inline-block;	vertical-align: middle;	color: #cccccc;	font-size: 15px;	margin-right: 45px;}.header-info ul li:last-child {	margin-right: 0;}.header-info ul li i {	font-size: 18px;	margin-right: 3px;}.bot-header {	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0/*#3d4550*/;	border-top: 1px solid rgba(255, 255, 255, 0.05);}/* --------------------------	4.2 Menu--------------------------- */.mobile-btn {	display: none;	height: 40px;	font-size: 32px;	line-height: 40px;	cursor: pointer;	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;}.mobile-btn:hover {	color: #2C93D5;}.main-menu {	/*padding-top: 25px;*/	position: relative;	z-index: 100;}.main-menu ul {	margin: 0;	padding: 0;	list-style: none;	text-align: right;}.main-menu > ul > li {	display: inline-block;	vertical-align: middle;	text-align: left;	margin: 12px 15px;	position: relative;}.main-menu > ul > li:first-child {	margin-left: 0;}.main-menu li a {	color: #888888;}.main-menu li:hover > a,.main-menu li.current-menu-item > a {	color: #a62a2a ;}.main-menu li .arrow {	display: none;	width: 25px;	height: 25px;	text-align: center;}.main-menu > ul > li > a {	text-transform: uppercase;	font-weight: bold;	position: relative;	display: block;}.main-menu > ul > li > a:after {	position: absolute;	bottom: -35px;	left: 0;	width: 100%;	height: 3px;	background: #a62a2a ;	content: "";	transition: all 0.6s ease-in-out 0s;	-moz-transition: all 0.6s ease-in-out 0s;	-ms-transition: all 0.6s ease-in-out 0s;	-webkit-transition: all 0.6s ease-in-out 0s;	-o-transition: all 0.6s ease-in-out 0s;	opacity: 0;}.main-menu > ul > li:hover > a:after,.main-menu > ul > li.current-menu-item > a:after {	opacity: 1;}.main-menu .sub-menu {	position: absolute;	top: 100%;	text-align: left;	width: 270px;	background: #FFF;	padding: 15px 30px;	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);	-ms-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);	-o-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);	transition: all 0.6s ease-in-out 0s;	-moz-transition: all 0.6s ease-in-out 0s;	-ms-transition: all 0.6s ease-in-out 0s;	-webkit-transition: all 0.6s ease-in-out 0s;	-o-transition: all 0.6s ease-in-out 0s;	opacity: 0;	visibility: hidden;	margin-top: 20px;	border-top: 1px solid #e0e0e0;}.main-menu li:hover .sub-menu {	opacity: 1;	visibility: visible;	margin-top: 0;}.main-menu .sub-menu li {	padding: 4px 0;}.main-menu .sub-menu li a {	font-size: 15px;	color: #888888;}.main-menu .sub-menu li a:hover,.main-menu .sub-menu li.current-menu-item a {	color: #2c93d5;	padding-left: 1px;}.main-menu .has-mega-menu {	position: static;}.main-menu .mega-menu {	position: absolute;	top: 100%;	width: 1170px;	right: 0;	text-align: left;	padding: 40px;}.main-menu .mega-menu h3 {	color: #333333;	text-transform: uppercase;	font-weight: bold;	font-size: 18px;	margin-bottom: 10px;}.main-menu .mega-menu ul {	text-align: left;}/* --------------------------	4.3 Header 2--------------------------- */.header2 .sticky-wrapper {	position: absolute;	top: 0;	left: 0;	right: 0;	z-index: 100;}.header2 .site-header {	background: none;}.header2 .mid-header {	background: #c62f36 /*rgba(255, 255, 255, 0.5)*/;	transition: all 0.3s ease-out 0s;	-moz-transition: all 0.3s ease-out 0s;	-ms-transition: all 0.3s ease-out 0s;	-webkit-transition: all 0.3s ease-out 0s;	-o-transition: all 0.3s ease-out 0s;}.header2 .sticky-wrapper.is-sticky .mid-header {	background: #FFF;}.header2 .main-menu li a {	color: #555555;}.header2 .main-menu li a:hover,.header2 .main-menu li.current-menu-item > a {	color: #a62a2a ;}.header2 .site-content {	margin-top: 35px;}/* --------------------------	4.4 Header 3--------------------------- */.header3 .sticky-wrapper.is-sticky .site-header {	border-bottom: none;}.header3 .top-header {	background: #F2F2F2;}.header3 .top-header a,.header3 .searchbox .search-field,.header3 .searchbox:before {	color: #666666;}.header3 .top-header a:hover {	color: #2C93D5;}.header3 .top-header .searchbox {	background: #d9d9d9;}.header3 .mid-header {	padding-bottom: 20px;	background: #333b47;	border-bottom: 1px solid rgba(0, 0, 0, 0.05);}.header3 .main-menu {	padding-top: 12px;}.header3 .main-menu > ul {	text-align: left;}.header3 .main-menu > ul > li {	padding-bottom: 15px;}.header3 .main-menu > ul > li > a:after {	bottom: -12px;}.header3 .main-menu > ul > li > a {	color: #FFF;}.header3 .main-menu li:hover > a, .header3 .main-menu li.current-menu-item > a {	color: #2C93D5;}/* --------------------------	4.5 Header 4--------------------------- */.header4 .header-info {	padding-top: 5px;	font-size: 13px;}.header4 .header-info ul li {	font-size: 13px;}.header4 .header-info ul li i {	font-size: 14px;}.header4 .site-brand {	position: absolute;	top: 0;	left: 50%;	transform: translateX(-50%);	-moz-transform: translateX(-50%);	-ms-transform: translateX(-50%);	-webkit-transform: translateX(-50%);	-o-transform: translateX(-50%);	z-index: 1000;}.header4 .site-brand img {	max-height: 188px;	max-width: 243px;}.header4 .main-menu > ul {	text-align: center;}.header4 .main-menu > ul > li {	margin: 0 17px;}.header4 .main-menu > ul > li:first-child {	margin-left: 0;}.header4 .main-menu > ul > li:last-child {	margin-right: 0;}/* --------------------------	4.6 Header 5--------------------------- */.header5 .sticky-wrapper.is-sticky .site-header {	border-bottom: none;}.header5 .top-header {	background: #F2F2F2;}.header5 .top-header a,.header5 .searchbox .search-field,.header5 .searchbox:before {	color: #666666;}.header5 .top-header a:hover {	color: #2C93D5;}.header5 .top-header .searchbox {	background: #d9d9d9;}.header5 .mid-header {	background: #333b47;}.header5 .main-menu .mobile-btn {	color: #F2F2F2;}.header5 .main-menu .mobile-btn:hover {	color: #2C93D5;}/* --------------------------	4.7 Header 6--------------------------- */.header6 .sticky-wrapper {	position: absolute;	top: 0;	left: 0;	right: 0;	z-index: 100;}.header6 .site-header {	background: none;}.header6 .sticky-wrapper.is-sticky .site-header {	background: #333B47;	border-bottom: none;}.header6 .main-menu > ul > li > a {	color: #FFF;}.header6 .main-menu li:hover > a, .header6 .main-menu li.current-menu-item > a {	color: #2c93d5;}.header6 .main-menu .mobile-btn {	color: #F2F2F2;}.header6 .main-menu .mobile-btn:hover {	color: #2C93D5;}/* --------------------------	4.8 Header 7--------------------------- */.header7 .sticky-wrapper {	position: absolute;	top: 0;	left: 0;	right: 0;	z-index: 100;}.header7 .site-header {	background: none;}.header7 .sticky-wrapper.is-sticky .site-header {	background: #333B47;	border-bottom: none;}.header7 .site-brand,.header7 .right-nav {	position: absolute;	top: 50%;	left: 40px;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);	z-index: 100;}.header7 .right-nav {	left: auto;	right: 40px;}.header7 .main-menu > ul {	text-align: center;}.header7 .main-menu .mega-menu {	right: 50%;	transform: translateX(50%);	-moz-transform: translateX(50%);	-ms-transform: translateX(50%);	-webkit-transform: translateX(50%);	-o-transform: translateX(50%);}.header7 .main-menu > ul > li > a {	color: #FFF;}.header7 .main-menu li:hover > a, .header7 .main-menu li.current-menu-item > a {	color: #2c93d5;}.header7 .right-nav ul {	margin: 0;	padding: 0;	list-style: none;}.header7 .right-nav li {	display: inline-block;	vertical-align: middle;}.header7 .right-nav li a {	color: #FFF;	padding: 0 20px;	height: 40px;	line-height: 40px;	display: block;	font-size: 18px;	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;}.header7 .right-nav li a:hover {	color: #2c93d5;}.header7 .right-nav li.sign-up a {	background: #2c93d5;}.header7 .right-nav li.sign-up a:hover {	background: #333;	color: #FFF;}/* --------------------------	4.9 Header 8--------------------------- */.header8 .sticky-wrapper.is-sticky .site-header {	border-bottom: none;}.header8 .top-header {	background: #F2F2F2;}.header8 .top-header a,.header8 .searchbox .search-field,.header8 .searchbox:before {	color: #666666;}.header8 .top-header a:hover {	color: #2C93D5;}.header8 .top-header .searchbox {	background: #d9d9d9;}.header8 .mid-header {	padding-bottom: 20px;	background: #333b47;}.header8 .bot-header {	background: #333B47;	border: none;}.header8 .main-menu {	padding: 18px 15px 0;	background: #3d4550;    border: 1px solid rgba(255, 255, 255, 0.05);    border-bottom: none;}.header8 .main-menu:before {	content: "";	display: block;	border-top: 1px solid rgba(0, 0, 0, 0.05);	position: absolute;	top: -1px;	left: 0;	right: 0;}.header8 .main-menu > ul {	text-align: left;}.header8 .main-menu > ul > li {	padding-bottom: 18px;}.header8 .main-menu > ul > li > a:after {	bottom: -18px;}.header8 .main-menu > ul > li > a {	color: #FFF;}.header8 .main-menu li:hover > a, .header8 .main-menu li.current-menu-item > a {	color: #2C93D5;}/* --------------------------	4.10 Header 9--------------------------- */.header9 .sticky-wrapper {	position: absolute;	top: 0;	left: 0;	right: 0;	z-index: 100;	background: rgba(0, 0, 0, 0.7); /* For browsers that do not support gradients */    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); /* For Safari 5.1 to 6.0 */    background: -o-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); /* For Opera 11.1 to 12.0 */    background: -moz-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); /* For Firefox 3.6 to 15 */    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); /* Standard syntax */}.header9 .sticky-wrapper.is-sticky {	background: none;}.header9 .site-header {	background: none;}.header9 .sticky-wrapper.is-sticky .site-header {	background: #333B47;	border-bottom: none;}.header9 .main-menu > ul > li > a {	color: #FFF;}.header9 .main-menu li:hover > a, .header9 .main-menu li.current-menu-item > a {	color: #2c93d5;}.header9 .main-menu .mobile-btn {	color: #F2F2F2;}.header9 .main-menu .mobile-btn:hover {	color: #2C93D5;}/*==========================================================	5. SIDEBAR==========================================================*/.widget .tags-cloud a {	display: inline-block;	vertical-align: top;	font-size: 15px;	padding: 5px 12px;	color: #999999;	background: rgba(255, 255, 255, 0.1);	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;	margin-bottom: 3px;}.newsletter-widget input {	height: 40px;	font-size: 15px;	border: none;	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;}.newsletter-widget input[type=text],.newsletter-widget input[type=email] {	width: 200px;	padding: 5px 20px;		background: rgba(255, 255, 255, 0.9);	color: #999999;	margin-bottom: 10px;}.newsletter-widget input[type=submit] {	width: 100px;	color: #FFF;	background: #2c93d5;}.newsletter-widget input[type=submit]:hover {	background: #363636;}.instargram-widget {	max-width: 270px;}.instargram-widget ul {	padding: 0;	list-style: none;	margin: 0 -5px;}.instargram-widget ul li {	float: left;	width: 33.3333%;	padding: 0 5px;	margin: 0 0 10px;}.instargram-widget ul li a {	display: block;	border: 1px solid #e5e5e5;}.instargram-widget ul li img {	width: 100%;}.blog-widget {	padding-top: 20px;}.courses-widget,.blog-widget {	border: none;}.courses-widget ul,.blog-widget ul {	margin: 10px 0 0;	padding: 0;	list-style: none;}.courses-widget ul li,.blog-widget ul li {	padding: 20px 0;	border-bottom: 1px dashed #d9d9d9;}.courses-widget ul li:last-child,.blog-widget ul li:last-child {	padding-bottom: 0;	border-bottom: none;}.courses-widget .thumb,.blog-widget .thumb {	float: left;	display: block;	width: 50px;	margin-right: 15px;}.courses-widget .info,.blog-widget .info {	display: table;	font-size: 15px;	color: #999999;}.courses-widget .info h4,.blog-widget .info h4 {	font-size: 15px;	margin-bottom: 10px;}.courses-widget .info h4 a,.blog-widget .info h4 a {	color: #333333;}.courses-widget .info h4 a:hover,.blog-widget .info h4 a:hover {	color: #2C93D5;}.courses-widget .info span i,.blog-widget .info span i {	font-size: 13px;}/*==========================================================	6. MAIN CONTENT==========================================================*//* --------------------------	6.1 General--------------------------- */.site-content {	padding-bottom: 90px;}.left-sidebar .site-main {	float: right;}.page-title {	height: 400px;	position: relative;	text-align: center;	color: #FFF;	margin-bottom: 90px;}.page-title > .container {	position: absolute;	top: 50%;	left: 0;	right: 0;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.page-title h1 {	font-size: 39px;	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Libre Baskerville', serif;}.breadcrumb {	border-radius: 0;	background: none;	padding: 0;	margin: 15px 0 0;}.breadcrumb ul {	margin: 0;	padding: 0;	list-style: none;}.breadcrumb li {	display: inline-block;	vertical-align: middle;	color: #aaaaaa;	font-size: 18px;}.breadcrumb li:after {	content: "/";	margin: 0 8px 0 12px;}.breadcrumb li:last-child:after {	display: none;}.breadcrumb li a {	color: #aaaaaa;}.breadcrumb li a:hover {	color: #2C93D5;}/* --------------------------	6.2 Blog--------------------------- */.post {	margin-bottom: 30px;}.post.col-md-4:nth-child(3n+2) {	clear: both;}.post.col-md-4:nth-child(2) {	clear: none;}.inner-post {	padding: 20px;}.inner-post:after {	display: table;	content: "";	clear: both;}.post-thumb {	margin-bottom: 25px;}.post-thumb img {	width: 100%;}.post-title {	font-size: 28px;	line-height: 34px;	margin-bottom: 10px;}.post-title a {	color: #333333;}.post-title a:hover {	color: #2C93D5;}.post-meta {	margin: 0 0 15px;	padding: 0;	list-style: none;	font-size: 15px;	color: #999999;}.post-meta li {	display: inline-block;	vertical-align: middle;	margin-right: 30px;}.post-meta li:last-child {	margin-right: 0;}.post-meta li a {	color: #999999;}.post-meta li a:hover {	color: #2C93D5;}.post-meta li i {	margin-right: 5px;}.post-date {	width: 60px;	height: 68px;	background: #2c93d5;	color: #FFF;	font-size: 13px;	text-transform: uppercase;	text-align: center;	padding-top: 3px;}.post-date span {	display: block;	font-size: 40px;	line-height: 40px;}.post-desc > ul {	margin: 0 0 1.3em 10px;	padding: 0;	list-style: none;}.post-desc > ul > li {	padding: 3px 0;	line-height: 25px;}.post-desc > ul > li:before {	content:"\f054";	font-family: FontAwesome;	font-size: 8px;	margin-right: 5px;	display: inline-block;	vertical-align: middle;}.post.first {	margin-bottom: 50px;}.post.first .inner-post {	padding: 0;	position: relative;}.post.first .post-thumb {	margin: 0;}.post.first .post-info {	position: absolute;	bottom: 30px;	left: 0;	right: 0;	text-align: center;	max-width: 740px;	margin: 0 auto;}.post.first .post-title {	font-size: 39px;	margin-bottom: 20px;}.post.first .post-title a {	color: #fff;}.post.first .post-title a:hover {	color: #2c93d5;}.post.first .post-meta {	display: none;}.post.first .post-desc {	color: #e5e5e5;}.load-more {	display: block;	width: 210px;	text-align: center;	margin: 20px auto 0;}.blog-list .inner-post {	padding: 0;}.blog-list .post-info {	margin: 0 38px 30px;	padding-left: 85px;	position: relative;}.blog-list .post-date {	position: absolute;	top: 5px;	left: 0;}.blog-list .post-title {	font-size: 30px;}.blog-list-v2 .post-thumb {	float: left;	width: 37.95%;	margin: 0;}.blog-list-v2 .post-info {	float: left;	width: 62.05%;	padding-left: 20px;}/* --------------------------	6.3 Single Blog--------------------------- */.single-blog .inner-post {	padding: 0;}.single-blog .post-thumb {	margin-bottom: 35px;}.single-blog .post-info {	margin: 0 auto;	max-width: 770px;}.single-blog .post-title {	font-size: 36px;	font-weight: bold;	text-transform: uppercase;	text-align: center;	margin-bottom: 25px;}.single-blog .post-meta {	text-align: center;	margin-bottom: 40px;}.entry-footer {	font-size: 15px;	color: #999999;	border-bottom: 1px solid #e6e6e6;	padding-bottom: 10px;	margin-bottom: 30px;}.entry-footer a {	color: #999999;}.entry-footer a:hover {	color: #2C93D5;}.tags-links {	padding: 5px 0;	display: block;}.single-share {	text-align: right;}.single-share .socials {	display: inline-block;	vertical-align: middle;	text-align: left;}.single-share .socials ul li {	margin: 0 0 0 10px;}.single-share .socials ul li a {	border: none;	height: auto;	width: auto;	font-size: 24px;	line-height: normal;	color: #999999;}.single-share .socials ul li a:hover {	color: #2C93D5;}.post-together a {	color: #999999;	font-size: 15px;	text-transform: uppercase;}.post-together span {	display: block;	font-size: 18px;	font-weight: bold;	color: #333333;	line-height: 22px;	margin-top: 5px;}.post-together span:hover,.post-together a:hover {	color: #2C93D5;}.post-together.post-next {	text-align: right;}.comments-area {	max-width: 770px;	margin: 0 auto;	padding: 10px 0 0;}.comment-reply-title,.comments-title {	font-size: 28px;	margin-bottom: 15px;}.comment-respond {	margin-bottom: 45px;}.comment-form {	background: #ecf0f5;	padding: 35px 30px 25px;}.comment-form p {	margin-bottom: 10px;}.comment-form label {	font-weight: normal;	width: 140px;	vertical-align: top;	margin-top: 5px;}.comment-form .comment-rating {	display: inline-block;	vertical-align: middle;}.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea,.comment-form .comment-rating {	width: calc(100% - 145px);}.comment-form .form-submit label {	font-size: 0;}.comment-list {	padding: 0;	margin: 35px 0 0;	list-style: none;	border-bottom: 1px solid #e6e6e6;}.comment-list li {	border: 1px solid #e6e6e6;	border-bottom: none;	padding: 22px 30px 15px;}.comment-avatar {	float: left;	width: 60px;	margin: 8px 18px 0 0;}.comment-meta {	font-size: 18px;	margin-bottom: 8px;}.comment-author a {	color: #555;	font-style: normal;}.single-blog.v2 .post-title,.single-blog.v2 .post-meta {	text-align: left;}.post-desc h1,.post-desc h2,.post-desc h3,.post-desc h4,.post-desc h5,.post-desc h6 {	margin-bottom: 15px;}.single-blog.v2 .post-info,.single-blog.v2 .comments-area {	max-width: none;}/*==========================================================	7. FOOTER==========================================================*/.site-bottom {	background: #1f1f1f;	padding: 30px 0;	color: #999;	font-size: 15px;}.site-bottom .footer-widget {	padding: 45px 0 15px;	border-bottom: 1px solid #333333;}.site-bottom .footer-widget:last-child {	border: none;	padding-bottom: 30px;}.site-bottom .widget {	border: none;}.site-bottom .widget > ul {	padding: 0;}.site-bottom a,.site-bottom .widget > ul > li > a {	color: #999;}.site-bottom a:hover,.site-bottom .widget > ul > li > a:hover {	color: #2C93D5;}.site-bottom .widget-title {	color: #CCCCCC;	font-size: 22px;	padding: 0;	background: none;	line-height: normal;	margin-bottom: 20px;}.site-bottom .contact-widget > ul > li {	padding-left: 18px;	margin-bottom: 15px;}.site-bottom .contact-widget > ul > li:before {	content:"\f041";	background: none;	width: auto;	height: auto;	font-family: FontAwesome;	top: 1px;}.site-bottom .contact-widget > ul > li.mobile:before {	content:"\f10b";}.site-bottom .contact-widget > ul > li.email:before {	content:"\f0e0";	font-size: 11px;	top: 4px;}.site-bottom .contact-widget > ul > li.time-work:before {	content:"\f017";	font-size: 14px;}.site-footer {	background: #FFF;	padding: 25px 0;	font-size: 15px;	color: #4c4c4c;}.copyright p {	margin: 0;}.nav-footer ul {	margin: 0;	padding: 0;	list-style: none;	text-align: right;}.nav-footer li {	display: inline-block;	vertical-align: middle;	margin-left: 25px;}.nav-footer li:first-child {	margin-left: 0;}.nav-footer a {	color: #555;}.nav-footer a:hover {	color: #2C93D5;}/*==========================================================	8. SHOP==========================================================*//* --------------------------	8.1 Shop General--------------------------- */.price-widget {	border: none;}.widget .f-price {	padding: 35px 0 20px;}.price-widget .ui-widget-content {	background: #e6e6e6;	position: relative;}.price-widget .ui-widget-content,.price-widget .ui-slider .ui-slider-range {	height: 8px;}.price-widget .ui-widget-content {	margin: 2px 0 32px 16px;}.price-widget .ui-slider .ui-slider-range,.price-widget .ui-state-default {	background: #2c93d5;}.price-widget .ui-slider .ui-slider-range {	position: absolute;}.price-widget .ui-state-default {	width: 16px;	height: 16px;	position: absolute;	top: -4px;	transition: none;	margin-left: -16px;}.price-widget .button {	height: 40px;	line-height: 38px;	padding: 0 20px;	font-size: 15px;}.price-widget .amount {	display: inline-block;	float: right;	font-size: 15px;	margin-top: 9px;}.sort {	margin-bottom: 30px;}.style-switch a {	display: block;	float: left;	width: 35px;	height: 35px;	line-height: 33px;	border: 1px solid #e6e6e6;	text-align: center;	font-size: 14px;	color: #333b47;}.style-switch a.active,.style-switch a:hover {	background: #2c93d5;	border-color: #2c93d5;	color: #FFF;}.filter {	margin-bottom: 50px;}.filter ul {	margin: 0;	list-style: none;	padding: 0 0 5px;	text-align: center;}.filter ul li {	display: inline-block;	vertical-align: top;	text-transform: uppercase;	margin: 5px 15px;	font-weight: bold;}.filter ul li a {	color: #888888;	position: relative;	display: block;}.filter ul li a:after {	position: absolute;	bottom: -5px;	width: 0;	height: 3px;	background: #2c93d5;	content: "";	display: block;	transition: all 0.6s ease-in-out 0s;	-moz-transition: all 0.6s ease-in-out 0s;	-ms-transition: all 0.6s ease-in-out 0s;	-webkit-transition: all 0.6s ease-in-out 0s;	-o-transition: all 0.6s ease-in-out 0s;}.filter ul li a.active:after {	width: 20px;}.filter ul li a:hover:after {	width: 30px;}.quantity label {	font-weight: normal;	font-size: 15px;	margin-right: 10px;}.quantity .number-wrap {	display: inline-block;}/* --------------------------	8.2 Shop Page--------------------------- */.product {	margin-bottom: 30px;}.p-inner {	padding: 20px;	position: relative;}.badge {	display: block;	width: 67px;	height: 66px;	background: url(../images/assets/new.png) no-repeat center;	position: absolute;	z-index: 100;	top: -3px;	right: -3px;	font-size: 0;	padding: 0;	border-radius: 0;	-moz-border-radius: 0;	-ms-border-radius: 0;	-webkit-border-radius: 0;	-o-border-radius: 0;}.badge.onhot {	background-image: url(../images/assets/hot.png);}.p-thumb {	float: left;	width: 31.35%;	margin-right: 30px;}.p-thumb img {	width: 100%;}.p-thumb a {	display: block;	position: relative;}.p-thumb a:before {	content: "";	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	opacity: 0;	visibility: hidden;	display: block;	background: rgba(51, 59, 71, 0.8);	-webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.products.grid .p-inner:hover .p-thumb a:before,.products.grid2 .p-inner:hover .p-thumb a:before,.products.list .p-thumb:hover a:before {	opacity: 1;	visibility: visible;}.p-info {	display: table;}.p-title {	font-size: 18px;	text-transform: uppercase;	font-weight: bold;	color: #333333;	margin-bottom: 10px;}.p-title .shorttext {	display: none;}.p-title a {	color: #333333;}.p-title a:hover {	color: #2C93D5;}.p-meta,.p-rating {	font-size: 15px;	margin-bottom: 17px;}.p-meta,.p-meta a,.p-rating,.p-rating a,.p-actions,.p-actions a {	color: #999999;}.p-meta a:hover,.p-rating a:hover,.p-actions a:hover {	color: #2C93D5;}.star-rating {	display: inline-block;	vertical-align: middle;	font-family: FontAwesome;	font-size: 13px;	position: relative;	width: 74px;	letter-spacing: 3px;	height: 20px;}.star-rating.normal {	width: 106px;	font-size: 18px;	height: 28px;	letter-spacing: 5px;}.star-rating:before {    color: #ffb636;    content:"\f006 \f006 \f006 \f006 \f006";    left: 0px;    position: absolute;    top: 0px;    height: 100%;    display: block;}.star-rating span {    left: 0px;    overflow: hidden;    position: absolute;    top: 0px;    height: 100%;}.star-rating span:before {    content:"\f005 \f005 \f005 \f005 \f005";    left: 0px;    position: absolute;    top: 0px;    color: #ffb636;}.p-rating .star-rating {	margin-right: 10px;}.price {	display: block;	color: #ff6b36;	font-size: 24px;}.price ins {	text-decoration: none;}.p-actions {	text-align: right;}.p-actions > * {	display: inline-block;	vertical-align: middle;}.p-actions a {	margin: 5px 0 0 10px;}.p-actions .saperator {	margin-left: 10px;}.p-actions .add-to-cart-button {	float: left;	height: 40px;	line-height: 38px;	padding: 0 25px;	margin: 0;}.p-actions .add-to-cart-button:hover {	color: #FFF;}.products.list .product {	width: auto;	float: none;}.products.grid .p-thumb {	float: none;	width: auto;	margin: 0 0 15px;}.products.grid .p-title {	font-size: 18px;	text-transform: none;	font-weight: normal;}.products.grid .p-title .fulltext {	display: none;}.products.grid .p-title .shorttext {	display: inline;}.products.grid .p-desc {	display: none;}.products.grid .review,.products.grid2 .review {	display: none;}.products.grid .price,.products.grid2 .price {	margin: 0;}.products.grid .price ins,.products.grid2 .price ins {	display: inline-block;	height: 22px;	line-height: 22px;	background: #ff6b36;	color: #FFF;	font-size: 18px;	padding: 0 7px;}.products.grid .p-actions,.products.grid2 .p-actions {	position: absolute;	top: 60px;	opacity: 0;	visibility: hidden;	text-align: center;	left: 15px;	right: 15px;	-webkit-transition: all 0.6s ease-out;    -moz-transition: all 0.6s ease-out;    -ms-transition: all 0.6s ease-out;    -o-transition: all 0.6s ease-out;    transition: all 0.6s ease-out;}.products.grid2 .p-actions {	right: auto;	top: 50%;	left: 0;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.products.grid .p-inner:hover .p-actions,.products.grid2 .p-inner:hover .p-actions {	opacity: 1;	visibility: visible;}.products.grid .p-inner:hover .p-actions {	top: 100px;}.products.grid2 .p-inner:hover .p-actions {	left: 30px;}.products.grid .p-actions a,.products.grid2 .p-actions a {	height: 40px;	width: 40px;	line-height: 38px;	font-size: 0;	color: #FFF;	border: 1px solid #ffffff;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	text-align: center;	margin: 0 2px;}.products.grid2 .p-actions a {	display: block;	margin: 5px 0;}.products.grid .p-actions a i,.products.grid2 .p-actions a i {	font-size: 16px;	line-height: 38px;}.products.grid .p-actions .saperator,.products.grid2 .p-actions .saperator {	display: none;}.products.grid .p-actions .add-to-cart-button,.products.grid2 .p-actions .add-to-cart-button {	background: #FFF;	color: #2C93D5;	padding: 0;	float: none;}.products.grid .p-actions .add-to-cart-button:hover,.products.grid .p-actions a:hover,.products.grid2 .p-actions .add-to-cart-button:hover,.products.grid2 .p-actions a:hover {	background: #2C93D5;	color: #FFF;	border-color: #2C93D5;}.products.grid2 .p-thumb {	width: 50%;	margin-right: 25px;}.products.grid2 .p-title {	text-transform: none;	font-weight: normal;	line-height: 22px;}/* --------------------------	8.3 Shop Single--------------------------- */.product-detail {	margin-bottom: 55px;}.product-detail .images {	float: left;	padding-left: 15px;	padding-right: 15px;	width: 39.93%;}#p-preview .item a {	display: block;	position: relative;	overflow: hidden;	color: #FFF;	font-size: 22px;}#p-preview .item a:after {	display: block;	content: "";	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(255, 255, 255, 0.5);	opacity: 0;}#p-preview .item a:after,#p-preview .item a:before {	transition: all 0.6s ease-in-out 0s;	-moz-transition: all 0.6s ease-in-out 0s;	-ms-transition: all 0.6s ease-in-out 0s;	-webkit-transition: all 0.6s ease-in-out 0s;	-o-transition: all 0.6s ease-in-out 0s;}#p-preview .item a:before {	content:"\f0b2";	font-family: FontAwesome;	position: absolute;	bottom: 0;	right: 100%;	top: 48%;	z-index: 10;	}#p-preview .item:hover a:before {	right: 48%;}#p-preview .item:hover a:after {	opacity: 1;}#p-thumbnail {	margin-top: 20px;	margin-right: -10px;	margin-left: -10px;	overflow: hidden;}#p-thumbnail .item {	padding-right: 10px;	padding-left: 10px;}#p-thumbnail .item img {	cursor: pointer;}#p-thumbnail .owl-controls .owl-buttons div {	position: absolute;	top: 0;	left: -15px;	width: 25px;	height: 100%;	background: rgba(255, 255, 255, 0.5);	text-align: center;	line-height: 98px;	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;	opacity: 0;}#p-thumbnail .owl-controls .owl-buttons div.owl-next {	left: auto;	right: -15px;}#p-thumbnail:hover .owl-controls .owl-buttons div {	left: 10px;	opacity: 1;}#p-thumbnail:hover .owl-controls .owl-buttons div.owl-next {	right: 10px;	left: auto;}.product-detail .summary {	float: left;	width: 60.07%;	padding-left: 15px;	padding-right: 15px;}.summary .stock {	text-transform: uppercase;	font-size: 15px;	color: #ff6b36;}.summary .in-stock {	color: #2c93d5;}.summary .price {	margin-right: 30px;	margin-bottom: 40px;}.summary .price,.summary .quantity {	display: inline-block;	vertical-align: middle;}.summary .p-actions {	border-bottom: 1px solid #e6e6e6;	padding-bottom: 30px;}.summary .product_meta {	padding-top: 10px;	font-size: 15px;	color: #999999;}.summary .product_meta > * {	display: block;	margin: 12px 0;}.summary .single-share {	text-align: left;}.summary .tags a {	color: #999999;}.summary .tags a:hover {	color: #2C93D5;}.ratings-counter .star-rating {	margin-right: 5px;}.ratings-counter .avegare {	margin-bottom: 20px;}.star-progress .star-item {	position: relative;	margin-bottom: 10px;}.star-progress label {	font-weight: normal;}.star-progress .progress {	position: absolute;	top: 50%;	left: 58px;	width: 370px;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);	margin: 0;}.star-progress .progress-bar {	font-size: 16px;}.star-progress .progress span {	position: absolute;	top: 50%;	right: -30px;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.single-product .comments-area {	max-width: none;}.single-product .comment-respond {	margin: 40px 0 0;}.single-product .comment-reply-title {	font-size: 20px;	margin-bottom: 25px;}.related-products {	padding: 60px 0 0;}.related-products .title {	margin-bottom: 35px;}.related-products .product {	padding-left: 15px;	padding-right: 15px;}/* --------------------------	8.4 Shopping Cart--------------------------- */.cart-table > tbody > tr > td {	padding: 20px 10px;	vertical-align: middle;}.cart-table .price {	font-size: 16px;	margin: 0;	color: #666666;}.cart-table .quantity {	margin: 0;}.cart-table .product-name a {	color: #666666;}.cart-table .product-name a:hover {	color: #2c93d5;}.cart-table .product-name img {	margin-right: 20px;}.cart-table .product-action {	padding-right: 0;	padding-left: 0;}.cart-table .product-action input,.cart-collaterals form .button {	height: 40px;}.cart-table .product-action input[type=text] {	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;	margin-right: 5px;	background: none;}.cart-collaterals {	padding: 35px 40px;	background: #ecf0f5;	color: #888888;}.cart-collaterals > h2 {	text-transform: uppercase;	font-size: 24px;	font-weight: bold;	margin-bottom: 20px;}.cart-collaterals table th,.cart-collaterals table td {	padding-top: 15px;	padding-bottom: 15px;	border-bottom: 1px dashed #c9ccd0;}.cart-collaterals table th {	padding-right: 10px;	font-weight: normal;}.cart-collaterals form {	padding: 10px 0 15px;}.cart-collaterals form .selectbox,.cart-collaterals form input[type=text] {	width: 100%;	margin-bottom: 14px;	height: 38px;	border-radius: 2px;	-moz-border-radius: 2px;	-ms-border-radius: 2px;	-webkit-border-radius: 2px;	-o-border-radius: 2px;	background: #FFF;}.cart-collaterals table .order-total {	font-size: 24px;}.cart-collaterals table .order-total > * {	padding-top: 20px;	padding-bottom: 20px;	border-bottom: none;}.cart-collaterals .proceed-checkout {	background: #ff6b36;	border-color: #ff6b36;	color: #FFF;	height: 60px;	line-height: 58px;}.cart-collaterals .proceed-checkout:hover {	background: #2C93D5;	border-color: #2C93D5;}/* --------------------------	8.5 Checkout--------------------------- */.shipping-fields h2 {	text-transform: uppercase;	font-size: 18px;	font-weight: bold;	margin-bottom: 15px;}.input-field.col-2 {	width: 49.3%;}.shipping-fields .input-field {	margin-bottom: 10px;}.shipping-fields .create-acc {	margin-bottom: 30px;}.shipping-fields .selectbox,.shipping-fields .input-field input,.shipping-fields .input-field textarea {	width: 100%;	height: 50px;	background: #FFF;	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;}.shipping-fields .input-field select,.shipping-fields .input-field input,.shipping-fields .input-field textarea {	padding: 5px 15px;}.shipping-fields .input-field textarea {	height: 105px;}.your-order {	background: #ecf0f5;	padding: 35px 40px;}.your-order h2 {	font-size: 24px;	font-weight: bold;	text-transform: uppercase;	margin-bottom: 30px;}.your-order table {	width: 100%;	color: #666666;}.your-order table tr > * {	padding: 5px 0;}.your-order table thead,.your-order table tbody,.your-order table tfoot {	border-bottom: 1px dashed #c9ccd0;}.your-order table th {	font-weight: normal;}.your-order table tr > *:last-child {	text-align: right;}.your-order table thead {	color: #999999;}.your-order table tbody tr:first-child > *,.your-order table tfoot tr:first-child > * {	padding: 15px 0 5px;}.your-order table tbody tr:last-child > *,.your-order table tfoot tr:last-child > * {	padding: 5px 0 20px;}.your-order table .order-total {	font-size: 24px;}.checkout-payment ul {	margin: 30px 0 0;	padding: 0;	list-style: none;}.checkout-payment ul li {	margin-bottom: 15px;	color: #999999;	font-size: 15px;	line-height: 20px;}.checkout-payment ul li label {	font-size: 16px;	color: #666;	margin-bottom: 5px;}.payment_box {	margin-left: 30px;}.payment_box p {	margin-bottom: 0;}.checkout-payment .place-order {	background: #ff6b36;	border-color: #ff6b36;	color: #FFF;	height: 60px;	line-height: 58px;	font-size: 18px;}.checkout-payment .place-order:hover {	background: #2C93D5;	border-color: #2C93D5;}/*==========================================================	9. COURSES==========================================================*//* --------------------------	9.1 Courses General--------------------------- */.courses-content .page-title {	margin: 0;}/* --------------------------	9.2 Courses Page--------------------------- */.course {	margin-bottom: 30px;}.course-inner {	background: #FFF;}.course-thumb .img-list {	display: none;}.course-info {	padding: 15px 20px 10px;}.course-cat {	display: block;	text-transform: uppercase;	color: #2C93D5;	font-size: 15px;	margin-bottom: 10px;}.course-meta ul {	margin: 0;	padding: 0;	list-style: none;}.course-meta ul li {	display: inline-block;	vertical-align: top;	margin-right: 20px;	color: #999999;}.course-meta ul li:last-child {	margin-right: 0;}.course-meta ul li i {	font-size: 13px;}.course-meta ul li a {	color: #999999;}.course-meta ul li a:hover {	color: #2C93D5;}.course-title {	font-size: 18px;	color: #333333;	line-height: 22px;	margin-bottom: 20px;}.course-title a {	color: #333333;}.course-title a:hover {	color: #2C93D5;}.course-author {	font-size: 15px;	color: #999999;	margin-bottom: 15px;}.course-author img {	margin-right: 10px;}.course-author a {	color: #999999;}.course-author a:hover {	color: #2C93D5;}.course-desc {	display: none;}.course .price {	color: #ff6b36;    display: block;    font-size: 24px;    margin: 0 0 15px;}.course .price ins {    background: #ff6b36;    color: #fff;    display: inline-block;    font-size: 18px;    height: 22px;    line-height: 22px;    padding: 0 7px;}.course .price.free ins {	background: #57b846;}.courses.list .course {	width: auto;	float: none;}.courses.list .course-inner {	padding: 20px;}.courses.list .course-inner:after {	display: table;	content: "";	clear: both;}.courses.list .course-desc {	display: block;}.courses.list .course-thumb {	float: left;	width: 31.2%;}.courses.list .course-thumb img {	display: none;}.courses.list .course-thumb .img-list {	display: block;}.courses.list .course-info {	display: table;	padding: 0 25px;}.courses.list .course-meta {	float: right;}.courses.list .course-author {	float: left;	margin: 0;}.courses.list .course-title {	font-weight: bold;	text-transform: uppercase;}.courses-button {	display: block;	margin: 20px auto 0;	width: 225px;	text-align: center;}/* --------------------------	9.3 Courses Table--------------------------- */.courses-table .table > thead > tr > th {	background: #2c93d5;	color: #FFF;	padding: 17px 25px 18px;	font-weight: normal;	line-height: normal;	border: none;}.courses-table .table > tbody > tr > td {	padding: 15px 25px;	border-top: none;	border-bottom: 1px solid #e5e5e5;	font-size: 15px;	line-height: normal;}.courses-table .table > tbody > tr:nth-child(2n) {	background: #f7f7f7;}.courses-table .table a {	color: #666666;}.courses-table .table a:hover {	color: #2c93d5;}/* --------------------------	9.4 Single Courses--------------------------- */.single-course-title {	background: #1d2229;	color: #999999;	padding: 60px 0;}.single-course-title .thumb,.single-course-title .info {	padding-left: 15px;	padding-right: 15px;	float: left;}.single-course-title .thumb {	width: 37.3%;}.single-course-title .thumb img {	border: 3px solid rgba(255, 255, 255, 0.2);}.single-course-title .info {	width: 62.7%;}.single-course-title h1 {	font-size: 36px;	text-transform: uppercase;	font-weight: bold;	color: #FFF;	margin-bottom: 20px;}.single-course-title .course-desc {	display: block;}.single-course-title .course-meta {	margin-bottom: 20px;}.single-course-title .course-meta ul li,.single-course-title .course-meta ul li a {	color: #CCC;}.single-course-title .course-meta ul li a:hover {	color: #2c93d5;}.course-detail {	margin-bottom: 30px;}.course-detail ul {	margin: 0;	padding: 0;	list-style: none;}.course-detail ul li {	display: inline-block;	vertical-align: middle;	margin-right: 40px;	padding-bottom: 10px;	font-size: 15px;	color: #cccccc;}.course-detail ul li:last-child {	margin-right: 0;}.course-detail ul li a {	color: #cccccc;}.course-detail ul li a:hover {	color: #2c93d5;}.single-course-title .price,.single-course-title .apply-button {	display: inline-block;	vertical-align: middle;}.single-course-title .price {	margin: 0 40px 0 0;}.single-course-title .apply-button {	padding: 0 35px;}.course-nav {	border-bottom: 1px solid #e5e5e5;	padding: 16px 0;	margin-bottom: 10px;}.course-nav ul {	margin: 0;	padding: 0;	list-style: none;}.course-nav ul li {	display: inline-block;	vertical-align: top;	margin-right: 25px;	font-weight: bold;	text-transform: uppercase;	color: #888888;}.course-nav ul li:last-child {	margin-right: 0;}.course-nav ul li a {	color: #888888;}.course-nav ul li a:hover {	color: #2c93d5;}.course-nav ul li a.active {	position: relative;}.course-nav ul li a.active:before {	position: absolute;	bottom: -19px;	left: 0;	width: 20px;	height: 3px;	background: #2c93d5;	content: "";	display: block;}.course-section {	padding-top: 35px;}.course-section .title {	font-size: 28px;	margin-bottom: 20px;}.speaker {	border: 1px solid #e6e6e6;	padding: 20px;}.speaker:after {	display: table;	clear: both;	content: "";}.speaker-thumb {	float: left;	width: 83px;	margin-right: 20px;}.speaker-thumb > img {	margin-bottom: 15px;}.speaker .socials ul li:last-child {	margin-right: 0;}.speaker .socials ul li a {	height: 24px;	width: 24px;	line-height: 22px;	font-size: 11px;	border-color: #cccccc;}.speaker-info .name {	font-size: 20px;	display: block;	color: #333333;	line-height: 22px;	margin-bottom: 5px;}.speaker-info .job {	font-size: 12px;	text-transform: uppercase;	color: #ff6b36;	display: block;	margin-bottom: 7px;}.speaker-info p {	margin: 0;}.single-course .comments-area {	max-width: none;}.single-course .comment-respond {	margin-top: 35px;}.single-course .comment-reply-title {	font-size: 20px;	margin-bottom: 25px;}.course-accordion {	margin-top: 100px;}.single-course.v3 .post-title {	font-size: 36px;	font-weight: bold;	text-transform: uppercase;	margin-bottom: 25px;}.course-list-table,.course-list-table ul {	margin: 0;	padding: 0;	list-style: none;}.course-list-table > li {	padding-bottom: 20px;}.course-list-table h4 {	font-size: 16px;	color: #888888;	font-weight: bold;	background: #ecf0f5;	padding: 19px 20px 19px 25px;}.course-list-table h4 .info {	font-weight: normal;	font-size: 18px;	float: right;}.course-list-table li li {	padding: 12px 20px 11px 25px;	color: #2c93d5;	font-size: 18px;	border-bottom: 1px dashed #d9d9d9;	cursor: pointer;	position: relative;}.course-list-table li.selector {	background: #f5f3da;}.course-list-table li.selector:before {	font-size: 15px;	font-family: FontAwesome;	content:"\f144";	position: absolute;	top: 50%;	left: 5px;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.course-list-table li li:last-child {	border-bottom: none;}.course-list-table .time {	color: #666666;	margin-left: 5px;}.appply-form {	padding: 35px 30px 30px;	border: none;	background: #ecf0f5;}.appply-form .course-detail {	margin: 30px 0 0;}.appply-form .course-detail ul li {	display: block;	color: #888888;}.appply-form .course-detail ul li a {	color: #888888;	}.appply-form .course-detail .price {	font-size: 16px;	font-weight: bold;	display: inline;}.teacher-widget {	border: none;}.teacher-widget .speaker {	padding: 30px 0 0;	border: none;}.teacher-widget .speaker-thumb {	width: 62px;	margin-right: 10px;}.teacher-widget .speaker-thumb > img {    margin-bottom: 0;}.teacher-widget .speaker-info {	display: block;}.teacher-widget .speaker-info .job {	margin-bottom: 25px;}.teacher-widget .socials {	margin-top: 15px;}/*==========================================================	10. EVENT==========================================================*//* --------------------------	10.1 Event Calendar--------------------------- */.fc-toolbar {	background: #333b47;	color: #FFF;	padding: 10px 20px 7px;}.fc-center h2 {	color: #FFF;	font-size: 30px;	text-transform: uppercase;}.fc button {	background: none;	border: none;	box-shadow: none;	text-shadow: none;}.fc-icon-left-single-arrow:after,.fc-icon-right-single-arrow:after {	content:"\f060";	font-family: FontAwesome;	color: #FFF;	font-size: 14px;}.fc-icon-right-single-arrow:after {	content:"\f061";}.fc-view-container {	padding: 30px 20px;}.fc td, .fc th {	border: none;}.fc-day-header {	text-transform: uppercase;}.fc-row table {	border-spacing: 10px 5px;	border-collapse: separate;}.fc-row table td {	background: #e6e6e6;	border: none;}.fc td.fc-today {	border-style: none;}.fc-ltr .fc-basic-view .fc-day-number {	text-align: left;}.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {	padding: 15px 0 0 15px;}.fc-event {	background: #2C93D5;	border-color: #2C93D5;}/* --------------------------	10.2 Event Grid--------------------------- */.event-inner {	padding: 20px;	margin-bottom: 30px;	background: #FFF;}.event-thumb {	margin-bottom: 15px;}.event-date {	font-size: 13px;	text-transform: uppercase;	color: #ff6b36;	text-align: center;	float: left;	margin-right: 15px;}.event-date span {	color: #333333;	font-size: 40px;	display: block;	line-height: 40px;}.event-info {	display: table;}.event .post-title {	font-size: 18px;	line-height: normal;	min-height: 46px;}.event-meta {	margin: 0;	padding: 0;	list-style: none;	color: #999999;	font-size: 15px;}.single-apply-form table {	max-width: 315px;	width: 100%;}.single-apply-form table td {	padding-top: 12px;}.single-apply-form .selectbox,.single-apply-form .number-wrap {	width: 100%;	margin: 0;}.single-apply-form .number-wrap input,.single-apply-form .selectbox {	border: 1px solid rgba(255, 255, 255, 0.1);}.single-apply-form .selectbox {	background: none;	border-radius: 3px;	-moz-border-radius: 3px;	-ms-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;	height: 40px;}#course-map #map {	height: 390px;}/*==========================================================	11. PAGES==========================================================*//* --------------------------	11.1 About Us--------------------------- */.intro-wrap {	position: relative;	text-align: center;	margin-bottom: 80px;}.intro-wrap .info {	position: absolute;	top: 50%;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.intro-wrap .thumb {	float: right;}.intro-wrap .title {	font-size: 30px;	font-weight: bold;	text-transform: uppercase;	margin-bottom: 20px;}.intro-wrap.left-thumb .info {	left: auto;	right: 0;}.intro-wrap.left-thumb .thumb {	float: left;}#about-featured {	background: #333b47;	color: #FFF;	padding: 85px 0 90px;}#about-featured h3 {	color: #FFF;}#our-team {	padding: 85px 0 35px;}#our-team .main-title {	margin-bottom: 0;}#testimonial {	margin-bottom: 90px;}/* --------------------------	11.2 Contact Us--------------------------- */.contact-form {	background: #ecf0f5;	padding: 25px 35px;}.contact-page .site-main .title {	font-size: 28px;	margin-bottom: 10px;}.contact-form .input-text,.contact-form .selectbox {	height: 40px;}.contact-form .input-text,.contact-form .selectbox,.contact-form textarea {	width: 100%;	margin-bottom: 12px;	background: #fcfcfc;}.contact-form .input-text,.contact-form textarea,.contact-form .selectbox select {	padding-right: 15px;	padding-left: 15px;}.contact-form .checkbox {	margin-bottom: 20px;}.contact-form .checkbox label:before {	background: #FFF;	border-color: #e6e6e6;}.contact-form input[type=submit] {	height: 45px;	padding: 0 20px;	font-size: 18px;	margin-bottom: 12px;}.contact-info #map {	height: 265px;	margin-bottom: 20px;}.contact-info p {	margin-bottom: 10px;}/* --------------------------	11.3 Page 404--------------------------- */#error-404 {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-image: url(../images/assets/404.jpg);	background-size: cover;	background-position: center;	background-repeat: no-repeat;}.content-404 {	position: absolute;	top: 50%;	left: 0;	right: 0;	width: 100%;	max-width: 670px;	margin: 0 auto;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);	font-family: 'Cabin Sketch', cursive;	text-align: center;}.content-404 h1 {	color: #cccccc;	font-size: 100px;}.content-404 h2 {	font-size: 50px;	color: #cccccc;	margin-bottom: 50px;}/*==========================================================	12. HOME PAGE==========================================================*//* --------------------------	12.1 General--------------------------- */.main-slider .item {	position: relative;}.main-slider .item > img {	width: 100%;}.main-slider .container {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;}.main-slider .slider-content {	position: absolute;	top: 50%;	left: 15px;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.main-slider .desc,.main-slider .button-action {	transition: all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 300ms;    -moz-transition: all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 300ms;    -ms-transition: all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 300ms;    -o-transition: all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 300ms;    -webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 300ms;    opacity: 0;    transform: scale(0);    -moz-transform: scale(0);    -ms-transform: scale(0);    -webkit-transform: scale(0);    -o-transform: scale(0);}.main-slider .desc {	max-width: 585px;	padding: 20px;	color: #FFF;	background: rgba(42, 48, 58, 0.3);	font-size: 18px;	line-height: 28px;	margin-bottom: 10px;	-webkit-transition-delay: 1s;	-moz-transition-delay:    1s;	-ms-transition-delay:     1s;	-o-transition-delay:      1s;	transition-delay:         1s;}.main-slider .button-action {	display: inline-block;	vertical-align: top;	-webkit-transition-delay: 1.5s;	-moz-transition-delay:    1.5s;	-ms-transition-delay:     1.5s;	-o-transition-delay:      1.5s;	transition-delay:         1.5s;}.main-slider .owl-item.active .desc,.main-slider .owl-item.active .button-action {	transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-webkit-transform: scale(1);	-o-transform: scale(1);	opacity: 1;}.main-slider .button-action a {	padding: 0 35px;}.main-slider .desc p {	line-height: 28px;	margin-bottom: 0;}.main-slider h2 {	font-size: 49px;	color: #FFF;	font-family: 'Libre Baskerville', serif;	font-weight: bold;	text-transform: uppercase;	line-height: 60px;	margin-bottom: 10px;}.main-slider .owl-buttons div {	position: absolute;	top: 50%;	margin-top: -30px;	left: 30px;	height: 60px;	width: 60px;	background: rgba(42, 48, 58, 0.3);	text-align: center;	color: #FFF;	font-size: 39px;	line-height: 60px;	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;}.main-slider .owl-buttons div.owl-next {	left: auto;	right: 30px;}.main-slider .owl-buttons div:hover {	background: rgba(42, 48, 58, 0.6);}.main-slider .owl-pagination {	bottom: 35px;}.main-slider .owl-pagination div {	width: 15px;	height: 15px;	background: rgba(0, 0, 0, 0.5);}.main-slider .owl-pagination div:hover,.main-slider .owl-pagination div.active {	background: #2c93d5;}.main-slider.only-title .slider-content {	right: 0;}.main-slider.only-title .slider-content .desc {	max-width: 830px;	background: none;	margin: 0 auto;	text-align: center;	padding: 0;}.main-slider.only-title .slider-content .desc h2 {	letter-spacing: 15px;	line-height: 72px;}.main-slider.only-title .main-slider .button-action {	display: none;}.main-slider.white .slider-content .desc {	max-width: 650px;}.main-slider.white h2 {	font-size: 50px;}.main-slider.right-content .slider-content {	left: auto;	right: 15px;}.main-slider.right-content .desc {	max-width: 430px;	color: #F2F2F2;	line-height: 22px;	padding: 30px 20px;	background: rgba(42, 48, 58, 0.5);	margin-bottom: 0;}.main-slider.right-content .desc * {	line-height: 22px;}.main-slider.right-content .desc h2 {	font-size: 30px;	margin-bottom: 25px;	line-height: normal;}.main-slider.right-content .button-action {	display: block;}.main-slider.right-content .button-action a {	display: block;	text-align: center;	font-weight: bold;	text-transform: uppercase;	border-radius: 0;	-moz-border-radius: 0;	-ms-border-radius: 0;	-webkit-border-radius: 0;	-o-border-radius: 0;}.main-banner {	position: relative;	overflow: hidden;}.main-banner:before {	width: 100%;	height: 100%;	background: rgba(0, 22, 54, 0.8);	content: "";	display: block;	position: absolute;	top: 0;	left: 0;	z-index: 1;}.main-banner.pattern:before {	background: url(../images/assets/pattern.png) repeat top left;}.main-banner.no-mark:before {	display: none;}.main-banner .banner-image {	width: 100%;}.main-banner .banner-content {	position: absolute;	top: 50%;	z-index: 2;	left: 15px;	right: 15px;	max-width: 690px;	margin: 0 auto;	text-align: center;	color: #FFF;	font-size: 30px;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.main-banner h2 {	font-size: 60px;	color: #fc8e19;	font-weight: bold;	text-transform: uppercase;	margin-bottom: 20px;}.main-banner .banner-content input {	width: 100%;	border-radius: 5px;	padding: 17px 15px;	font-size: 18px;	font-style: italic;	color: #999999;	text-align: center;	background: #FFF;}.main-banner.only-title .banner-content {	max-width: 650px;}.main-banner.only-title h2 {	color: #FFF;	font-size: 50px;	font-family: 'Libre Baskerville', serif;	letter-spacing: 15px;	line-height: 72px;}.home1 .center,.home2 .center,.home3 .center,.home4 .center,.home5 .center,.home6 .center,.home7 .center,.home8 .center,.home9 .center {	margin-bottom: 50px;	font-size: 18px;}.home-section {	padding: 90px 0;}/* --------------------------	12.2 Home Page Version 1--------------------------- */#university-courses {	/*padding: 90px 0 60px;*/}#university-courses .service-box {	padding: 65px 40px 20px;	min-height: 280px;	margin-bottom: 30px;}#call-to-action {	height: 520px;}#home-blog {	background: #ecf0f5;	padding: 90px 0 60px;}#home-blog .inner-post {	background: #FFF;}#home-event {	padding: 90px 0;}#home-event .see-more-btn {	display: block;	width: 205px;	text-align: center;	margin: 20px auto 0;}#home-professor {	background: #ecf0f5;	padding: 90px 0;}#home-book {	padding: 90px 0;}.home1 .site-content {	padding-bottom: 0;}/* --------------------------	12.3 Home Page Version 2--------------------------- */#home-services-2 {	padding: 90px 0 60px;}#university-courses-2 {	padding: 90px 0 60px;	background: #ecf0f5;}#university-courses-2 .image-box {	margin-bottom: 30px;}#home-event-2 {	padding: 90px 0;	background: #ecf0f5;}#home-event-2 .see-more-btn {	display: block;	width: 205px;	text-align: center;	margin: 20px auto 0;}#call-to-action-2 {	padding: 90px 0 0;	height: auto;}/* --------------------------	12.4 Home Page Version 3--------------------------- */.home3 .site-content {	padding-bottom: 0;}#university-courses-3 {	padding: 90px 0;}#home-partner {	padding: 90px 0;}#home-map #map {	height: 590px;	border: none;}/* --------------------------	12.5 Home Page Version 4--------------------------- */#home-partner-4 {	padding: 90px 0 0;}/* --------------------------	12.6 Home Page Version 5--------------------------- */.home5 .main-slider .desc {	background: none;	padding: 0;	margin-bottom: 30px;	max-width: 550px;}.home5 .main-slider h2 {	font-size: 39px;	text-transform: none;	line-height: 48px;}.home5 .site-content {	padding-bottom: 0;}/* --------------------------	12.7 Home Page Version 6--------------------------- */#latest-courses-6 {	padding: 90px 0;}#learn-trial {	background: #333b47;	position: relative;	color: #cccccc;}#learn-trial .thumb {	width: 50%;}#learn-trial .container {	position: absolute;	top: 50%;	left: 0;	right: 0;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.learn-trial-content {	padding-left: 50px;}.learn-trial-content h2,.learn-trial-content h3 {	color: #FFF;}.learn-trial-content h2 {	font-size: 39px;	font-family: 'Libre Baskerville', serif;	line-height: 48px;	margin-bottom: 20px;}.learn-trial-content ul {	margin: 0 0 20px;	padding: 0;	list-style: none;}.learn-trial-content ul li {	padding: 20px 0;}.learn-trial-content .icon {	display: block;	width: 60px;	height: 60px;	border: 1px solid #FFF;	line-height: 58px;	text-align: center;	font-size: 30px;	color: #FFF;	float: left;	margin-right: 15px;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;}.learn-trial-content .info {	display: table;}.learn-trial-content h3 {	font-size: 22px;	text-transform: uppercase;	font-weight: bold;	margin-bottom: 15px;}#pricing-table {	padding: 90px 0;	background: #ecf0f5;}.home6 .site-content {	padding-bottom: 0;}/* --------------------------	12.8 Home Page Version 7--------------------------- */.home7 .main-banner .banner-content {	font-size: 39px;	color: #e5e5e5;	font-weight: 300;	line-height: 45px;}.home7 .main-banner h2 {	color: #ff6b36;	font-family: 'Libre Baskerville', serif;	font-size: 39px;}.home7 .main-banner .banner-content p {	line-height: 45px;	margin-bottom: 15px;}.home7 .main-banner .date {	font-size: 18px;	text-transform: uppercase;	font-style: italic;	font-weight: 900;	margin-bottom: 30px;}.home7 .main-banner .button {	padding: 0 50px;}#home-intro {	background: #ecf0f5;	padding: 90px 0;}#home-intro h3 {	text-transform: uppercase;	font-size: 30px;	color: #333b47;	font-weight: bold;	line-height: 36px;	margin-bottom: 15px;}#home-intro .video {	border: 20px solid #FFF;}#home-registration {	padding: 90px 0 60px;}#home-registration .service-box {	margin-bottom: 30px;	min-height: 280px;    padding: 65px 40px 20px;}.home7 .site-content {	padding-bottom: 0;}/* --------------------------	12.9 Home Page Version 8--------------------------- */.home8:after {	content: "";	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color:#FFF;	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF, endColorstr=#e6e6e6);	background:-moz-linear-gradient(top, #FFF 50%, #e6e6e6 50%);	background:-webkit-linear-gradient(top, #FFF 50%, #e6e6e6 50%);	background:-ms-linear-gradient(top, #FFF 50%, #e6e6e6 50%);	background:linear-gradient(top, #FFF 50%, #e6e6e6 50%);	background:-o-linear-gradient(top, #FFF 50%, #e6e6e6 50%);	background:-webkit-gradient(linear, right top, right bottom, color-stop(50%,#FFF), color-stop(50%,#e6e6e6));}.home8 #wrapper:after,.home8 #wrapper:before {	content: "";	background: url(../images/assets/building.png) no-repeat center;	background-size: cover;	width: 789px;	height: 452px;	display: block;	position: fixed;	top: 50%;	right: 0;	transform: translateY(-45%);	-moz-transform: translateY(-45%);	-ms-transform: translateY(-45%);	-webkit-transform: translateY(-45%);	-o-transform: translateY(-45%);	z-index: 1;}.home8 #wrapper:before {	right: auto;	left: 0;}.home8 #wrapper > * {	position: relative;	z-index: 2;}.home8 #wrapper .sticky-wrapper {	z-index: 100;}.home8 .site-main .container,.home8 .site-bottom .container,.home8 .site-footer .container {	width: 1090px;}.home8 .site-main > * {	background: #FFF;}.home8 .post-title {	font-size: 26px;}.home8 .event .post-title {	font-size: 18px;	font-weight: normal;}.home8 .main-slider .owl-buttons {	display: none;}.home8 .service-box.icon-cycle {	padding: 0;}#main-slider2 .slider-content {	right: 15px;	max-width: 820px;	margin: 0 auto;	text-align: center;}#main-slider2 .desc {	max-width: none;	padding: 0;	background: none;}#main-slider2 h2 {	font-size: 48px;	font-weight: normal;	letter-spacing: 12px;	margin-bottom: 30px;}#main-slider2 .button-action a {	display: inline-block;	vertical-align: top;	height: 66px;	width: 66px;	border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-webkit-border-radius: 50%;	-o-border-radius: 50%;	background: #2c93d5;	position: relative;	padding: 0;}#main-slider2 .button-action a img {	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);}#main-slider2 .owl-pagination div {	width: 10px;	height: 10px;	background: #cccccc;}#main-slider2 .owl-pagination div:hover, #main-slider2 .owl-pagination div.active {	background: #2c93d5;}.home8 .site-content {	padding-bottom: 0;}/* --------------------------	12.10 Home Page Version 9--------------------------- */#home-image-box {	padding: 1px 0 0 1px;}#home-image-box > .row {	margin-left: -1px;	margin-right: 0;}#home-image-box > .row > * {	padding-left: 1px;	padding-right: 0;}.home9 .site-content {	padding-bottom: 0;}/*==========================================================	13. PAGE LOADER==========================================================*/#pageloader {	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(255, 255, 255, 0.95);	z-index: 9999;}.pageloader {	position: absolute;	top: 50%;	left: 0;	right: 0;	text-align: center;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);}.pageloader .site-name {	font-size: 25px;	color: #666666;	text-transform: uppercase;	display: block;	font-family: 'Libre Baskerville', serif;}.pageloader .site-tagline {	font-size: 12px;	letter-spacing: 3px;}.thecube {    width: 75px;    height: 75px;    margin: 0 auto 50px;    position: relative;    -webkit-transform: rotateZ(45deg);    transform: rotateZ(45deg);}.thecube .cube {    position: relative;    -webkit-transform: rotateZ(45deg);    transform: rotateZ(45deg);}.thecube .cube {    float: left;    width: 50%;    height: 50%;    position: relative;    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);}.thecube .cube:before {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: #2C93D5;    -webkit-animation: foldthecube 2.4s infinite linear both;    animation: foldthecube 2.4s infinite linear both;    -webkit-transform-origin: 100% 100%;    -ms-transform-origin: 100% 100%;    transform-origin: 100% 100%;}.thecube .c2 {    -webkit-transform: scale(1.1) rotateZ(90deg);    -moz-transform: scale(1.1) rotateZ(90deg);    -ms-transform: scale(1.1) rotateZ(90deg);    -o-transform: scale(1.1) rotateZ(90deg);    transform: scale(1.1) rotateZ(90deg);}.thecube .c3 {    -webkit-transform: scale(1.1) rotateZ(180deg);    -moz-transform: scale(1.1) rotateZ(180deg);    -ms-transform: scale(1.1) rotateZ(180deg);    -o-transform: scale(1.1) rotateZ(180deg);    transform: scale(1.1) rotateZ(180deg);}.thecube .c4 {    -webkit-transform: scale(1.1) rotateZ(270deg);    -moz-transform: scale(1.1) rotateZ(270deg);    -ms-transform: scale(1.1) rotateZ(270deg);    -o-transform: scale(1.1) rotateZ(270deg);    transform: scale(1.1) rotateZ(270deg);}.thecube .c2:before {    -webkit-animation-delay: 0.3s;    -moz-animation-delay: 0.3s;    -ms-animation-delay: 0.3s;    -o-animation-delay: 0.3s;    animation-delay: 0.3s;}.thecube .c3:before {    -webkit-animation-delay: 0.6s;    -moz-animation-delay: 0.6s;    -ms-animation-delay: 0.6s;    -o-animation-delay: 0.6s;    animation-delay: 0.6s;}.thecube .c4:before {    -webkit-animation-delay: 0.9s;    -moz-animation-delay: 0.9s;    -ms-animation-delay: 0.9s;    -o-animation-delay: 0.9s;    animation-delay: 0.9s;}@keyframes foldthecube {    0%, 10% {        -webkit-transform: perspective(140px) rotateX(-180deg);        -moz-transform: perspective(140px) rotateX(-180deg);        -ms-transform: perspective(140px) rotateX(-180deg);        -o-transform: perspective(140px) rotateX(-180deg);        transform: perspective(140px) rotateX(-180deg);        opacity: 0;    }    25%,    75% {        -webkit-transform: perspective(140px) rotateX(0deg);        -moz-transform: perspective(140px) rotateX(0deg);        -ms-transform: perspective(140px) rotateX(0deg);        -o-transform: perspective(140px) rotateX(0deg);        transform: perspective(140px) rotateX(0deg);        opacity: 1;    }    90%,    100% {        -webkit-transform: perspective(140px) rotateY(180deg);        -moz-transform: perspective(140px) rotateY(180deg);        -ms-transform: perspective(140px) rotateY(180deg);        -o-transform: perspective(140px) rotateY(180deg);        transform: perspective(140px) rotateY(180deg);        opacity: 0;    }}