html {
  scroll-behavior: smooth;
}
body {
	color: #000;
}
a {
	color: #1F355E;
}
a:hover {
	text-decoration: none;
}
p a {
	color: #F38350;
}
p a:hover {
	color: #000;
}

/** wrapper **/
.wrapper {
	overflow: hidden;
}

/** Section Styles **/
.section-xs {
    padding-top: 10px;
    padding-bottom: 10px;
}
.section-sm {
    padding-top: 30px;
    padding-bottom: 30px;
}
.section-md {
    padding-top: 50px;
    padding-bottom: 50px;
}
.section-lg {
    padding-top: 70px;
    padding-bottom: 70px;
}

/** Background Styles **/
.bg-black {
    background-color: #000000;
}
.bg-black-opaque {
    background-color: rgba(0,0,0,0.6);
}
.bg-grey {
    background-color: #63656A;
}
.bg-light-grey {
	background-color: #F4F4F4;
}

/** background image styles **/
/*.bg-banner {
    background-image: url(../image/banner-bg.png);
}
.bg-white-pattern {
    background-image: url(../image/pattern-white-bg.jpg);
}*/
.bg-centered {
    background-position: center center;
    background-repeat: no-repeat;
}
.bg-center-bottom {
    background-position: center bottom;
    background-repeat: no-repeat;
}
.bg-center-top {
    background-position: center top;
    background-repeat: no-repeat;
}
.bg-width-lg {
    background-size: auto 110%;
}
.bg-height-lg {
    background-size: 100% auto;
}


/** Header **/
.header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: #fff;
	width: 104%;
	padding-top: 10px;
	padding-bottom: 10px;
}

/** Logo **/
.logo-container {
	/*width: 100%;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 3;*/
}
.logo {
	height: auto;
	margin-left: 5% !important;
	max-width: 250px;
}

.sidebar {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
}
 
.container-right {
    width: 100%;
	padding-top: 30px;
}
 
.footer-section {
position: fixed;
bottom: 0;
width: 100%;
z-index: 999;
}
 
/** Overlapping menu **/
.ol-menu {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	color: #ffffff;
	background-color: rgba(0,0,0,0.8);
}
.ol-menu-close-btn {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 9999;
}
.ol-menu-open-btn {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 9999;
}
.nav {
	text-align: center;
	padding-top: 150px;
	color: #ffffff;
}
.nav-link {
	color: #ffffff;
}
.nav-link:hover {
	color: #969696;
}

/** Linear gradient background **/
.linear-gradient-black {
	/* For browsers that do not support gradients */
	background: black; 
    background: linear-gradient(black, transparent);
}

/** Icon areas **/
.icon {
	height: 100px;
	margin-bottom: 30px;
}
.icon-sml {
	height: 70px;
	margin-bottom: 10px;
}
.icon img, .icon-sml img {
	max-height: 100%;
}
.icon-grid-8 {
	float: left;
}
/** Center vertical **/
.center-vertical {
    position: relative;
    z-index: 15;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    height: 100%;
}
.center-vertical .center-content {
    display: table-cell;
    vertical-align: middle;
}
.center-vertical .bottom-content {
    display: table-cell;
    vertical-align: bottom;
}
.center-carousel {
	position: absolute;
	top: 50%;
	height: 100px;
	margin-top: -50px;
}
.aligncenter {
	margin-left: auto;
	margin-right: auto;
}
img[usemap], map area{
    outline: none !important;
}
/** Breakers **/
.black-hr-break {
	width: 100%;
	height: 3px;
	background-color: #000000;
}

/** borders **/
.border-bot-grey {
	border-bottom: 1px solid #E0E0E0;
}
.border-top-grey {
	border-top: 1px solid #E0E0E0;
}

/** max widths **/
.max-width-30 {
	max-width: 30px;
}
.max-width-150 {
	max-width: 150px;
}
.max-width-160 {
	max-width: 160px;
}
.max-width-200 {
	max-width: 200px;
}
.max-width-300 {
	max-width: 300px;
}

