@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Dosis:300,400,500,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');
@import url('https://fonts.googleapis.com/css?family=Rubik:400,500,700&display=swap');

body{
	font-family: 'Open Sans', sans-serif;
}

img{ max-width:100%; }

.wrapper{
	overflow:hidden;
}
.flex-wrap{
	flex-wrap:wrap;
}

.video-banner figure{
	position:relative;
}
.play{
    width: 100px;
    height: 100px;
    background: #ebba17;
    display: block;
    position: absolute;
    border-radius: 50px;
    margin: auto;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
	z-index: 9;
}
.play i {
    font-size: 40px;
    color: #fff;
    text-align: center;
    margin: auto;
    display: block;
    line-height: 100px;
    text-indent: 8px;
	text-decoration:none;
}
.play:hover{text-decoration:none; background:#deac05;}

/*----------------------------------
        2. Header CSS
------------------------------------*/
/*header menu sticky*/
.header-sticky{
	-webkit-transition: background 0s ease-in-out 0s, margin-top 0s ease-in-out 0s, opacity 0s ease-in-out 0s;
	transition: background 0s ease-in-out 0s, margin-top 0s ease-in-out 0s, opacity 0s ease-in-out 0s;
	padding: 15px 0px;
}
.header-sticky.is-sticky {
	background: rgba(255,255,255,.95);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	box-shadow: 0 8px 6px -6px rgba(0,0,0,.4);
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	        animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.header-sticky.is-sticky.header-bottom-area {
	padding: 15px 0px;
}
.header-sticky.is-sticky .header-logo > a {
	margin: 0px 0;
}
.header-sticky.is-sticky .header-menu-area nav >  ul > li > a {
	padding: 20px 15px;
}
.header-sticky.is-sticky .header-menu-area nav > ul > li:last-child > a{
    padding-right: 0;
}

/*----------------------------------
       2.2 Header Bottom CSS
------------------------------------*/
/* .header-menu-area nav{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
} */

.main-menu{margin-bottom:0px; display:inline-block; padding:0px;}
.header-logo > a {
	display: block;
	margin: 15px 0;
}
.main-menu > li {
	display: inline-block;
	list-style: none;
    position: relative;
}
.main-menu > li:last-child a{
    padding-right: 0;
}
.main-menu > li > a {
	display: block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing:0.5px;
	padding: 44px 15px;
	text-transform:uppercase;
	color: #282828;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	line-height: 30px;
}
.main-menu > li > a:last-child{
    padding-right: 0px;
}
.main-menu > li.active > a,
.main-menu > li:hover > a {
	color: #770000;
}
.main-menu > li > ul {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
	display: block;
	left: 0px;
	opacity: 0;
	padding: 15px 0px 15px;
	position: absolute;
	text-align: left;
	top: 100%;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	width: 200px;
	z-index: 999;
}
.main-menu > li:nth-last-child(1) > ul,
.main-menu > li:nth-last-child(2) > ul{
    left: auto;
    right: 0;
}
.main-menu > li:hover > ul {
	opacity: 1;
	top: 75%;
	visibility: visible;
}
.main-menu > li > ul > li {
	display: block;
	padding: 0 18px;
	position: relative;
}
.main-menu > li > ul > li > a {
	color: #373537;
	display: block;
	font-weight: 400;
	letter-spacing: 0.8px;
	line-height: 32px;
	text-transform: capitalize;
	font-size: 15px;
}
.main-menu > li > ul > li > a::before {
	background: #770000 none repeat scroll 0 0;
	content: "";
	height: 7px;
	left: 15px;
	opacity: 0;
	position: absolute;
	top: 14px;
	transition: all 0.3s ease-in-out 0s;
	width: 7px;
	border-radius: 50%;
	z-index: 999;
}
.main-menu > li > ul > li:hover > a::before {
	opacity: 1;
}
.main-menu > li > ul > li:hover > a {
	padding-left: 15px;
    color: #770000;
}
/*Mobile Menu CSS*/
.mobile-menu .mean-nav > ul {
	overflow-y: auto;
	max-height: 400px;
}
.mobile-menu {
     -webkit-box-flex: 1 !important;
     -ms-flex: 1 0 100% !important;
     flex: 1 0 100% !important;
}
 .mobile-menu .mean-bar {
     position: relative;
    /*---- Mean Nav ----*/
}
.mobile-menu .mean-bar .meanmenu-reveal {
	position: absolute;
	top: -60px;
}
 .mobile-menu .mean-bar .meanmenu-reveal span {
     position: relative;
    /*---- Menu Open ----*/
    /*---- Menu Close ----*/
}
.mean-container a.meanmenu-reveal span {
	display: block;
	background: #282828;
	height: 3px;
	margin-top: 3px;
}
 .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar:before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar:after {
     content: "";
     position: absolute;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: #202020;
}
.mean-container a.meanmenu-reveal {
	color: #282828;
}
.mean-container .mean-bar {
	padding: 0;
	min-height: 0;
}
.mean-container .mean-nav {
	background: transparent;
	margin-top: 0;
}
 .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar:before {
     top: -8px;
}
 .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar:after {
     bottom: -8px;
}
 .mobile-menu .mean-bar .meanmenu-reveal span.menu-close {
     height: 2px;
     width: 26px;
     background-color: transparent;
     display: block;
     margin: 8px 0;
}
 .mobile-menu .mean-bar .meanmenu-reveal span.menu-close:before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close:after {
     content: "";
     position: absolute;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: #202020;
}
 .mobile-menu .mean-bar .meanmenu-reveal span.menu-close:before {
     top: 0;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .mobile-menu .mean-bar .meanmenu-reveal span.menu-close:after {
     bottom: 0;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .mobile-menu .mean-bar .mean-nav {
     background-color: #ffffff;
}
 .mobile-menu .mean-bar .mean-nav > ul {
     margin-bottom: 30px;
     border: 1px solid #eeeeee;
     border-top: 0px solid transparent;
     overflow-x: hidden;
}
 @media only screen and (max-width: 767px) {
     .mobile-menu .mean-bar .mean-nav > ul {
         max-height: 180px;
         overflow-y: auto;
    }
}
 @media only screen and (max-width: 479px) {
     .mobile-menu .mean-bar .mean-nav > ul {
         max-height: 220px;
         overflow-y: auto;
    }
}
 .mobile-menu .mean-bar .mean-nav > ul li {
     position: relative;
     display: block;
     float: left;
     width: 100%;
    /*---- Sub Menu & Mega Menu ----*/
}
.mobile-menu .mean-bar .mean-nav > ul li a {
	font-size: 13px;
	display: block;
	color: #444444;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 44px;
	position: relative;
	border-top: 1px solid #eeeeee;
	padding: 0 40px 0 20px;
	width: 100%;
}
 .mobile-menu .mean-bar .mean-nav > ul li a:hover {
     color: #202020;
     padding-left: 25px;
}
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {
	border: 1px solid #eeeeee;
	position: absolute;
	right: -1px;
	top: 0;
	font-size: 20px !important;
	color: #444444;
	line-height: 44px;
	height: 46px;
	width: 40px;
	text-align: center;
	padding: 0 !important;
	background-color: transparent;
}
 .mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked {
     line-height: 40px;
}
 .mobile-menu .mean-bar .mean-nav > ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li ul {
     position: static;
     background-color: rgba(0, 0, 0, 0.03);
     margin: 0;
     padding: 0 !important;
     width: 100%;
     box-shadow: none;
     margin: 0;
     display: none;
     float: left;
     width: 100%;
}
 .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li, .mobile-menu .mean-bar .mean-nav > ul li ul li {
     padding: 0;
     margin: 0;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     border-right: 0px solid transparent;
     width: 100%;
     display: block !important;
     float: left;
     width: 100%;
}
 .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li a {
     font-size: 12px;
}
 .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a:before, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a:before, .mobile-menu .mean-bar .mean-nav > ul li ul li a:before {
     display: none;
}
 .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul {
     background-color: rgba(0, 0, 0, 0.04);
}
 .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a {
     border-top: 1px solid #dddddd;
}
 .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {
     border: 1px solid #dddddd;
}
 .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {
     background-color: rgba(0, 0, 0, 0.05);
}
 .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {
     border-top: 1px solid #eeeeee;
}
 .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {
     border: 1px solid #eeeeee;
}
/*Mobile Menu css end*/


a, button {
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}


/* banner */
.banner{
	background:#ebe9ff;
	position:relative;
	/* 
	height:380px;
	overflow:hidden;
	clear:both; */
}
.banner:after{
	content:"";
	position:absolute;
	width:100%;
	height:50%;
	background:#fff;
	top:0px;
	left:0px;
}
.banner .container{
	z-index: 1;
	position:relative;
}
.mid-text figure img{width: 200px; position:initial;}
.mid-text figure{ float:left; margin: 0 20px 0 0;}

.mid-text {
	width:100%;
	display:inline-block;
    position: relative;
    transform: translateY(-50%);
    padding-left: 0;
	padding-top:65%;
    margin: 0px;
}
.mid-text p{
	font-family: 'Open Sans', sans-serif;
}
.mid-text h1{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	letter-spacing: 1px;
	color: #770000;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
}

/* strip  css  */
.city-bg{background:none !important;}
.strip-cta{	
	clear:both;
	overflow:hidden;
	position:relative;
	background: #ebe9ff;
}
.strip-cta:after{
	content:"";
	position:absolute;
	width:100%;
	height:50%;
	background:#fff;
	bottom:0px;
	left:0px;
}
.strip-cta .container{
	z-index: 1;
	position:relative;
}
.strip-text {background:#1b05dd;}
.strip-text{
	color:#fff;
	margin:auto;
	padding:35px 0px;
	display:flex;
	align-items:center;
	border-radius:5px;
	justify-content:center;
}
.strip-text  h5{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #770000;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    letter-spacing: 5px;
    overflow: hidden;
}
.strip-text h1 a{ font-style:normal; color:#fff; font-weight:500; font-family: 'Open Sans', sans-serif;}
.strip-text h1{
    margin: 5px 0 0;
	padding:0px;
	overflow:hidden;
	font-family: 'Playfair Display', serif;
	letter-spacing:1px;
	font-size:27px;
	display:inline-block;
	font-weight:700;
}

.strip-text a.schedule-btn{
	font-family: 'Dosis', sans-serif;
	font-weight:800;
	font-size:12px;
	letter-spacing:2px;
	margin:0 0 0 12px;
	display:inline-block; 
	padding: 20px 30px;
	border-radius: 5px; 
	background:#fff;
	color:#282828;
	text-decoration:none;
	vertical-align: text-bottom;
	text-transform:uppercase;
	overflow:hidden;
}
.strip-text p strong{color:#6c0000;}
.strip-text a.schedule-btn:hover{background: #fd7676; color:#fff;}

.section-one{
	clear:both;
	overflow:hidden;
	padding:80px 0px;
}
.text1 {
    padding-top: 20px;
    padding-left: 20px;
}
.text1 small {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #770000;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    letter-spacing: 5px;
    overflow: hidden;
}
.text1 h1{
	margin:18px 0px;
	padding:0px;
	overflow:hidden;
	font-family: 'Playfair Display', serif;
	letter-spacing:2px;
	font-size:27px;
	font-weight:400;
}
.text1 p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;	
    margin: 0 0 9px;
    padding: 0px;
    overflow: hidden;
    line-height: 27px;
	font-weight: 600;
}
.text1 p strong{color:#6c0000;}
.text1 a {
    background: #770000;
    display: table;
    padding: 14px 20px;
    border-radius: 50px;
    color: #fff;
	text-decoration:none;
    margin-top: 15px;
    font-family: 'Rubik', sans-serif;
}
.text1 a:hover{
	background:#282828;
}
.section-two{
	background:#ebe9ff;
	padding:60px 0px;
}
.section-two .text1{
	padding:30px 0px 0px;
}
.section-two  h1{
	margin:0px;
	padding:0px;
	overflow:hidden;
	font-family: 'Dosis', sans-serif; 
	font-size:30px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
}
.section-two  p{
	margin:0px;
	padding:0px;
	overflow:hidden;
	font-size:14px;
	font-weight:500;
	color:#fe5959;
	text-align:center;
}
.section-two .text1 p{
	margin:8px 0 10px;
	padding-right:10%;
	/* font-family: 'Rubik', sans-serif; */
	font-size:14px;
	line-height:24px;	
}


/* client */

.section-client{
	padding:60px 0px 0px;
	margin:0px;
	background:url(../img/testi-bg.jpg) no-repeat;
	background-size:cover;
	background-position:bottom center;
}
.section-client section i{
	font-size:40px;
	color:#fac917;
}
.section-client section{
	border:1px solid #000;
	border-radius:5px;
	display:inline-block;
	background:#fcfcfc;
	padding:20px; 
}

.cleint-setting small {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0;
    overflow: hidden;
}
.cleint-setting h1 {
    margin: 0px;
	padding: 0 47% 0 0;
	line-height: 18px;
    overflow: hidden;
    font-family: 'Dosis', serif;
    letter-spacing: 0;
    font-size: 15px;
    font-weight: 700;
}
.txt-star{ display:inline-block; vertical-align:top; margin:0 0 0 10px; }

.client-home{
	list-style:none;
	padding:40px 0px 0px;
}
.client-home li {display:table;}
.client-home li .c-img img{ border-radius:50%; width:80px; }
.client-home li .c-img section h2{ 	font-family: 'Dosis', sans-serif; font-weight:500; font-size:18px; }
.client-home li .c-img section p{ font-size:15px; font-family: 'Dosis', 'sans-serif'; font-weight:500; color:#fe5959;  }
.client-home li .c-img figure{ display:inline-block;}
.client-home li .c-img section{ padding:0; display:inline-block; margin: 0 0 0 10px; background:none; border:none; }
.client-home li .c-img { display: flex; margin: 15px 0 0; }
.client-home li .ct {
    display: block;
    vertical-align: top;
    padding: 20px;
    box-shadow: 5px 5px 11px #ccc;
    border-radius: 15px;
	background:#fff;
    margin: 0 20px 0 0;
}

.client-home li .ct p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	font-weight:600;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    line-height: 25px;
}
.client-home li .ct small {
    font-family: 'Rubik', sans-serif;
    font-size: 13px;
    color: #770000;
    font-weight: 400;
    margin: 20px 0px;
    padding: 0px;
    letter-spacing: 1px;
    overflow: hidden;
    line-height: 25px;
    display: block;
    text-transform: capitalize;
}
.client-home li .ct h2 {
    font-family: 'Rubik', sans-serif;
    font-size: 18px;
	font-weight:500;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.client-home .owl-nav {text-align:left; margin-top: 70px;}
.client-home .owl-nav .owl-prev{text-align:center;}
.client-home .owl-nav .owl-next{text-align:center;}
/* client-end */


/* feature-list */

.feature-list small {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    letter-spacing: 5px;
    overflow: hidden;
}
.feature-list h1 {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Playfair Display', serif;
    letter-spacing: 2px;
    font-size: 35px;
    font-weight: 700;
}

.feature-item {display:table; padding:0px; margin-bottom:15px;}
.pt40{padding-top:40px;}
.feature-item .c-img {
    display: table-cell;
	width:105px;
}
.feature-item .ct {
	display: table-cell;
	vertical-align: top;
	padding-left:30px;
}

.feature-item .ct p {
    font-family: 'Open Sans', sans-serif;
	font-weight:600;
    font-size: 14px;
    margin: 0px;
    padding: 0px 10% 0px 0px;
    overflow: hidden;
    line-height: 25px;
}
.feature-item .ct h2 {
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
	font-weight:500;
    margin: 10px 0px 0px;
    padding: 0px;
	text-transform:uppercase;
    overflow: hidden;
}
.feature-item .ct small {
    font-family: 'Rubik', sans-serif;
    font-size: 12px;
    color: #770000;
    font-weight: 400;
    margin:0px;
    padding: 0px;
    letter-spacing: 1px;
    overflow: hidden;
    line-height: 25px;
	text-transform:uppercase;
    display: block;
}

/* feature-list-end */


/* strip 2 */

.section-strip-two{
	margin: 0px;
	padding:20px 0px 30px;
	overflow:hidden;
}

.strip-two h1 {
    margin: 0px 0px 10px;
    padding: 0px;
	color:#282828;
    overflow: hidden;
    font-family: 'Dosis', serif;
    letter-spacing:0;
    font-size: 25px;
    font-weight: 700;
}

.strip-two a { color:#5e4cfb; font-size:21px; font-family: 'Dosis', serif; font-weight:600;  }
.strip-two h5 a{ font-size:43px; font-weight:800; margin:40px 0 0; text-decoration:none; color:#000; font-family: 'Open Sans', sans-serif;}
.strip-two h2:after {position:relative; content:""; border-bottom:1px solid #ccc; width: 25%; text-align:center; display:table; margin:auto; padding: 25px 0px 0; } 
.strip-two h2 {
    margin: 10px 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Dosis', serif;
    letter-spacing: 0;
    font-size: 22px;
	font-weight:600;
	color:#000;
}
.strip-two h2 strong{	color:#fe5959; text-decoration:none;}
.strip-two h2 strong{ font-size:22px; }
.strip-two p strong a{ text-decoration:none; color: #000;}
.strip-two p strong{
	    font-family: 'Barlow', sans-serif;
}
.strip-two p{
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Playfair Display', serif;
    letter-spacing: 2px;
    font-size: 16px;
	color:#000;
}

/* footer */
footer{ background:#f1f0f0; padding:60px 0 0;}

.foot-title small {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    letter-spacing: 2px;
    overflow: hidden;
}
.foot-title h2{
    margin: 0px 0px 18px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Dosis', serif;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 700;
	text-transform:uppercase;
}
footer address h4{
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
	color:#fb4b4b;
    text-transform: uppercase;
    margin: 0px 0px 8px;
    padding: 0px;
    letter-spacing: 2px;
    overflow: hidden;
}
footer .f-info p{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 0px 0px 10px;
    padding: 0px;
    overflow: hidden;
}

.foot-logo p{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin: 15px 0px 10px;
    padding: 0px;
    overflow: hidden;
}

footer .f-info a i {
    color: #fb4b4b;
    margin: 0 10px 0 0;
    width: 15px;
    font-size: 21px;
}
footer .f-info a {
	font-family: 'Rubik', sans-serif;
	font-size: 19px;
	font-weight: 400;
	color:#282828;
	margin: 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
footer .f-info .mailto- {
    font-size: 16px;
}
footer address p span{
	font-size:16px;
	padding-top:15px;
	display:block;
}
footer address p img{
	padding-right:10px;
}
.line-height24{
	line-height:24px;
}
footer address h3{
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin-top:0px;
}
.strip-two.text-center {
    border-top: 1px solid #ccc;
    padding: 25px 0 0;
}

.foot-li-list{
	list-style:none;
	padding:0px;
}
.foot-li-list li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	font-weight:600;
    color: #282828;
    padding-bottom: 10px;
	margin: 0;
    display: block;
	text-decoration:none;
}
.foot-li-list li a:hover
{
	color:#fb4b4b;
}


.form-control.contact-custom {
  border: 2px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  height: 42px;
  margin-bottom: 10px;
  width: 100%;
}
.massage-box {
  border: 2px solid #ddd;
  height: 80px;
  margin-bottom: 30px;
  padding: 10px;
  width: 100%;
}
.form-btn{
    background: #770000;
    border: 1px solid #770000;
    color: #f1f1f1;
    display: inline-block;
    font-size: 13px;
    height: 45px;
    letter-spacing: 2px;
    line-height: 46px;
    padding: 0 40px;
    -webkit-transition: .3s;
    transition: .3s;
	border-radius:50px;
}

.soical-footer{
	list-style:none;
	padding:0px;
	margin:auto;
}
.soical-footer li{
	display:inline-table;
	padding-right:10px;
	margin-bottom:20px;
}
.soical-footer li a i.fa-youtube {
    background: #000;
}
.soical-footer li a i.fa-facebook {
    background: #000;
}
.soical-footer ul li {
    list-style: none;
    display: inline-block;
    margin: 0 0 0 12px;
}
.soical-footer li a i {
    font-size: 18px;
    border-radius: 50%;
    color: #fff;
    height: 28px;
    width: 28px;
    text-align: center;
    line-height: 28px;
}
.soical-footer li:last-child{
	padding-right:0px;
}
.copyright p{ font-family:'open sans', sans-serif; font-weight:600; }
.copyright p i{ color:#fb4b4b; font-style:normal; }
.copyright{
	padding:20px 0px;
}


/* end home page code */

.lg-display-none{display:none;}




/******************** about Us ************************/

.banner-internal {
    background: #eff0f0 url(../img/internal-banner.jpg) no-repeat right 0px;
    position: relative;
    overflow: hidden;
    clear: both;
	text-align:center;
	padding:60px 0px;
}
.banner-internal .mid-banner h1 {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Playfair Display', serif;
    letter-spacing: 1px;
    font-size: 35px;
    font-weight: 700;
}
.banner-internal .mid-banner ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.banner-internal .mid-banner ul li {
    color: #770000;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
    display: inline-block;
    padding-right: 10px;
    position: relative;
	font-size:13px;
	text-transform:uppercase;
}
.banner-internal .mid-banner ul li:first-child:after{
	position:absolute;
	content:"/";
	right:0px;
}
.banner-internal .mid-banner ul li a{color: #373737;}
.abt small{
	font-size:14px;
	letter-spacing:2px;
	text-transform:capitalize;
	color:#373737;
}
.abt h1{
	margin-top:0px;
}
.abt p{font-weight: 600; text-align:justify;}
.abt p a{background:none; color:#770000; padding:0; display:initial;}
.abt p a:hover{background:none; color:#770000; padding:0; display:initial;}
.abt-bg-strip{
	background:#e0e5e3 url(../img/pen-bg.jpg) no-repeat right bottom;
	padding: 0px;
	margin: 0 0 60px;
}
.abt-bg-strip .strip-two {
    display: table;
    margin: auto;
    min-height: 228px;
}
.strip-middle{
	display:table-cell;
	vertical-align:middle;
}
h4.selling_disclaimer{
	font-size: 17px;
    text-align: center;
    margin: 50px 0 50px;
    border-bottom: 1px solid #f1f1f1;
    padding: 0 0 40px;
    line-height: 22px;	
	color: #770000;}

.team h1{
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Playfair Display', serif;
    letter-spacing: 2px;
    font-size: 27px;
    font-weight: 700;
}
.team h5 {
    color: #770000;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
    font-size: 13px;
    font-weight: 600;
}
.team p{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	font-weight: 600;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
	text-align:justify;
    line-height: 25px;
}
.selling-probate-text{
	padding: 30px 30px;
}
.selling-probate h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #770000;
    text-transform: uppercase;
    margin: 0px 0px 20px;
    padding: 0px;
    letter-spacing: 5px;
    overflow: hidden;
}
.selling-probate p{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	font-weight: 600;
    margin: 0 0 7px;
    padding: 0px;
    overflow: hidden;
    line-height: 25px;
}
.selling-probate-text p{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	font-weight: 600;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    line-height: 25px;
}
.selling-trust{
	padding: 0 0px;
}
.selling-probate h2{
	font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 12px 0 7px;
    padding: 0px;
	
}
.selling-trust h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #770000;
    text-transform: uppercase;
    margin: 0px 0px 20px;
    padding: 0px;
    letter-spacing: 5px;
    overflow: hidden;
}
.selling-trust p{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	font-weight: 600;
    margin: 0 0 7px;
    padding: 0px;
    overflow: hidden;
    line-height: 25px;
}


/******************************* selling-service-page ******************************************/
.selling-service-page{
	padding:0px 5%;
}
.selling-service-page h1{
	font-family: 'Open Sans', sans-serif;
    font-size: 23px;
    font-weight: 700;
	color:#770000;
    text-transform: uppercase;
    margin: 0px 0px 70px;
    padding: 0px;
    letter-spacing: 2px;
    overflow: hidden;
}
.selling-service-page h2{
    margin: 0px 0px 20px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Playfair Display', serif;
    letter-spacing: 2px;
    font-size: 27px;
    font-weight: 400;
}
.selling-service-page h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #770000;
    text-transform: uppercase;
    margin: 20px 0px 10px;
    padding: 0px;
    letter-spacing: 5px;
    overflow: hidden;
}
.selling-service-page p{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	font-weight: 600;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    line-height: 25px;
}
.seprate-line {
    height: 1px;
    background: #ddd;
    width: 25%;
    clear: both;
    overflow: hidden;
    margin: 40px auto 40px;
}
.row-line{}
.list-service h1{margin-bottom:30px;}
.list-service ul{list-style:none;
	padding:0px;
	margin:0px;
}
.list-service ul li {
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    line-height: 34px;
    background: url(../img/tick.png) no-repeat 0px 9px;
    padding: 0px 0px 0px 28px;
}

.service-row-two {
    padding: 0px 5%;
	margin-top:60px;
}
.service-row-two h1{
	font-family: 'Open Sans', sans-serif;
	font-size: 23px;
	font-weight: 700;
	color: #770000;
	text-transform: uppercase;
	margin: 0px 0px 0px;
	padding: 0px;
	letter-spacing: 2px;
	overflow: hidden;
}

.selling-service-page p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    line-height: 25px;
}
.ss-text p{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	line-height: 25px;
}

.service-row-two h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #770000;
    text-transform: uppercase;
    margin: 0px 0px 0px;
    padding: 0px;
    letter-spacing: 2px;
    overflow: hidden;
}

.contact-info  h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #373737;
    text-transform: uppercase;
    margin: 0px 0px 40px;
    padding: 0px;
    letter-spacing: 5px;
    overflow: hidden;
}
.contact-info address {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}

.contact-info  p strong, .contact-info address strong {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    color: #770000;
    margin: 0px 0px 4px;
	display: block;
    padding: 0px;
    overflow: hidden;
	text-transform: uppercase;
}
.contact-info ul{
	list-style:none;
	padding:0px;
	margin:15px 0px 0px 35px;
}
.contact-info ul li {
    margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}
.contact-info ul li:nth-child(2n+1) {
    clear: left;
    float: left;
    width: 17%;
}
.contact-info p{
	margin-bottom:25px;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}
.contact-info p:nth-last-child(2) {margin:0px;}


/************************ contact us *****************************/

#contact-form-page{margin-top:40px;}

.contact-form h1 {
    margin: 0px 0px 10px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Playfair Display', serif;
    letter-spacing: 1px;
    font-size: 24px;
    font-weight: 700;
}
.contact-form h2 {
    margin: 0px 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Playfair Display', serif;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 400;
}

.contact-custom-page {
    background: #ebebeb;
    box-shadow: none;
    height: 42px;
    margin-bottom: 10px;
    width: 100%;
    border: none;
    border-radius: 50px;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
	padding: 6px 22px;
}
.massage-box-page {
    background: #ebebeb;
    height: 80px;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
	border: none;
	padding: 6px 22px;
    border-radius: 50px;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
	outline:none;
}
#contact-form-page button[type=submit] {
    background: #770000;
    border:none;
    color: #f1f1f1;
    display: inline-block;
    font-size: 19px;
    height: 45px;
    letter-spacing: 0.5px;
    line-height: 46px;
	font-weight:500;
    padding: 0px 30px;
    -webkit-transition: .3s;
    transition: .3s;
	font-family: 'Rubik', sans-serif;
	border-radius: 50px;
}

.contact-bg{
	background:url(../img/contact-bg.png) no-repeat center center;
	margin-bottom:80px;
}

.contact-info address{
	background:url(../img/address.png) no-repeat 0px 0px;
	padding-left: 35px;
}
.contact-info .p-icon{
	background:url(../img/phone.png) no-repeat 0px 0px;
	padding-left: 35px;
}
.contact-info .e-icon{
	background:url(../img/envo.png) no-repeat 0px 0px;
	padding-left: 35px;
	margin: 20px 0 0;
}
.contact-info .s-icon{
	background:url(../img/share.png) no-repeat 0px 0px;
	padding-left: 35px;
	background-size: contain;
}

.m-left-inherit{margin-left:inherit;}

.property h2 {
    font-family: 'Rubik', sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin-top: 30px;
	margin-bottom:10px;
}
.property h5{
	margin:0px;
	letter-spacing:1px;
}
.property a {
    background: #770000;
    display: table;
    padding: 14px 20px;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    margin-top: 30px;
    font-family: 'Rubik', sans-serif;
}
.property a:hover {
    background: #282828;
}

.strip-property {
    border: 5px solid #ddd;
    margin-top: 70px;
    padding: 35px 50px;
	display:table;
	width:100%;
	text-align: center;
}
.strip-property  h3, .strip-property a{
	display:table-cell;
	vertical-align: middle;
}

.strip-property a {
    background: #111111;
    display: table;
	font-size:16px;
    padding: 15px 30px;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    margin-top:0px;
    font-family: 'Rubik', sans-serif;
}
.strip-property a:hover{
	background:#770000;
}
.strip-property h3{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:22px;
}

.link-to{background:none !important; display:inline !important; color:#770000 !important; font-family: 'Open Sans', sans-serif !important; padding:0px !important;}


.show-bt {
    background: #770000;
    display: table;
    padding: 14px 20px;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    margin-top: 20px;
    font-family: 'Rubik', sans-serif;
	border:none;
}
.show-bt:hover {
    background: #282828;
}
.pro-trust h2 {
    font-family: 'Playfair Display', serif;
    color: #770000;
    font-size: 20px;
    margin: 0px 0px 10px;
    font-weight: 700;
    /* text-transform: uppercase; */
    letter-spacing: 2px;
}

.blog-page h4 {
    font-family: 'Rubik', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 22px;
}
.blog-page p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 22px;
}
.blog-page a {
    background: #770000;
    display: table;
    padding: 12px 20px;
    border-radius: 50px;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    margin-top: 20px;
    font-family: 'Rubik', sans-serif;
}
.blog-page a:hover {
    background: #282828;
}
.full-width{width:100%;}

.pagenition-blog{
	margin:80px 0px 0px;
}

.pagenition-blog div:first-child{
	background:none;
	border:none;
	color:#373737;	
}
.pagenition-blog div:last-child{
	background:none;
	border:none;
	color:#373737;	
}

.pagenition-blog div {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
    padding: 4px 8px;
    letter-spacing: 2px;
    overflow: hidden;
}
.pagenition-blog div:first-child:focus{
	background:#ddd !important;
}

.section-dropdown{
	margin:0px;
	padding:0px;
	overflow:hidden;
	border-bottom:1px solid #ddd;
}
.section-dropdown p {
    font-family: 'Rubik', sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    text-transform: uppercase;
    line-height: 40px;
}

.form-blog select, .form-blog input {
    border: none;
    margin: 0px;
    height: 40px;
    width: 96%;
    padding: 0px 16px;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
	outline:none;
}

.form-blog .col-md-4{padding:0px;border-right: 1px solid #ddd;}


.blog-date-discri{display:table; width:100%; margin-top: 40px;}
.blog-date-discri .date, .description{
	display:table-cell;
	vertical-align:top;	
}
.blog-date-discri .date div {
    border: 5px solid #dedede;
    height: 85px;
    text-align: center;
    vertical-align: middle;
    line-height: 17px;
	padding:16px 30px
}
.blog-date-discri .date div strong{
	font-family: 'Playfair Display', serif;
	font-size:26px;
}

.blog-date-discri .description{
	padding:0px 0px 0px 20px;
}
.blog-date-discri h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #770000;
    text-transform: uppercase;
    margin: 0px 0px 8px;
    padding: 0px;
    letter-spacing: 1px;
    overflow: hidden;
}
.sep-margin{
	margin: 40px -15px;
}


.sidebar{
	padding-left:10%;
}
.search input {
    background: #ebebeb url(../img/search.png)no-repeat center right 20px;
    height: 45px;
    width: 100%;
    margin: 0px;
    padding: 0px 18% 0px 20px;
    border: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
}
.side-li-list {
    list-style: none;
    padding: 0px;
	margin-top:30px;
}
.side-li-list li:first-child {
    font-size: 14px;
    font-weight: 500;
    color: #373737;
    margin-bottom: 15px;
    font-family: 'Rubik', sans-serif;
    position: relative;
    padding-bottom: 3px;
	border:none;
}
.side-li-list li:first-child:after{
	position:absolute;
	content:"";
	bottom:0px;
	height:1px;
	left:0px;
	width:40px;
	background:#222;	
}
.side-li-list li {
    line-height: 40px;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #ddd;
}
.side-li-list li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
	font-weight:600;
    color: #373737;
}
.side-li-list li a:hover{text-decoration:none;}

.side-li-list li span{float:right; font-weight:800;}

.cta-sidebar {
    background: #e1e6e4 url(../img/blog/sidebar-cta-bg.png) no-repeat;
    padding: 50px 20px 80px 80px;
    margin: 50px 0px 0px;
}

.cta-sidebar h1 {
    margin: 0px 0px 40px;
    padding: 0px;
    color: #282828;
    overflow: hidden;
    font-family: 'Playfair Display', serif;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}
.cta-sidebar h2 {
    margin: 10px 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 2px;
    font-size: 17px;
    color: #000;
}
.cta-sidebar h2 strong {
    font-family: 'Barlow', sans-serif;
    color: #770000;
    font-size: 24px;
}
.cta-sidebar small{
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #000;
}

.post li{
	padding-bottom:20px;
	padding-top:20px;
	line-height:normal;
}

.post h2 {
    font-family: 'Rubik', sans-serif;
    font-size: 13px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 22px;
}
.post p {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #000;
	font-weight:600 !important;
	float:none !important;
}

.post a, .post .post-right{display:table-cell; vertical-align:top;}
.post .post-right{
	padding-left:10px;
}

.post li:first-child{
	line-height:40px;
}
.post li:nth-child(2) {
    padding-top:10px;
}
.post li:last-child{
	border:none;
}

span.morecontent a:hover {background:none; }
span.morecontent a {
    background: none;
    font-weight: normal;
    color: #770000;
	margin: 0;
    float: right;
	text-decoration:underline;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
.social-head{ display:inline-block; }
.social-head ul{padding:0px;}
.social-head ul li{ list-style:none; display:inline-block; margin: 0 0 0 12px; }
.social-head ul li i{ font-size:18px; border-radius:50%; color:#fff; height: 28px; width: 28px; text-align: center;
    line-height: 28px; }
.social-head ul li i.fa-facebook{ background: #1b05dd; }
.social-head ul li i.fa-youtube{ background: #ff0000; }

.mid-text-form{ background:#1b05dd url(../img/banner-f-bg.png) no-repeat; display:inline-block; width:100%; 
background-size:cover; padding:45px 30px; }
.mid-text-form h2{ color:#fe6d6f; font-size:20px; text-transform:uppercase; margin:0; }
.mid-text-form h3{ color:#fff; font-size:20px; text-transform:uppercase; font-weight:800; margin: 0 0 4px; }
.mid-text-form label{ color:#fff; font-size:12px; font-weight:600; display:block; margin: 15px 0 5px;	}
.mid-text-form label i{ color:#fe5959; font-style:normal; }
.mid-text-form input{ width:100%;  height: 40px; border-radius: 5px;  border: none;	}
.mid-text-form textarea{ width:100%; height: 90px; border-radius: 5px; border: none;	}

.no-pad-right{ padding-right:0; }
.no-pad-left{ padding-left:0; }
.mid-text-form input[type="submit"]{
    background: #fd7676;
	box-shadow: 5px 7px 4px #fb4b4b inset;
    /* display: table; */
	line-height:0;
	width:auto;
    padding: 25px 30px;
    border-radius: 50px;
	font-family: 'Dosis', sans-serif;
    color: #fff;
	outline:none;
	font-size:19px;
    text-decoration: none;
    margin-top: 15px;
	font-weight:600;
}
.mid-text-form input[type="submit"]:hover {
    background: #282828;
    box-shadow: 5px 7px 4px #000 inset;
}
.video-banner h3{ background:#fe5959; font-family: 'Dosis', sans-serif; color: #fff; font-size: 26px; padding: 16.5px 0;
    margin: 0; text-align: center;} 
.how-work-content { display:inline-block; width:100%; margin: 0 0 30px; }
.how-work-content figure{ }
.how-work-content figure img { max-width:100%; border-radius:50%; border: 10px solid #edd7eb; height:auto; }
.how-work-content h2{ font-size:25px; text-transform:uppercase; font-family: 'Dosis', sans-serif; color:#282828;  }
.how-work-content p{ font-size:13px; color:#282828; line-height: 22px; text-align:inherit; font-weight:600; }
.how-work-content a{ 
	background: #fd7676;
	box-shadow: 5px 7px 4px #fb4b4b inset, 2px 2px 9px #d0d0d0;
    display: inline-block;
    padding: 22px 30px;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    line-height: 0;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 15px;
    font-weight: 600;
    text-align: center;
}
.how-work-content a:hover{
	background: #282828;
    box-shadow: 5px 7px 4px #000 inset, 2px 2px 9px #d0d0d0;
}
.align-left{ text-align:left; }
.align-right{ text-align:right; }

.head-tit-work{ margin:0 0 30px; }

.real-estate-achievements { padding: 45px 0px; }
.real-estate-achievements h3{ color:#fe5959; font-size:15px; text-transform:uppercase; margin:0;
 letter-spacing:2px; font-weight:600; }
.real-estate-achievements h2{ color:#282828; margin:0; font-size:30px; font-family: 'Dosis', sans-serif; text-transform:uppercase; font-weight:700;}
.real-estate-achievements p{  margin:10px 0 0; font-size:13px; color:#282828; line-height: 22px; text-align:inherit; font-weight:600; }
.right-re-achieve h3{ color:#fe5959; letter-spacing:0;     margin: 25px 0 0; font-size:18px; font-weight:700; text-transform:inherit;}
.right-re-achieve p{ margin:10px 0 0; font-size:13px; color:#282828; line-height: 22px; text-align:inherit; font-weight:600; }


/***********************inner pages css*************************/

.inner-banner{ position:relative;}
.inner-bannr-title{ position:absolute; top:50%; transform:translateY(-50%); right:0; left:0; }
.inner-bannr-title h2{  display:inline-block; color:#fff; padding:12px 40px; font-size:28px; margin:0;	 }
.abt-whowe{ padding:45px 0; }
.abt-whowe h2 { color:#4f5252; margin:0; padding:0 0 30px; font-size:30px; font-family: 'Dosis', sans-serif; text-transform:uppercase; font-weight:700;}
.align-right{ float:right; }
.who-weare-inn p {
    font-size: 17px;
    font-family: 'open sans',sans-serif;
    line-height: 28px;
}
.abt-services{ background:url(../img/abt-srvc-bg.jpg) no-repeat; background-size:cover; padding: 50px 0; }
.area-expertize-box {
    position: relative;
    margin: 80px 0 0px;
    display: flex;
    height: 100%;
    width: 100%;
}
.abt-box [class*="col-"] {
    margin-bottom: 40px;
    overflow: hidden;
}
.title-abt-servc h2{color:#f6f7f9; margin:0; font-size:40px; font-family: 'Dosis', sans-serif; font-weight:700;}
.title-abt-servc p{ margin:15px 0 0; padding:0 10% 0; font-size:16px; color:#f6f7f9; line-height: 27px; }
.area-expertize-box i {
    position: absolute;
    top: -56px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    display: inline-block;
    background: #ebebeb;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    line-height: 90px;
}
.area-expertize-box section {
    padding: 25px 20px;
    background: #fff;
    text-align: center;
	width:100%;
}
.area-expertize-box section h3 {
    font-size: 22px;
    color: #444444;
    font-weight: 600;
    font-family: 'Dosis', sans-serif;
    margin-top: 40px;
}
.area-expertize-box section p {
    font-size: 15px;
    color: #787878;
    margin: 8px 0 0;
	padding:0 5% 0;
	line-height:26px; 
}

.abt-innn { border-bottom:1px solid #ccc; padding:50px 0;  }

.cta_abt h2{ color:#1b05dd; margin:0; font-size:40px; font-family: 'Dosis', sans-serif; font-weight:700; }
.cta_abt p{ margin:15px 0 0; padding:0 0 0; font-size:18px; color:#646566; line-height: 27px;  }
.cta_abt a {
    background: #fe5959;
    display: inline-block;
    padding: 24px 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    line-height: 0;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 15px;
    font-weight: 600;
    text-align: center;
}

.contact-main {
    padding: 0px;
	background:#faf9ff;
}
.contact-main small {
    font-size: 17px;
    color: #000;
    font-weight: 500;
}
.contact-main .contact-inn {
    padding: 60px 40px 60px 0px;
    overflow: hidden;
	border-right: 1px solid #e6e6e6;
}
.contact-main h1 {
    font-size: 28px;
    color: #1b05dd;
    margin: 0px 0px 20px;
}
.contact-main p {
    font-size: 15px;
    color: #004385;
    font-weight: 500;
}
.cf-box input[type="submit"]:hover {
    background: #2525259c;
    color: #fff;
}
.cf-box textarea::placeholder { color:#000;}
.cf-box textarea {
	height:100px;
	padding:10px;
	background:#d7d7d7;
	color:#000;
}
.cf-box input, select::placeholder { color:#000;}
.cf-box input, select, textarea {
    height: 50px;
    border-radius: 3px;
    background-color: #e6e6e6;
    width: 100%;
	color:#000;
    margin-bottom: 16px;
    padding: 0 12px;
	font-weight:600;
    transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	border-radius:5px;
	border:none;
}
.cf-box input[type="submit"] {
    background: #252525;
    padding: 0px 23px;
    border-radius: 5px;
    margin: auto;
    height: 55px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 55px;
    margin-top: 10px;
    font-size: 15px;
	border:none;
    width: auto;
}
.contact-details {    
    padding: 163px 0px 0;
}
.contact-details ul {
    margin: 0px;
    padding: 0px;
}
.contact-details ul li {
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.contact-details ul li figure {
    flex: 0 0 12%;
    text-align: center;
}
.contact-details ul li figure i {
    font-size: 20px;
    color: #1b05dd;
}
.contact-details ul li section {
    display: inline-block;
    width: 75%;
}
.contact-details ul li section h3 {
    color: #1b05dd;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
.contact-details ul li section p {
    color: #282828;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 20px;
}

.contact-main .title-contact span {
    width: 80px;
    height: 2px;
    background: #282828;
    display: table;
}
.contact-main .title-contact span:last-child{
	width:60px;
}
.contact-main .title-contact div {
    height: 16px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

/***********blog css ***************/

section.blogs_posts {
  margin: 50px 0; }

.blog {
    background: #f3f7f7;
    display: inline-block;
    width: 100%;
   
    margin: 0 0 30px;
    padding-bottom: 20px;
}
.latest_time {
    background: #747676;
    padding: 12px 24px;
    border-radius: 4px;
}
.latest_time h1 {  font-family:'Dosis',sans-serif;  font-size: 20px;  margin: 0px; }
.latest_time h1 a {color: #fff; }

.blog_bb {
  display: inline-block;
  margin: 0;
  padding: 20px 20px 20px;
  width: 100%; }
  .blog_bb ul {
    display: inline-block;
    width: auto;
    padding: 0;
    margin: 0 0 0; }
    .blog_bb ul li {
      color: #5c5e5e;
      float: left;
      font-size: 16px;
      list-style: none;
      margin: 0 20px 0 0; }
    .blog_bb ul i {
      margin: 0 8px 0 0;
      color: #5c5e5e;
      font-size: 16px; }
  .blog_bb figure {
    margin: 0 0 16px; }
    .blog_bb figure img {
      width: 100%; }
.blog_bb p {
    font-size: 14px;
    margin: 0px 0 10px;
    color: #797b7b;
}
.blog_bb a.btn-one {
    background: #fd7676;
    display: inline-block;
    padding: 0px 40px;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 0px;
    font-weight: 500;
    text-align: center;
    box-shadow: 5px 7px 4px #fb4b4b inset, 2px 2px 9px #d0d0d0;
    border: none;
    height: 45px;
    line-height: 45px;
}
.blog_bb a.btn-one:hover {
    background: #282828;
    box-shadow: 5px 7px 4px #000 inset, 2px 2px 9px #d0d0d0;
}

.latest_boxx {
  display: inline-block;
  width: 100%;
  margin: 0 0 15px; }
  .latest_boxx h1 a {
    color: #000; }
  .latest_boxx img {
    width: 100%; }
  .latest_boxx p {
    color: #101010;
    font-size: 15px;
    line-height: 22px;
    margin: 1px 0 23px; }
  .latest_boxx span a {
    background: #ff1d24;
    border-radius: 45px;
    color: #ffffff;
    padding: 6px 27px;
    text-transform: uppercase; }

.hoe_right_side {
  float: right;
  width: 95%; }

.blog_right {
  padding-bottom: 0; }
  .blog_right ul {
    padding: 10px 0 0 2px; }
    .blog_right ul li {
      border-bottom: 1px solid #cccccc;
      margin: 0 0 20px;
      padding: 0 0 13px;
      list-style: none;
      display: inline-block;
      width: 100%; }
      .blog_right ul li a {
        color: #000000;
        display: inline-block;
        font-size: 15px;
        line-height: 21px;
        margin: 0 0 0 11px;
        text-decoration: none;
        width: 79%; }

.tag h2 { font-size: 18px;  margin: 0 0 20px;   color:#1b05dd; font-family:'Dosis',sans; }
.tag ul {padding:0;}
.tag ul li {
  border: 1px solid #1b05dd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  list-style: outside none none;
  margin: 0 4px 9px;
  padding: 3px 10px; }
.tag ul a {
  color: #5c5e5e;
  font-size: 12px; }

.fomr_right {
    margin: 20px 0px;
    background: #f5f7f7;
    box-shadow: 3px 6px 6px #ccc;
    padding: 20px 0px;
}
  .fomr_right h2 {
	margin: 15px 0 0;
    display: inline-block;
    padding: 0;
    color: #1b05dd;
    font-size: 23px;
    font-weight: bold;
    width: 100%;
	font-family:'Dosis',sans;
    text-align: center; }
  .fomr_right section {
    background: rgba(0, 0, 0, 0) url("../images/fomr_bg.jpg") no-repeat scroll 0 0/100% auto;
    padding: 18px 18px 1px 18px; }
    .fomr_right section span {
      display: inline-block;
      margin: 0 0 20px;
      width: 100%; }
      .fomr_right section span input[type="text"], .fomr_right section span [type="email"] {
			border: 1px solid #dcdcdc;
			color: #c3c6c6;
			height: 40px;
			width: 100%;
			border-radius: 4px;
			padding: 0px 15px;
			height: 45px;
		}
		
    .fomr_right section h3 {
      font-size: 15px;
      line-height: 21px;
      margin: 0 0 20px;
      padding: 0;
      text-align: center; }

.blog_social a i {
  padding: 0px;
  width: 30px;
  height: 30px;
  line-height: 29px;
  color: #fff !important; }

.blog_social_outer {
    background: #f5f7f7;
    padding: 34px;
    width: 100%;
    box-shadow: 3px 6px 6px #ccc;
    text-align: center;
    margin: 0px;
    border-radius: 4px;
}
.blog_social {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-evenly;
    width: 40%;
    margin: auto;
}
  .blog_social_outer h2 {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0px; }
  .blog_social_outer .ft_social {
    float: none; }
  .blog_social_outer i {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%; }
  .blog_social_outer .fa-facebook {
    background-color: #45569f; }
  .blog_social_outer .fa-twitter {
    background-color: #27aae1; }
  .blog_social_outer .fa-linkedin {
    background-color: #0274b3; }
  .blog_social_outer .fa-instagram {
    background-color: #ab7f5c; }
  .blog_social_outer .fa-youtube {
    background-color: #e64522; }
  .blog_social_outer .fa-google-plus {
    background-color: #000; }

/*** BLOG PAGE CSS ****/

.blog_latestt {
    box-shadow: 3px 6px 6px #ccc;
    background: #f8fafa;
    display: inline-block;
}
.blog_latestt h2 {
    margin: 20px 20px;
    color: #1b05dd;
    font-family: 'Dosis',sans;
    font-size: 25px;
}
  .blog_latestt ul {
    margin: 0px;
    padding: 0px; }
.blog_latestt ul li {
    margin: 0 0 15px;
    padding: 0 20px 11px;
    display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    list-style: none;
    border-bottom: 1px solid #e9ebeb;
}
.blog_latestt ul li figure {
    flex: 0 0 30%;
}
.blog_latestt ul li figure img {
    max-width: 100%;
}
.blog_latestt ul li section {
    padding:0px; }
.blog_latestt ul li section h3 {
    font-size: 15px;
    margin: 0px;
}
          .blog_latestt ul li section h3 a {
            color: #797b7b; }
        .blog_latestt ul li section date {
          color: #797b7b;
          display: inline-block;
          font-size: 12px;
          margin: 10px 0 0;
          width: 100%; }
          .blog_latestt ul li section date i {
            margin: 0 8px 1px 0; }
      .blog_latestt ul li:last-child {
        border-bottom: none; }

.tag {
  display: inline-block;
  width: 100%;
  margin: 50px 0 0; }

/*********** PAGE [CITY PAGE] CSS START *************/
.city-page-content{
	margin:0px;
	padding:60px 0px;
}
.city-page-column h2 {
    font-family: 'Dosis',sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    margin: 0px 0px 20px;
}
.city-page-column h2 span{color:#fb4b4b;}
.city-page-column p {
    font-size: 16px;
    line-height: 30px;
}
.city-page-column h3 {
    font-family: 'Dosis',sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    margin: 0px 0px 20px;
}
.city-page-column ul { padding:0;}
.city-page-column ul li span {
    color: #1b05dd;
    margin: 0px 0 5px;
    font-size: 22px;
    line-height: 30px;
    display: block;
    font-weight: 600;
    font-family: 'Dosis', serif;
}
.city-page-column ul li {
    list-style: none;
    margin-bottom: 15px;
}

.sidebar_form-city {
    background: #f9f9f9;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}
.sidebar_form-city h2 {
    font-family: 'Dosis',sans-serif;
    font-size: 26px;
    font-weight: 700;
    background: #1b05dd;
    color: #fff;
    line-height: 35px;
    margin: 0px 0px 30px;
    text-transform: uppercase;
    text-align: center;
    padding: 18px 0px;
}
.form-city-column input[type=text], .form-city-column input[type=email], .form-city-column input[type=tel], .form-city-column select{
    width: 100%;
    height: 40px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eee;
    padding: 0px 15px;
    margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
	color:#999;
}
.form-city-column textarea {
    width: 100%;
    height: 80px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eee;
    padding: 10px 15px;
    margin-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.form-city-column input[type=text]::placeholder, .form-city-column input[type=email]::placeholder, .form-city-column input[type=tel]::placeholder, .form-city-column select::placeholder{
	font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
	color:#282828;
}

.form-city-column form {
    padding: 0px 20px 45px;
    overflow: hidden;
}
.form-city-column form [class*="col-"]{
	padding:0px 5px;
}
.form-city-column input[type=submit]{
	background: #fd7676;
	display: inline-block;
	padding: 25px 40px;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	line-height: 0;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 15px;
	font-weight: 600;
	text-align: center;
	box-shadow: 5px 7px 4px #fb4b4b inset, 2px 2px 9px #d0d0d0;
	border:none;
	width:100%;
}
.form-city-column input[type=submit]:hover {
    background: #282828;
    box-shadow: 5px 7px 4px #000 inset, 2px 2px 9px #d0d0d0;
}

/*********** PAGE HOW  WE DO IT CSS START *************/

.how-do-it{
	padding:60px 0px;
}
.how-do-it-column h1 {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Dosis', sans-serif;
    font-size: 30px;
	color:#474747;
    font-weight: 700;
    text-transform: uppercase;
}
.how-do-it-column h5 {
    font-size: 15px;
    color: #282828;
    line-height: 22px;
    text-align: inherit;
    font-weight: 500;
}
.how-do-it-column p {
    font-size: 15px;
    color: #282828;
    line-height: 22px;
    text-align: inherit;
    font-weight: 500;
}
.how-do-it-column ul {
    list-style: none;
    padding: 0px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.how-do-it-column ul li {
    padding: 0px;
    margin: 0px;
    font-family: 'Dosis', sans-serif;
    position: relative;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    padding-left: 27px;
    margin-bottom: 7px;
}
.how-do-it-column ul li:after {
    content: "\f121";
    color: #fb4b4b;
    font-size: 22px;
    font-family: "LineAwesome";
    left: 0px;
    position: absolute;
    padding-left: 0px;
    top: -2px;
}

.cta_do-it-column h2 {
    margin: 0px 0px 0px;
    padding: 0px;
    color: #282828;
    overflow: hidden;
    font-family: 'Dosis', serif;
    letter-spacing: 0;
    font-size: 25px;
    font-weight: 800;
}
.cta_do-it-column p {
    margin: 0px 0px 10px;
    padding: 0px 80px;
    color: #282828;
    overflow: hidden;
    font-family: 'Dosis', serif;
    letter-spacing: 0;
    font-size: 22px;
    font-weight: 500;
}
a.btn-one {
    background: #fd7676;
    display: inline-block;
    padding: 25px 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    line-height: 0;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 15px;
    font-weight: 600;
    text-align: center;
	box-shadow:5px 7px 4px #fb4b4b inset, 2px 2px 9px #d0d0d0;
}
a.btn-one:hover {
    background: #282828;
	box-shadow:5px 7px 4px #000 inset, 2px 2px 9px #d0d0d0;
}

button.btn-one {
    background: #fd7676;
    display: inline-block;
    padding: 20px 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    line-height: 0;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 0px;
    font-weight: 600;
    text-align: center;
	box-shadow:5px 7px 4px #fb4b4b inset, 2px 2px 9px #d0d0d0;
	border: none;
    width: 100%;
}
button.btn-one:hover {
    background: #282828;
	box-shadow:5px 7px 4px #000 inset, 2px 2px 9px #d0d0d0;
}


/*********** PAGE OUR SERVICE CSS START *************/

.service-page{
	padding:60px 0px;
}
.divide-line {
    width: 60px;
    height: 3px;
    background: #fd6c6c;
    margin: 12px 0px 25px;
}
.service-column h1 {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Dosis', sans-serif;
    font-size: 26px;
	color:#1b05dd;
    font-weight: 700;
    text-transform: uppercase;
}
.service-column h5 {
    font-size: 16px;
    color: #282828;
    line-height: 22px;
    text-align: inherit;
    font-weight: 600;
}
.service-column h4 {
    font-size: 18px;
    color: #fd6c6c;
    line-height: 22px;
    font-family: 'Dosis', sans-serif;
    text-align: inherit;
    font-weight: 500;
    text-transform: uppercase;
}
.service-column p {
    font-size: 15px;
    color: #282828;
    line-height: 25px;
    text-align: inherit;
    font-weight: 500;
}
.service-column ul {
    list-style: none;
    padding: 0px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.service-column ul li {
    padding: 0px;
    margin: 0px;
    font-family: 'Dosis', sans-serif;
    position: relative;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    padding-left: 27px;
    margin-bottom: 7px;
}
.service-column ul li:after {
    content: "\f121";
    color: #fb4b4b;
    font-size: 22px;
    font-family: "LineAwesome";
    left: 0px;
    position: absolute;
    padding-left: 0px;
    top: -2px;
}
.centered-t{margin-bottom:40px;}
.centered-t div.divide-line{
	margin: 10px auto 10px;
}

.flex{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.align-items-center{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.service-page-full{}
.service-column-full {
    padding: 15px 22px;
    flex-direction: column;
    justify-content: center;
    height: 100%;	
	background: #ebebeb url(../img/rep-shade-box.png);
}
.service-column-full h1 {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-family: 'Dosis', sans-serif;
    font-size: 26px;
	color:#1b05dd;
    font-weight: 700;
    text-transform: uppercase;
}
.bold{font-weight:600 !important;}
.service-column-full p {
    font-size: 15px;
    color: #282828;
    line-height: 25px;
    text-align: inherit;
    font-weight: 500;
	margin:0px 0px 5px;
}


/************** FAQ ' S  PAGE CSS *****************/

.faq-main{
	margin:0px;
	padding:80px 0px;
}
.faq-column #accordion .panel-heading {
    background: #1b05dd;
    margin: 0px;
    /* padding: 0px; */
    overflow: hidden;
    font-family: 'Dosis', sans-serif;
    color: #fff;
	font-weight:normal;
	border-radius: 4px;
	padding:14px 15px;
}
.faq-column #accordion .panel-heading a{
	font-size: 22px;
}
.faq-column #accordion .panel-body{
	border:none;
	background:#ecf0f3;
	font-size: 17px;
    font-family: 'open sans',sans-serif;
}

.faq-column #accordion a[aria-expanded=true]{position:relative; text-decoration:none; display: block;}
.faq-column #accordion a[aria-expanded=false] {
    position: relative;
    text-decoration: none;
    display: block;
}
.faq-column #accordion a[aria-expanded=true]:after {
    position: absolute;
    right: 0;
    content: "-";
    float: right;
}
.faq-column #accordion a[aria-expanded=false]:after {
    position: absolute;
    right: 0;
    content: "+";
    float: right;
}


@media (min-width: 1025px) and (max-width: 1199px) {
	.mid-text-form{padding: 25px 30px;}
	.mid-text-form textarea{height: 67px;}
	.main-menu > li > a{padding: 44px 10px;}
}

.naver-do img{width:100%;}
.current_page_item a{color:#770000 !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    display: inline-block !important;
    color: #f00;
}
.widget_wysija_cont .wysija-submit{background: #fd7676;

display: inline-block;

padding: 20px 40px;

border-radius: 5px;

color: #fff;

font-size: 16px;

line-height: 0;

text-transform: uppercase;

text-decoration: none;

margin-top: 0px;

font-weight: 600;

text-align: center;

box-shadow: 5px 7px 4px #fb4b4b inset, 2px 2px 9px #d0d0d0;

border: none;

width: 100%;}
.fomr_right .wysija-paragraph input[type="text"], .fomr_right section span [type="email"] {

    border: 1px solid #dcdcdc;
    color: #c3c6c6;
    height: 40px;
    width: 100%;
    border-radius: 4px;
    padding: 0px 15px;
    height: 45px;

}
.fomr_right .widget widget_wysija h2 {

    margin: 15px 0 20px 0;
    display: inline-block;
    padding: 0;
    color: #1b05dd;
    font-size: 23px;
    font-weight: bold;
    width: 100%;
    font-family: 'Dosis',sans;
    text-align: center;

}