/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/
@import url('https://fonts.googleapis.com/css?family=Lato');
body{
	font-family: 'Lato', sans-serif !important;
}
.main-menu{
	width: 100%;
	justify-content: flex-end;
}
.menu-s1 li.current_page_item a span {
    color: #e4b801 !important;
}
ul.contact-wrapper {
    list-style: none;
	margin:0;
}
.copyright a {
    color: inherit;
}
ul.list-style1 li:before {
    content: '';
    background: url(/wp-content/uploads/2018//04/section_bullet_img.png) no-repeat top left;
    width: 30px;
    height: 20px;
    display: inline-block;
    position: relative;
    left: 0;
	top: 7px;
    margin-right: 15px;
}
ul.list-style1 li {
    margin-bottom: 10px;
}
ul.list-style1 {
    list-style: none;
	margin: 0;
}
.link-img {
    margin-bottom: 15px;
    min-height: 60px;
}
.x-scroll-top {
    color: #fff;
    background-color: #415ea8;
    opacity: 1 !important;
    z-index: 9999;
    border: 0;
    border-radius: 5px;
    font-size: 40px;
    width: 50px;
    height: 50px;
    padding-top: 2px;
	border: 1px solid #415ea8;
}
.x-scroll-top:hover {
    color: #415ea8;
    background: #fff;
    cursor: pointer;
}

.menu-s1 li:last-child {
    border-right: none;
}
.menu-s1 li {
    border-right: 1px solid #fff;
}
.row-s1 {
    display: flex !important;
    flex-direction: row-reverse;
}
.row-s1 .x-column:nth-child(2){
    width:600px !important;
	max-width:100%  !important;
	padding-right:45px;
}
@media screen and (max-width: 767px) {
	.logo {
		width: 200px !important;
	}
	.hm1.x-bar-content {
		display: block;
	}
	span.hm3.x-image.logo {
		width: 150px;
		margin-right: 15px;
	}
	.hm4.x-bar-container {
		display: block;
	}
	.hm6.x-text, .hm5.x-image {
		display: inline-block;
	}
	form.hm7.x-search {
		width: 100%;
		margin: 0;
	}
	.hm6.x-text {
		display: block;
		text-align: right;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.hm2.x-bar-container {
		margin-bottom: 15px;
	}
	.hm5.x-bar-container {
		display: block;
		text-align: center;
	}
	.x-off-canvas-content.x-off-canvas-content-right.ps-container.ps-theme-default {
		padding-left: 15px;
		padding-right: 15px;
		background: #f49a4e;
		/* color: #fff; */
	}

	.x-modal-close span {
		color: #fff;
		border: 1px solid #fff;
		border-radius: 100%;
		width: 40px;
		height: 40px;
		display: block;
		font-size: 30px;
		padding-top: 6px;
		font-weight: bold;
		position: relative;
		right: 15px;
		top: 15px;
	}
	.sm-flex-column{
		flex-direction: column;
	}
	.sm-padding-15{
		padding: 15px !important;
	}
	.sm-full-width,
	.sm-full-width img{
		width: 100% !important;
	}
	.sm-no-margin{
		margin: 0 !important;
	}
	.sm-padding-sides{
		padding: 15px 0 !important;
	}
	.img-s1 {
		margin-top: 45px !important;
	}
	.row-s1 {
		flex-direction: column;
		padding: 0 15px;
	}
	.row-s1 .x-column:nth-child(1) {
		margin-bottom: 15px;
	}
	.sm-height-300{
		min-height: 300px;
	}
}