/** min-height **/
.min-height-70 {
	min-height: 70px;
}
.min-height-100 {
	min-height: 100px;
}
.min-height-200 {
	min-height: 200px;
}
.min-height-300 {
	min-height: 300px;
}
.min-height-400 {
	min-height: 400px;
}

/** center block **/
.center-block {
	margin: auto;
}

/** fw **/
.input-fw, .fw {
	width: 100%;
}

/** heights **/
.h-85 {
	height: 85px;
}
.h-90 {
	height: 90px;
}
.h-200 {
	height: 200px;
}
.h-240 {
	height: 240px;
}

/** form control **/
.form-control {
	border-radius: 0px !important;
	-webkit-appearance: none;
}

/** Button styles **/
.btn-black {
	border-radius: 0px;
	background-color: #000000;
	padding: 10px 20px;
	color: #ffffff;
}
.btn-white {
	border-radius: 0px;
	border: 0;
	background-color: #fff;
	padding: 10px 20px;
	color: #4D2A86;
	text-shadow: none;
	cursor: pointer;
	font-weight: 700;
}
.btn-white:hover {
	border-radius: 0px;
	background-color: #E0E0E0;
	padding: 10px 20px;
	color: #4D2A86;
}
.btn-orange {
	border-radius: 0px;
	border: 0;
	background-color: #FF8D6A;
	padding: 10px 20px;
	color: #fff;
	text-shadow: none;
	cursor: pointer;
	font-size: 14px;
	font-family: 'Yeseva One', cursive !important;
}
.btn-orange:hover {
	border-radius: 0px;
	background-color: #1F355E;
	padding: 10px 20px;
	color: #FF8D6A;
	font-family: 'Yeseva One', cursive !important;
}
.btn-orange-wide {
	width: 100%;
}

/** footer menus **/
.footer-section p {
	text-align: center;
}
.ft-menu-container ul {
	padding-left: 0px;
	list-style: none;
}
.ft-menu-container ul li a:link, .ft-menu-container ul li a:visited, .ft-menu-container ul li a:hover, .ft-menu-container ul li a:active, .ft-menu-container ul li a:focus {
	color: #ffffff;
	font-size: 13px;
}

/** Main slider 
.btn-carousel-mobile {
	float: right;
	margin-top: -43px;
	max-width: 40%;
}**/
/*#metaslider_7 ul.slides li img {
	height: 300px !important;
	width: auto !important;
}*/

/**Sticky Side Bar**/
#ssb-container {
	top: 15% !important;
}

/** Featured image caption **/
.home-banner {
	position: relative;
	background-size: 110% auto;
}
.page-banner {
	position: relative;
	background-size: auto 100%;
	height: 100vh;
	background-repeat: no-repeat;
}
.page-banner-small {
	position: relative;
	height: 90px;
	background-size: 100% auto;
}
.featured-img-caption {
	position: absolute;
	background-color: rgba(0,0,0,0.7);
	top: 0;
	width: 100%;
	bottom: 0;
	height: 100%;
}
.featured-img-caption .caption {
	margin-left: 5%;
	width: 60%;
}

.metaslider .caption-wrap {
	font-size: 20px;
	padding-bottom: 20px;
	top: 0;
	opacity: 1 !important;
	background: none !important;
}
.metaslider .caption {
    padding-left: 3% !important;
	padding-top: 3% !important;
	padding-bottom: 3% !important;
	background-color: rgba(255,255,255,0.6) !important;
	margin-left: 20px;
	/*margin-top: 970px !important;*/
}

.tab, .tab-lrg {
    overflow: hidden;
	padding: 0;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 5%;
}
.tab-text, .tab-text-lrg {
    width: 100%;
    right: 0;
    left: 10%;
	top: 90%;
	padding-top: 5%;
   /**padding: 10% 10%;**/
}
.tab-text, .tab-text-lrg {
	font-size: 13px;
}
.post-image {
	height: 200px;
	overflow: hidden;
	position: relative;
}
.post-image img {
	width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.box-wide {
	top: 25px;
	font-size: 10px;	
}

/** flip cards 
.card-container {
  height: 250px;
  width: 250px;
  cursor: pointer;
  perspective: 600;
  position: relative;
	border: 0;
	z-index: 999;
}
.card {
  height: 100%;
  position: absolute;
	
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
	
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
	
  width: 100%;
	border: 0;
}
.card:hover, .card:active, .card.active {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/*
.card:hover, .card:active, .card.active {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.card .side {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
	
  border: 0;
  height: 100%;
  position: absolute;
  overflow: hidden;
  width: 100%;
}
.card .back {
  background: rgba(0,0,0,.70);
  border-radius: 50%;
  color: #fff;
  text-align: center;
	
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
	
  padding: 15% 10%;
}
.card p {
	font-size: 13px;
}

/***new tile code***/
/* entire container, keeps perspective */
.flip-container {
     perspective: 1000;
     -webkit-transform-style: preserve-3d;
     transform-style: preserve-3d;
     display: inline-block;
}

/*  UPDATED! flip the pane when hovered */
.flip-container:hover .back {
     -webkit-transform: rotateY(0deg);
     transform: rotateY(0deg);
}
.flip-container:hover .front {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden; 
    backface-visibility: hidden; 
}

.flip-container, .front {
     width: 250px;
     height: 250px;
}
.flip-container, .back {
     width: 250px;
     height: 250px;
}
.flip-container .back {
  border-radius: 50%;
  text-align: center;
	padding: 15% 10%;
	background-color: #000;
	color: #fff;
}

 /* flip speed goes here */
 .flipper {
     -webkit-transition: 0.6s;
     transition: 0.6s;
     -webkit-transform-style: preserve-3d;
     transform-style: preserve-3d;
     position: relative;
}

 /* hide back of pane during swap */
.front, .back {
 -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
 -webkit-transition: 0.6s;
         transition: 0.6s;
 -webkit-transform-style: preserve-3d;
         transform-style: preserve-3d;
 position: absolute;
 top: 0;
 left: 0;

 }

 /*  UPDATED! front pane, placed above back */
.front {
 z-index: 2;
 -webkit-transform: rotateY(0deg);
         transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
 -webkit-transform: rotateY(-180deg);
         transform: rotateY(-180deg);
}

.flip-container p {
	font-size: 13px;
}

/***END new tile code***/




.line {
    position: relative;  
}
.line:after {
  position: absolute;
  left: 0;
  top: 50%;
  height: 15px;
  background: #58595B;
  content: "";
  width: 100%;
  display: block;
	z-index: -999;
}
.line-right {
    position: relative;  
}
.line-right:after {
  position: absolute;
  right: 0;
  top: 50%;
  height: 15px;
  background: #58595B;
  content: "";
  width: 90%;
  display: block;
	z-index: -999;
}
.line-left {
    position: relative;  
}
.line-left:after {
  position: absolute;
  left: 0;
  top: 50%;
  height: 15px;
  background: #58595B;
  content: "";
  width: 80%;
  display: block;
	z-index: -999;
}

/** featured tab **/
.featured-tab-title {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 55px;
	margin-left: 10%;
}
.metaslider .flexslider .flex-direction-nav li a {
	/*background-image: url(../image/nav-arrows.png) !important;*/
	height: 50px !important;
}
.featured-tab .font-20 {
	font-size: 16px;
}
.featured-tab .font-16 {
	font-size: 12px;
}

/** testimonial rotator **/
.testimonial_rotator_quote {
	font-weight: 300;
	color: #63656A;
	font-family: 'Poppins', sans-serif;
}
.testimonial_rotator.template-longform hr.longform_hr {
	display: none;
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info {
	color: #63656A;
	
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info p {
	padding-top: 10px !important;
}

.bg-purple .testimonial_rotator_quote {
	color: #fff;
}
.bg-purple .testimonial_rotator.template-longform .testimonial_rotator_author_info {
	color: #fff;
}
.testimonial_rotator.template-longform .testimonial_rotator_img img {
    width: 80px !important;
    height: 80px !important;
}
.testimonial_rotator.template-longform .testimonial_rotator_img {
    width: 80px !important;
    height: 80px !important;
	margin-top: 10px !important;
}
	

/** image style utilities **/
.img-fill {
	display: block; 
	width: 100%; 
	height: auto;
}
.img-fluid {
    width: 100%;
}

/** WP image style utilities **/
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}

.text-center-mobile {
	text-align: center !important;
}

/** WP gutenberg block styles **/
.uagb-team__image-wrap {
    width: 300px !important;
}

/** Responsive lightbox styles **/
#swipebox-slider .slide img {
    max-height: 80% !important;
}

.caldera-grid .form-group {
    margin-bottom: 8px !important;
}
	.hidden-tablet {
		display: none;
	}


/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	/** mobile min height **/
	.mob-min-height-350 {
		min-height: 350px;
	}
	.side-buffers-5percent {
    padding-left: 8%;
    padding-right: 8%;
}
	#responsive-menu-container {
    width: 75% !important;
	}
.metaslider .caption-wrap {
    font-size: 13px;
}
.home-banner {
	height: 50vh;
}
.bg-centered {
    background-position: center bottom;
}
.bg-width-lg {
	background-size: 110% auto;
}	
	.integration-sml {
		display: block;
	}
	.integration-lrg {
		display: none;
	}
.tab {
    height: 240px;
    font-size: 15px;
}
.tab h3 {
		font-size: 20px;
	}
/**.tab-text {
    height: 240px;
}**/
.tab-lrg, .tab-text-lrg {
		height: 300px;
	}
	/*.img-fill {
		height: 100%;
		width: auto;
	}*/

	.side-buffers-xs-0 {
		padding-left: 0px;
		padding-right: 0px;
	}
	/** icon styles **/

	.metaslider .caption, .featured-img-caption .caption {
    margin-top: 84px;
    width: 84%;
	}
	
	.featured-img-caption .caption p {
		font-size: 13px;
	}

	/** mobile push **/
	.xs-push-top-10 {
		margin-top: 10px;
	}
	.xs-push-top-15 {
		margin-top: 15px;
	}
	.xs-push-bot-15 {
		margin-bottom: 15px;
	}
	.carousel-item a {
    color: #fff;
    text-decoration: none;
    background-color: transparent;

	}

.testimonial_rotator_quote {
	font-size: 15px;
}
/** flip cards
.card-container {
  height: 300px;
  width: 300px;
}
/** flip cards **/
.flip-container, .front {
     width: 300px;
     height: 300px;
}
.flip-container, .back {
     width: 300px;
     height: 300px;
}

}

/* Even smaller Small Devices, Phones */ 
@media only screen and (min-width : 420px) {
	.img-fill {
		height: auto;
		width: 100%;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	/*#metaslider_7 ul.slides li img {
		height: 350px !important;
		width: auto !important;
	}*/
.tab-lrg, .tab-text-lrg {
		height: 270px;
	}
	.metaslider .caption, .featured-img-caption .caption {
    margin-top: 120px;
	}
	.metaslider .caption {
	margin-top: 100px !important;
}
	
/** flip cards
.card-container {
  height: 350px;
  width: 350px;
}
/** flip cards **/
.flip-container, .front {
     width: 350px;
     height: 350px;
}
.flip-container, .back {
     width: 350px;
     height: 350px;
}
.post-image {
	height: 250px;
}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	#responsive-menu-container {
    width: 35% !important;
	}

.home-banner {
	height: 80vh;
}
.bg-centered {
    background-position: center center;
}
.side-buffers-5percent {
    padding-left: 5%;
    padding-right: 5%;
}
.tab {
    height: 300px;
	margin-right: 0;
	}
.tab-lrg, .tab-text-lrg {
		height: 360px;
	}
	.img-fill {
		height: auto;
		width: 100%;
	}
.border-right-grey {
	border-right: 1px solid #E0E0E0;
}
.post-image {
	height: 350px;
}


	/** Logo **/
	.logo {
		max-width: 300px;
		height: auto;
		
	}

	/** Banner text **/
	.metaslider .caption-wrap {
		font-size: 19px;
		padding-bottom: 20px;
	}

	/** featured tab **/
	.featured-tab-title {
		position: absolute;
		bottom: 0;
		left: 0;
		margin-bottom: 55px;
		margin-left: 14%;
	}


	/** BG adjustments **/
	.bg-width-lg {
	    background-size: auto 110%;
	}

	/** text **/
	.md-text-right {
		text-align: right !important;
	}

	/** buffers md **/
	.buffer-md-right-5 {
		padding-right: 5px;
	}
	.buffer-md-left-5 {
		padding-left: 5px;
	}
	.buffer-md-right-10 {
		padding-right: 10px;
	}
	.buffer-md-left-10 {
		padding-left: 10px;
	}
	.side-buffers-md-50 {
		padding-left: 50px;
		padding-right: 50px;
	}

	/** pull content top desktop **/
	.pull-top-md-60 {
		margin-top: -60px;
	}
	/** push content top desktop **/
	.push-top-md-30 {
		margin-top: 30px;
	}
	.push-top-md-40 {
		margin-top: 40px;
	}
	.push-top-md-60 {
		margin-top: 60px;
	}
	.push-top-md-80 {
		margin-top: 80px;
	}
	.push-top-md-100 {
		margin-top: 100px;
	}
	.push-top-md-150 {
		margin-top: 150px;
	}

	/** mobile push **/
	.xs-push-top-10 {
		margin-top: 0px;
	}
	.xs-push-top-15 {
		margin-top: 0px;
	}
	.xs-push-bot-15 {
		margin-bottom: 0px;
	}

	.sm-buffer-top-150 {
		padding-top: 150px;
	}
	.sm-buffer-top-200 {
		padding-top: 200px;
	}

	/*#metaslider_7 ul.slides li img {
		height: 450px !important;
		width: auto !important;
	}*/
	
/** flip cards
.card-container {
  height: 250px;
  width: 250px;
}
/** flip cards **/
.flip-container, .front {
     width: 250px;
     height: 250px;
}
.flip-container, .back {
     width: 250px;
     height: 250px;
}

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	/** Category tabs **/
	.category-tabs {
		height: 240px;
	}
.text-center-mobile {
	text-align: left !important;
}
    .dt-text-right {
        text-align: right !important;
    }
.post-image {
	height: 140px;
}

	/** mobile min height **/
	.mob-min-height-350 {
		min-height: 450px;
	}

	/** footer menus **/
	.footer-section p {
		text-align: left;
	}
	.ft-menu-container ul {
		padding-left: 0px;
		list-style: none;
		text-align: left;
	}
	.ft-menu-container ul li a:link, .ft-menu-container ul li a:visited, .ft-menu-container ul li a:hover, .ft-menu-container ul li a:active, .ft-menu-container ul li a:focus {
		color: #ffffff;
	}

	/*#metaslider_7 ul.slides li img {
		height: 550px !important;
		width: auto !important;
	}*/
	.featured-img-caption {
		
	}

	
.tab-lrg, .tab-text-lrg {
		height: 300px;
	}
	.tab {
    height: 350px;
    font-size: 17px;
}
	
/** flip cards
.card-container {
  height: 300px;
  width: 300px;
}
/** flip cards **/
.flip-container, .front {
     width: 300px;
     height: 300px;
}
.flip-container, .back {
     width: 300px;
     height: 300px;
}
.metaslider .caption-wrap {
	font-size: 15px;
	padding-bottom: 20px;
	top: 0;
}
.metaslider .caption {
    padding-left: 3% !important;
	padding-top: 3% !important;
	padding-bottom: 3% !important;
	background-color: rgba(255,255,255,0.6) !important;
	margin-left: 20px;
	margin-top: 300px !important;
	
}		

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1150px) {
	/** BG adjustments **/
	.bg-width-lg {
	    background-size: 125% auto;
	}

	.testimonial_rotator_quote {
	font-size: 22px;
}

	/** Carousel styles **/
	.carousel-caption-container {
		padding: 40px 60px;
		width: 50%;
		left: 0;
	}
	.carousel-caption-container p {
		font-size: 14px;
	}

	/** mobile min height **/
	.mob-min-height-350 {
		min-height: 420px;
	}

	/*#metaslider_7 ul.slides li img {
		height: auto !important;
		width: 100% !important;
	}*/

.tab h3 {
		font-size: 25px;
	}
.post-image {
	height: 150px;
}
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	/** Category tabs **/
	.category-tabs {
		height: 320px;
	}
.post-image {
	height: 170px;
}

	/** Carousel styles **/
	.carousel-caption-container {
		padding: 40px 60px;
		width: 50%;
		left: 0;
	}
	.carousel-caption-container p {
		font-size: 14px;
	}
	.integration-lrg {
		display: block;
	}
	.integration-sml {
		display: none;
	}
	.metaslider .caption, .featured-img-caption .caption {
		margin-top: 970px !important;
		width: 60%;
	}
	.metaslider .caption {
	margin-top: 350px !important;
	
}	
.sidebar {
    width: 40%;
    height: 83vh;
    position: fixed;
    overflow: hidden;
    padding-left: 5%;
    padding-right: 0;
}
.container-right {
    width: 60%;
    right: 0;
    position: absolute;
	padding-top: 0;
	height: 100%;
}
.container-right_middle {
	position: absolute;
    left: 0;
    overflow: scroll;
    bottom: 0;
    top: 0;
	}
.container-right_right {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
	}
	.hidden-tablet {
		display: block;
	}
	.hidden-desktop {
		display: none;
	}


}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1240px) {
	/** BG adjustments **/
	.bg-width-lg {
	    background-size: 120% auto;
	}
	.container {
		max-width: 1550px;
	}
.img-fill {
	width: 100%; 
	height: auto;
	}
/** flip cards 
.card-container {
  height: 350px;
  width: 350px;
}
.card p {
	font-size: 17px;
}
.card .back {
  padding: 25% 10%;
}
/** flip cards **/
.flip-container, .front {
     width: 350px;
     height: 350px;
}
.flip-container, .back {
     width: 350px;
     height: 350px;
}
.metaslider .caption {
	margin-top: 350px !important;
	
}
.box-wide {
	top: 20px;
	right: 80px;
	font-size: 10px;	
}	
	
}
.tab {
    font-size: 17px;
}	


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1550px) {
	/** Home banner **/
	.home-banner {
		background-size: 110% auto;
	}
.tab {
    font-size: 17px;
	margin-left: 5%;
	margin-top: 5%;
}
/**.tab-text {
    height: 150px;
	}**/

.post-image {
	height: 190px;
}

.box-wide {
	top: 20px;
	right: 80px;
	font-size: 20px;
	
}	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1350px) {
	.box-wide {
	top: 30px;
	right: 40px;
	font-size: 13px;	
}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 2000px) {
	.metaslider .caption {
	margin-top: 700px !important;
}
	.box-wide {
	top: 90px;
	right: 80px;
	font-size: 13px;	
	
}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 2550px) {
	.metaslider .caption {
	margin-top: 1000px !important;
}	
.post-image {
	height: 230px;
}
}


/* Mobile down - Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.mobile-push-top-20 {
		margin-top: 20px;
	}
	.hidden-mobile {
		display: none;
	}
	.font-30 {
    font-size: 22px;
}
	.line-right:after, .line-left:after, .line:after {
		display: none;
	}
	}