@charset "utf-8";
h1, h4, h5, h6 {
	
	font-weight: 400
}
body, ul {
	margin: 0
}
body, ul li {
	padding: 0
}
button, h1, h4 {
	color: #126fb7
}
body, button {
	background: #fff
}
h5, h6 {
	color: #fff
}
.scrollActive .header .welcome img, .scrollActive .header li.start {
	display: none
}
.header.sticky, .scrollActive .header {
	position: fixed;
	z-index: 9999
}
.logo, .menu, .outer, .phone-no, .space, .space1 {
	float: left
}
.icon, .phone-no, .scrollActive .header .making ul {
	text-align: right
}
.blog-contact, .blog-top-bg, .gray-blog, .success-gray {
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#ffffff', GradientType=0 )
}
.alistair-more button, .blog-img button, .testmonial-text button, button {
	text-transform: uppercase
}
@font-face {
	font-family: arimoregular;
	src: url(../fonts/arimo-regular-webfont.woff2) format('woff2'), url(../fonts/arimo-regular-webfont.woff) format('woff');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: playfair_displayregular;
	src: url(../fonts/playfairdisplay-regular-webfont.woff2) format('woff2'), url(../fonts/playfairdisplay-regular-webfont.woff) format('woff');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: playfair_displayitalic;
	src: url(../fonts/playfairdisplay-italic-webfont.woff2) format('woff2'), url(../fonts/playfairdisplay-italic-webfont.woff) format('woff');
	font-weight: 400;
	font-style: normal
}
h1 {
	font-size: 70px;
	margin: 10px 0 20px;
	line-height: 65px
}
h4 {
	font-size: 36px
}
h5 {
	font-size: 30px
}
h6 {
	font-size: 24px
}
p, ul li {
	font-size: 16px;
	color: #878787
}




.naver span, .tf-body, .tf-date, .tf-meta, button, ul li {
	font-family: arimoregular
}
ul {
	padding: 0 0 11px 14px
}
button {
	font-size: 20px;
	padding: 8px;
	line-height: 30px;
	border: 1px solid #e50051;
	border-radius: 3px
}
button:hover {
	background: #126fb7;
	color: #fff;
	border: none;
	border: 1px solid #126fb7
}
.nav ul li {
	list-style-type: none!important
}
.nav ul li::before {
	content: "•";
	color: #878787!important;
	font-size: 17px!important;
	padding: 0 5px 0 0!important
}
.tf-url {
	font-weight: 700
}
.tf-body, .tf-meta {
	color: #fff
}
.tf-date {
	color: #fff!important;
	background-image: none
}
.scrollActive .header .welcome {
	background: 0 0
}
.scrollActive .header .logo {
	width: 70%;
	padding: 0
}
.scrollActive .header .welcome-scroll {
	display: block
}
.icon ul li:last-child, .welcome-scroll {
	display: none
}
.header.sticky {
	background-color: #fff;
	top: 0;
	left: 0;
	width: 100%;
	transition: .1s top cubic-bezier(.3, .73, .3, .74)
}
.scrollActive .header .logo-right {
	width: 82%
}
.icon, .logo, .menu, .outer, .phone-no, .scrollActive .header, .slider, .space, .theme-header {
	width: 100%
}
.scrollActive .get {
	margin: 79px 0 0;
	z-index: 9999
}
.theme-header {
	float: left;
	background: #fff;
	padding: 8px 0 2px
}
.space {
	padding: 0 60x
}
.space1 {
	padding: 0 45px;
	width: 100%
}
.col-sm-2.padding, .icon ul {
	padding: 0
}
.scrollActive .phone-no {
	margin-top: 64px
}
.phone-no {
	margin-top: 102px
}
.phone-no p {
	margin: 0
}
.phone-no a {
	color: #337ab7;
	font-size: 16px
}
.here h5, .here-servies h5 {
	color: #126fb7
}
.menu {
	margin-top: 62px
}
.scrollActive .menu {
	margin-top: 24px
}
.icon {
	float: right
}
.icon ul {
	margin: 0;
	float: right
}
.icon ul li {
	float: left;
	list-style: none;
	padding: 0 0 0 15px
}
.slider {
	float: left;
	background: #3cf
}
#image-marker {
	width: auto;
	margin-top: -15px
}
.slider-about, .slider-about img, .slider-about-member img {
	width: 100%
}
.here p, .here-servies p {
	margin-top: 22px
}
.slider-about-member {
	float: left;
	width: 100%;
	position: relative
}
.slider-about {
	float: left;
	position: relative
}
.get {
	float: left;
	position: absolute;
	right: -50px;
	top: 0
}
.slider-text, .slider-text-services, .slider-text1 {
	left: 60px;
	right: 10px;
	position: absolute
}
.get img {
	width: auto
}
.blog-contact, .gray, .success-gray {
	width: 100%;
	float: left
}
.gray {
	background: #cdcdcd;
	border-top: 3px solid #fff
}
.success-gray {
	background: rgba(205,205,205,1);
	background: -moz-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 29%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(205,205,205,1)), color-stop(29%, rgba(205,205,205,1)), color-stop(29%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 29%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 29%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 29%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(205,205,205,1) 0, rgba(205,205,205,1) 29.4%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 100%)
}
.blog-contact {
	background: rgba(205,205,205,1);
	background: -moz-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 54%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(205,205,205,1)), color-stop(54%, rgba(205,205,205,1)), color-stop(54%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 54%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 54%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 54%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(205,205,205,1) 0, rgba(205,205,205,1) 54%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 100%)
}
.here {
	padding: 64px 42px 59px 60px;
	float: left;
	width: 50%;
	background: #fff
}
div.ccm-block-page-list-page-entry-grid-thumbnail a {
	width: 100%;
	text-decoration: none
}
a:hover {
	text-decoration: none!important
}
.slider-blog {
	background: #3cf;
	float: left;
	width: 100%;
	border-bottom: 3px solid #fff
}
.here-servies {
	padding: 48px 42px 6px 60px;
	float: left;
	width: 50%;
	background: #fff
}
.naver {
	width: 50%;
	margin: 0 auto;
	float: none;
	text-align: left
}
.naver span {
	font-size: 16px!important;
	color: #4f4f4f!important;
	width: 100%!important
}
.here1 h1, .here1 h5, .here1 p {
	color: #fff
}
.naver h6 {
	font-family: playfair_displayregular!important
}
.here1 {
	padding: 38px 36px 54px 60px;
	float: left;
	width: 50.6%;
	background: #e50051
}
.here1 h5 {
	margin-bottom: 22px
}
.here-right {
	padding: 170px 60px 64px;
	float: left;
	width: 50%;
	background: #460546;
	text-align: center;
	height: 657px
}
.here-right h4 {
	color: #fff;
	font-family: playfair_displayitalic
}
.here-right button, .here-right1-about button {
	font-family: arimoregular;
	line-height: 30px;
	color: #fff
}
.here-right h5 {
	color: #fff;
	font-size: 36px;
	margin-top: 48px
}
.here-right button {
	background: #126fb7;
	font-size: 20px;
	border: 1px solid #fff;
	border-radius: 3px;
	width: 202px;
	padding: 7px 0;
	margin-top: 84px
}
.here-right button:hover {
	background: #e50051;
	border: 1px solid #e50051
}
.here-right1, .here-right1-about {
	padding: 60px 50px;
	background: #e50051;
	border-right: 1px solid #fff;
	height: 565px;
	float: left;
	text-align: center
}
.here-right1 {
	width: 49.6%
}
.here-right1-about {
	width: 49.5%
}
.here-right1-about h4 {
	color: #fff
}
.here-right1-about h5 {
	color: #fff;
	font-size: 36px;
	margin-top: 48px
}
.here-right1-about button {
	background: #126fb7;
	font-size: 20px;
	border: 1px solid #fff;
	border-radius: 3px;
	width: 202px;
	padding: 6px 0;
	margin-top: 60px
}
.here-right1-about button:hover {
	background: #000;
	border: 1px solid #000
}
.here-right1 h4 {
	color: #fff
}
.here-right1 h5 {
	color: #fff;
	font-size: 36px;
	margin-top: 48px
}
.alistair-more button, .here-right1 button, .testmonial-text button {
	font-size: 20px;
	font-family: arimoregular;
	line-height: 30px
}
.here-right1 button {
	background: #126fb7;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	width: 202px;
	padding: 6px 0;
	margin-top: 60px
}
.here-right1 button:hover {
	background: #e50051;
	border: 1px solid #e50051
}
.contant {
	background: #fff;
	float: left;
	width: 100%
}
.meet {
	float: left;
	width: 98.8%;
	margin-right: 15px
}
.gray-team {
	float: left;
	width: 100%;
	background: #cdcdcd
}
.alistair {
	background: #fff;
	float: left;
	width: 49.4%;
	margin: 0 0 20px;
	padding: 19px 23px 21px 45px
}
.alistair-bottom {
	float: left;
	width: 100%;
	margin-top: 32px
}
.alistair-icon {
	width: 29%;
	float: left
}
.alistair-more {
	width: 33%;
	float: left
}
.alistair-more button {
	padding: 8px;
	width: 100%;
	color: #126fb7;
	background: #fff;
	border: 1px solid #e50051;
	border-radius: 3px
}
.alistair-more button:hover {
	background: #126fb7;
	color: #fff;
	border: none;
	border: 1px solid #126fb7
}
.alistair-img {
	float: right;
	width: 34%
}
.alistair-img img {
	float: right
}
.alistair-icon ul {
	margin: 15px 0 0;
	padding: 0;
	float: left
}
.gray-team1, .gray-team2 {
	margin: 0 15px;
	float: left
}
.alistair-icon ul li {
	float: left;
	list-style: none;
	padding-right: 15px
}
.alistair-icon ul li a:hover {
	opacity: .7
}
.gray-top {
	float: left;
	width: 100%
}
.gray-team1 {
	width: 97.7%
}
.gray-team2 {
	width: 99%
}
.alistair1 {
	background: #fff;
	float: left;
	width: 49.7%;
	margin: 0 2px 20px 0;
	padding: 16px 23px 20px 43px
}
.alistair2 {
	background: #fff;
	float: left;
	width: 50%;
	margin: 0 0 20px;
	padding: 16px 23px 21px 60px
}
.alistair5 {
	background: #fff;
	float: left;
	width: 48.9%;
	margin: 0 2px 20px 0;
	padding: 16px 23px 21px 43px
}
.alistair3, .alistair4, .alistair6 {
	float: left;
	padding: 16px 23px 21px 60px;
	background: #fff
}
.alistair6 {
	width: 49.8%;
	margin: 0 0 20px;
	height: 321px
}
.alistair3 {
	width: 49.3%;
	margin: 0 0 20px 2px
}
.alistair4 {
	width: 50%;
	margin: 0 0 20px;
	height: 363px
}
.testmonial, .testmonial-services {
	width: 100%;
	float: left
}
.testmonial-services {
	border-top: 2px solid #fff;
	background: #fff
}
.testmonial-left-services {
	padding: 86px 98px 32px;
	float: left;
	width: 50%;
	background: #fff;
	text-align: center;
	height: 546px
}
.testmonial-right-services {
	background: #460546;
	float: left;
	width: 50%;
	height: 565px
}
.testmonial-right-services img {
	width: 100%
}
.testmonial-right-about {
	background: #460546;
	float: left;
	width: 50.5%;
	height: 565px
}
.testmonial-left, .testmonial-left-home, .testmonial-left-inner {
	padding: 86px 98px 32px;
	float: left;
	background: #fff;
	text-align: center
}
.testmonial-right-about img {
	width: 100%
}
.testmonial-left, .testmonial-left-home {
	width: 49.9%;
	height: 565px
}
.testmonial-left-inner {
	width: 50%;
	height: 746px;
	margin-bottom: 20px
}
.testmonial-right, .testmonial-right-home {
	background: #460546;
	height: 565px;
	float: left
}
.testmonial-left img {
	width: 100%
}
.testmonial-right {
	width: 50.1%
}
.testmonial-right img {
	width: 100%
}
.testmonial-right-home {
	width: 49.9%
}
.testmonial-right-home img {
	width: 100%
}
.testmonial-text {
	width: 100%;
	float: left;
	padding: 0 40px 30px 50px
}
.testmonial-text h4, .testmonial-text p {
	color: #fff
}
.testmonial-text button {
	padding: 8px;
	width: 200px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	background: 0 0;
	text-align: center;
	margin: 30px auto 0;
	display: block
}
.footer, .footer-inner {
	float: left;
	width: 100%
}
.testmonial-text button:hover {
	background: #e50051;
	border: 1px solid #e50051
}
.footer {
	background: #126fb7;
	padding: 30px 0;
	border-top: 2px solid #fff
}
.footer-inner {
	background: url(../images/footer-img.png) right bottom no-repeat
}
.blog, .blog-member {
	width: 100%;
	background: #fff;
	float: left
}
.footer1 {
	width: 100%;
	float: left
}
.footer1 p {
	color: #fff
}
.footer1 ul {
	margin: 35px 0 0;
	padding: 0
}
.footer1 ul li {
	list-style: none;
	float: left;
	padding-right: 10px
}
.footer1 ul li a:hover {
	opacity: .5
}
.alistair-about ul li a:hover, .alistair-about1 ul li a:hover, .alistair-about2 ul li a:hover, .alistair-about3 ul li a:hover, .alistair-about4 ul li a:hover, .alistair-about5 ul li a:hover {
	opacity: .7
}
.footer1 a {
	color: #fff!important;
	font-family: arimoregular;
	font-size: 15px
}
.footer1 i {
	color: #fff;
	font-family: arimoregular;
	font-size: 16px
}
.footer-tags a {
	color: #fff!important
}
.footer1 a:hover, .map p {
	color: #fff
}
.map {
	float: left;
	width: 100%;
	margin-top: 23px
}
.map a {
	color: #fff!important
}
.map a:hover {
	color: #000!important
}
.blog {
	border-top: 3px solid #fff
}
.blog-left {
	float: left;
	width: 32%
}
.blog-img, .blog-img img, .blog-text {
	width: 100%
}
.blog-img {
	float: left;
	background: #3cf;
	padding-bottom: 25px;
	border-bottom: 2px solid #fff
}
.blog-text {
	float: left;
	padding: 11px 22px 30px 56px
}
.blog-text p {
	color: #fff
}
.blog-img button {
	font-family: arimoregular;
	font-size: 20px;
	padding: 8px;
	width: 200px;
	line-height: 30px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #126fb7;
	text-align: center;
	margin: 30px auto 0;
	display: block
}
.blog-middle {
	float: left;
	width: 32.1%;
	margin: 0 22px
}
.blog-img2, .blog-img2 img {
	width: 100%
}
.blog-img2 button, .blog-img3 button, .blog-img4 button, .blog-img5 button, .blog-img6 button {
	font-family: arimoregular;
	font-size: 20px;
	color: #fff;
	margin: 30px auto 0;
	display: block;
	line-height: 30px;
	text-transform: uppercase
}
.blog-img2 {
	float: left;
	background: #460546;
	padding-bottom: 25px;
	border-bottom: 2px solid #fff
}
.blog-text2 {
	float: left;
	width: 100%;
	padding: 11px 43px 30px 25px
}
.blog-text2 p {
	color: #fff
}
.blog-img2 button {
	padding: 8px;
	width: 200px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #126fb7;
	text-align: center
}
.blog-right {
	float: left;
	width: 32%
}
.blog-img3, .blog-img3 img {
	width: 100%
}
.blog-img3 {
	float: left;
	background: #3cf;
	padding-bottom: 25px;
	border-bottom: 2px solid #fff
}
.blog-text3 {
	float: left;
	width: 100%;
	padding: 11px 56px 30px 22px
}
.blog-text3 p {
	color: #fff
}
.blog-img3 button {
	padding: 8px;
	width: 200px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #126fb7;
	text-align: center
}
.blog-img4, .blog-img4 img {
	width: 100%
}
.blog-img4 {
	float: left;
	background: #460546;
	padding-bottom: 25px;
	border-bottom: 2px solid #fff
}
.blog-text4 {
	float: left;
	width: 100%;
	padding: 11px 22px 30px 56px
}
.blog-text4 p {
	color: #fff
}
.blog-img4 button {
	padding: 8px;
	width: 200px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #126fb7;
	text-align: center
}
.blog-img5, .blog-img5 img {
	width: 100%
}
.blog-img5 {
	float: left;
	background: #3cf;
	padding-bottom: 25px;
	border-bottom: 2px solid #fff
}
.blog-text5 {
	float: left;
	width: 100%;
	padding: 11px 43px 30px 25px
}
.blog-text5 p {
	color: #fff
}
.blog-img5 button {
	padding: 8px;
	width: 200px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #126fb7;
	text-align: center
}
.blog-img6, .blog-img6 img {
	width: 100%
}
.blog-img6 {
	float: left;
	background: #460546;
	padding-bottom: 25px;
	border-bottom: 2px solid #fff
}
.blog-text6 {
	float: left;
	width: 100%;
	padding: 11px 56px 30px 22px
}
.blog-text6 p {
	color: #fff
}
.blog-img6 button {
	padding: 8px;
	width: 200px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #126fb7;
	text-align: center
}
.sign h6, .sign h6 span {
	color: #4f4f4f
}
.sign, .sign1 {
	width: 100%;
	float: left;
	background: #e6e6e6;
	border-bottom: 1px solid #FFF;
	text-align: center
}
.sign {
	padding: 30px 0 10px;
	margin-top: 14px
}
.sign h6 span {
	font-family: playfair_displayregular
}
.sign h6, .slider-text1 button {
	font-family: arimoregular
}
.sign ul {
	margin: 0;
	padding: 0;
	display: none
}
.sign ul li {
	list-style: none;
	display: inline-block;
	padding: 0 4px
}
.sign ul li img {
	margin-top: -12px
}
.sign a {
	font-size: 24px;
	color: #4f4f4f!important
}
.sign1 {
	padding: 30px 0 10px
}
.sign1 h6 {
	color: #4f4f4f
}
.slider-text1 {
	top: 50px;
	width: auto
}
.slider-text1 h1 {
	color: #fff;
	width: 72%
}
.slider-text1 h5 {
	color: #fff;
	width: 60%;
	font-size: 25px
}
.slider-text-services {
	top: 10px;
	width: auto
}
.slider-text-services h1 {
	color: #fff;
	width: 72%
}
.slider-text-services h4 {
	color: #fff;
	width: 60%;
	font-size: 25px
}
.slider-text1 button {
	margin: 200px auto 0;
	display: block;
	font-size: 20px;
	padding: 8px;
	width: 200px;
	line-height: 30px;
	text-transform: uppercase;
	color: #126fb7;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #fff;
	text-align: center
}
.slider-text1 button:hover {
	background: #126fb7;
	text-decoration: none;
	color: #fff
}
.slider-text1 a:hover {
	text-decoration: none;
	color: #fff
}
.slider-text {
	top: 50px;
	width: auto
}
.slider-text h1, .slider-text h5, .slider-text h6 {
	color: #fff
}
.slider-text h4 {
	color: #fff;
	line-height: 40px
}
.slider-text p {
	color: #fff;
	width: 48%
}
.slider-button {
	position: absolute;
	width: 100%;
	bottom: 30px
}
.slider-button button, .slider-text button {
	display: block;
	font-size: 20px;
	padding: 8px;
	width: 200px;
	text-transform: uppercase;
	color: #126fb7;
	background: #fff;
	font-family: arimoregular;
	text-align: center;
	line-height: 30px
}
.slider-button button {
	border: 1px solid #fff;
	border-radius: 3px;
	margin: 0 auto
}
.slider-text button {
	margin: 65px auto 0;
	border: 1px solid #fff;
	border-radius: 3px
}
.slider-text a:hover, .slider-text button:hover {
	color: #fff;
	text-decoration: none
}
.slider-text button:hover {
	background: #126fb7
}
.blog-gray-a, .blog-left-a {
	background: #fff;
	float: left
}
.blog-left-a h5, .blog-middle-a h5, .date1 {
	color: #126fb7
}
.blog-gray-a {
	width: 100%
}
.blog-left-a {
	width: 32%;
	padding: 50px 38px 30px 56px;
	height: 2370px
}
.date1 {
	font-size: 16px;
	background: url(../images/arrow.png) left center no-repeat;
	font-family: arimoregular;
	padding-left: 12px;
	margin-bottom: 10px
}
.blog-middle-a, .blog-right-a {
	background: #fff;
	height: 2370px
}
.blog-left-a p {
	margin-bottom: 15px
}
.blog-middle-a {
	float: left;
	width: 33.5%;
	margin: 0 17px;
	padding: 50px 56px 50px 28px
}
.blog-middle-a p {
	margin-bottom: 15px
}
.blog-middle-a ul {
	margin: 0;
	padding: 0
}
.blog-middle-a ul li {
	padding: 0;
	font-size: 16px;
	font-family: arimoregular;
	list-style: none;
	color: #878787
}
.blog-right-a {
	float: right;
	width: 32%;
	padding: 50px 56px 75px 28px
}
.blog-right-a h5 {
	color: #126fb7
}
.blog-right-a b {
	color: #878787;
	font-family: arimoregular
}
.blog-right-a p {
	margin-bottom: 15px
}
.blog-right-a ul {
	margin: 0;
	padding: 0
}
.blog-right-a li {
	padding: 0 0 0 12px;
	font-size: 16px;
	color: #126fb7;
	list-style: none;
	font-family: arimoregular;
	background: url(../images/arrow.png) 0 7px no-repeat
}
.about-Katherine h4, .about-chris h4, .about-chris p, .about-here h4, .about-here p {
	color: #fff
}
.about-top {
	float: left;
	width: 99%
}
.about-Katherine, .about-chris, .about-here {
	padding: 37px 50px 30px 60px;
	float: left;
	width: 50%;
	background: #126fb7
}
.about-here {
	height: 1129px
}
.about-here p {
	margin-bottom: 17px
}
.about-here img {
	float: left;
	margin: 0 20px 10px 0
}
.about-chris p {
	margin-bottom: 17px
}
.about-chris img {
	float: left;
	margin: 0 20px 10px 0
}
.alistair-about, .alistair-about1, .alistair-about2, .alistair-about3, .alistair-about4, .alistair-about5, .free-top {
	width: 100%;
	float: left
}
.blog-left1-a, .blog-middle1-a, .blog-right1-a {
	background: #fff;
	height: 1100px
}
.about-Katherine p {
	color: #fff;
	margin-bottom: 17px
}
.blog-left1-a h5, .blog-middle1-a h5 {
	color: #126fb7
}
.about-Katherine img {
	float: left;
	margin: 0 20px 10px 0
}
.alistair-about {
	margin-top: 133px
}
.alistair-about ul {
	margin: 13px 0 0;
	padding: 0;
	float: left
}
.alistair-about ul li {
	float: left;
	list-style: none;
	padding-right: 15px
}
.alistair-about ul li img {
	margin: 0
}
.alistair-about1 {
	margin-top: 71px
}
.alistair-about1 ul {
	margin: 13px 0 0;
	padding: 0;
	float: left
}
.alistair-about1 ul li {
	float: left;
	list-style: none;
	padding-right: 15px
}
.alistair-about1 ul li img {
	margin: 0
}
.alistair-about2 {
	margin-top: 92px
}
.alistair-about2 ul {
	margin: 13px 0 0;
	padding: 0;
	float: left
}
.alistair-about2 ul li {
	float: left;
	list-style: none;
	padding-right: 15px
}
.alistair-about2 ul li img {
	margin: 0
}
.alistair-about3 {
	margin-top: 168px
}
.alistair-about3 ul {
	margin: 13px 0 0;
	padding: 0;
	float: left
}
.alistair-about3 ul li {
	float: left;
	list-style: none;
	padding-right: 15px
}
.alistair-about3 ul li img {
	margin: 0
}
.alistair-about4 {
	margin-top: 150px
}
.alistair-about4 ul {
	margin: 13px 0 0;
	padding: 0;
	float: left
}
.alistair-about4 ul li {
	float: left;
	list-style: none;
	padding-right: 15px
}
.alistair-about4 ul li img {
	margin: 0
}
.alistair-about5 {
	margin-top: 236px
}
.alistair-about5 ul {
	margin: 13px 0 0;
	padding: 0;
	float: left
}
.alistair-about5 ul li {
	float: left;
	list-style: none;
	padding-right: 15px
}
.alistair-about5 ul li img {
	margin: 0
}
.blog-left1-a {
	float: left;
	width: 32%;
	padding: 32px 38px 30px 56px
}
.blog-left1-a p {
	margin-bottom: 15px
}
.blog-middle1-a {
	float: left;
	width: 33.5%;
	margin: 0 17px;
	padding: 32px 56px 50px 28px
}
.blog-middle1-a p {
	margin-bottom: 15px
}
.blog-middle1-a ul {
	margin: 0;
	padding: 0
}
.blog-middle1-a ul li {
	padding: 0;
	font-size: 16px;
	font-family: arimoregular;
	list-style: none;
	color: #878787
}
.blog-right1-a {
	float: right;
	width: 32%;
	padding: 32px 56px 30px 28px
}
.blog-right1-a h5 {
	color: #126fb7
}
.blog-right1-a b {
	color: #878787;
	font-family: arimoregular
}
.blog-left2-a h5, .blog-middle2-a h5, .date {
	color: #126fb7
}
.blog-right1-a p {
	margin-bottom: 15px
}
.blog-right1-a ul {
	margin: 0;
	padding: 0
}
.blog-right1-a li {
	padding: 0 0 0 12px;
	font-size: 16px;
	color: #126fb7;
	list-style: none;
	font-family: arimoregular;
	background: url(../images/arrow.png) 0 7px no-repeat
}
.blog-left2-a {
	float: left;
	width: 32%;
	background: #fff;
	padding: 50px 38px 30px 56px;
	height: 800px
}
.blog-left2-a h5 {
	margin-top: 0
}
.date {
	font-size: 16px;
	background: url(../images/arrow.png) 0 7px no-repeat;
	font-family: arimoregular;
	padding-left: 12px;
	margin-bottom: 25px
}
.blog-left2-a p {
	margin-bottom: 15px
}
.blog-middle2-a {
	float: left;
	width: 32.7%;
	background: #fff;
	margin: 0 22px;
	padding: 50px 56px 50px 28px;
	height: auto;
	border-right: 15px solid #cdcdcd;
	border-left: 15px solid #cdcdcd
}
.blog-middle2-a p {
	margin-bottom: 15px
}
.blog-middle2-a ol {
	margin: 0;
	padding: 0 0 0 15px
}
.blog-middle2-a ol li {
	padding: 0;
	font-size: 16px;
	font-family: sans-serif;
	color: #878787
}
.blog-right2-a b, .blog-right2-a li, .free-review-left ul, .review-started ul li, .review-started1 ul li {
	font-family: arimoregular
}
.blog-right2-a {
	float: right;
	width: 32%;
	background: #fff;
	padding: 50px 56px 30px 28px;
	height: auto
}
.blog-right2-a h5 {
	color: #126fb7
}
.blog-right2-a b {
	color: #878787
}
.blog-right2-a p {
	margin-bottom: 15px
}
.blog-right2-a ul {
	margin: 0;
	padding: 0
}
.blog-right2-a li {
	padding: 0 0 0 12px;
	font-size: 16px;
	color: #126fb7;
	list-style: none;
	background: url(../images/arrow.png) 0 7px no-repeat
}
.contact-left h4, .contact-right p {
	color: #fff
}
.contact-top {
	float: left;
	width: 100%;
	background: #126fb7;
	padding: 56px 0 30px;
	margin-bottom: 14px
}
.contact-left {
	float: left;
	width: 100%
}
.contact-left img {
	width: 100%
}
.contact-right {
	float: left;
	width: 100%
}
.contact-right img {
	width: 100%;
	margin: 30px 0 20px
}
.free-review-left1 {
	width: 66.6%;
	float: left;
	margin: 34px 0 0!important
}
.free-review-left1 h5 {
	color: #126fb7
}
.free-review-right1 {
	width: 33.3%;
	float: right
}
.free-review {
	float: left;
	width: 100%;
	padding: 0 0 0 60px;
	background: #fff;
	margin-bottom: 4px
}
.free-review-left {
	width: 49%;
	float: left;
	margin: 34px 2% 0 0!important;
	padding: 0 30px 0 0
}
.free-review-left ul {
	padding: 0 0 0 13px;
	color: #878787
}
.free-review-left h5 {
	color: #126fb7
}
.review-started {
	float: left;
	width: 46%;
	margin-right: 4%;
	padding: 0
}
.review-started1 {
	float: left;
	width: 49%;
	margin-right: 1%;
	padding: 0
}
.review-started1 ul {
	padding: 0 0 0 14px;
	color: #878787
}
.review-started1 ul li {
	padding: 4px 0;
	font-size: 16px
}
.free-review-left h1 {
	margin-top: 0
}
.review-started ul {
	padding: 0 0 11px 14px
}
.review-started ul li {
	font-size: 16px;
	padding: 4px 0;
	color: #878787
}
.review-started p {
	margin-bottom: 15px
}
.review-started img {
	width: 95%;
	margin-left: 18px
}
.free-review-right {
	width: 49%;
	float: right
}
.free-review-right img {
	width: 100%
}
.testmonial-right-success {
	background: #460546;
	float: left;
	width: 100%;
	margin-bottom: 45px
}
.testmonial-right-success h4 {
	color: #fff
}
.testmonial-right-success h5 {
	color: #fff;
	font-size: 36px;
	margin-top: 48px
}
.here-right-success h4 {
	color: #fff
}
.here-right-success h4 i {
	font-family: playfair_displayitalic
}
.here-right-success {
	padding: 60px 50px;
	float: left;
	width: 100%;
	background: #e50051;
	text-align: center
}
.here-right-success button {
	background: #126fb7;
	font-size: 20px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	font-family: arimoregular;
	width: 202px;
	padding: 6px 0;
	line-height: 30px;
	margin-top: 60px
}
.here-right-success button:hover {
	background: #000;
	border: 1px solid #000
}
.new-artical {
	float: left;
	width: 73%;
	background: #fff;
	padding: 56px 46px 0 56px;
	border-right: 12px solid #cdcdcd
}
.new-artical p {
	margin-bottom: 15px
}
.new-artical h5 {
	color: #126fb7
}
.new-artical-right {
	float: right;
	width: 25%;
	padding: 56px 56px 0 43px;
	background: #fff
}
.meet2, .new-artical-right img {
	width: 100%
}
.new-artical ul {
	padding-left: 14px;
	margin: 0 0 20px
}
.new-artical .btn.btn-default, .new-artical .btn.btn-default:hover {
	font-family: arimoregular;
	font-size: 20px;
	padding: 8px;
	line-height: 30px;
	text-transform: uppercase
}
.new-artical ul li {
	font-family: arimoregular;
	color: #878787
}
.new-artical .btn.btn-default {
	color: #126fb7;
	background: #fff;
	border: 1px solid #e50051;
	border-radius: 3px
}
.new-artical .btn.btn-default:hover {
	color: #fff;
	background: #126fb7;
	border: 1px solid #126fb7;
	border-radius: 3px
}
.meet2 {
	background: #fff;
	float: left
}
.block-left {
	float: left;
	width: 50%;
	padding: 36px 60px 38px;
	background: #126fb7;
	border-right: 2px solid #fff
}
.block-left h1, .block-left p {
	color: #fff
}
.find {
	float: left;
	width: 100%;
	margin-top: 61px
}
.block-button button, .find button {
	font-family: arimoregular;
	font-size: 20px;
	padding: 8px;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	display: block
}
.find button {
	width: 200px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: 0 0
}
.find button:hover {
	background: #e50051;
	border: 1px solid #e50051
}
.find a:hover {
	text-decoration: none
}
.block-right {
	float: left;
	width: 50%;
	position: relative
}
.block-right img {
	width: 100%;
	height: 614px
}
.news-item, .news-item1 {
	height: 600px;
	float: left
}
.block-button {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 25px
}
.block-button button {
	width: 200px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #126fb7
}
.block-button button:hover {
	background: #e50051;
	border: 1px solid #e50051
}
.block-button a:hover {
	text-decoration: none
}
.home-blog-img {
	width: 50%;
	float: left;
	border-right: 2px solid #fff
}
.home-blog-img img {
	width: 100%
}
.home-blog-img1 {
	width: 50%;
	float: left
}
.home-blog-img1 img, .news-item, .news-top, a.April {
	width: 100%
}
.news-item h4 {
	color: #fff;
	font-size: 34px
}
a.April {
	font-size: 16px;
	font-family: arimoregular;
	margin: -7px 0 10px;
	float: left
}
.news-item1 button, .visit-alistair3 button {
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	font-family: arimoregular
}
.news-top {
	background: #fff;
	float: left;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff
}
.news-item {
	background: #e50051;
	padding: 36px 60px 63px
}
.news-item p {
	color: #fff;
	background: url(../images/arrow2.png) 0 8px no-repeat;
	padding-left: 13px
}
.news-item1 {
	width: 100%;
	background: #3cf;
	padding: 29px 60px 20px
}
.news-item1 h4, .news-item1 p {
	color: #fff
}
.news-item1 h6 {
	margin: 0
}
.date2 {
	color: #fff;
	background: url(../images/arrow2.png) 0 6px no-repeat;
	padding-left: 13px;
	font-family: arimoregular;
	margin: 10px 0
}
.news-item1 button {
	padding: 8px;
	width: 200px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	background: 0 0;
	text-align: center;
	margin: -20px auto 30px;
	display: block
}
.news-item1 button:hover {
	background: #e50051;
	border: 1px solid #e50051
}
.news-item1 a:hover {
	text-decoration: none
}
.home-blog-img a {
	color: #fff!important
}
.visit {
	float: left;
	width: 100%
}
.visit-alistair3 {
	background: #fff;
	float: left;
	width: 50%;
	margin: 0;
	padding: 22px 60px 0 56px
}
.visit-alistair3 h6 {
	color: #4f4f4f
}
.visit-alistair3 p .visit-alistair3-more {
	width: 40%;
	float: left
}
.visit-alistair3-img {
	float: left;
	width: 35%
}
.visit-alistair3-img img {
	width: 90%;
	margin: -12px 0 0
}
.visit-alistair3 button {
	padding: 8px;
	color: #126fb7;
	background: #fff;
	border: 1px solid #e50051;
	border-radius: 3px
}
.visit-alistair3-more {
	margin-top: 20px
}
.visit-alistair3 button:hover {
	background: #126fb7;
	color: #fff;
	border: none;
	border: 1px solid #126fb7
}
.visit-sing h6, .visit-sing p {
	color: #4f4f4f
}
.visit-sing {
	float: left;
	width: 50%;
	background: #dbdbdb;
	padding: 22px 60px 30px 56px
}
.visit-sing p {
	font-family: arimoregular
}
.project-left h1, .project-left p, .project-left ul li, .project-right h1, .project-right p {
	color: #fff
}
.visit-sing img {
	width: 100%
}
.project-top {
	float: left;
	width: 100%;
	background: #fff;
	border-top: 1px solid #fff
}
.project-left {
	background: #460546;
	padding: 56px 60px;
	border-right: 1px solid #fff;
	width: 50%;
	float: left;
	height: 878px
}
.project-left ul {
	margin: 15px 0 25px;
	padding: 0 0 0 3px
}
.project-left ul li {
	font-size: 16px;
	font-family: arimoregular;
	padding: 4px 0
}
.project-right {
	background: #e50051;
	padding: 56px 60px;
	width: 50%;
	float: left
}
.project-right ul {
	margin: 15px 0 25px;
	padding: 0 0 0 3px
}
.blog-blue p, .blog-blue-left p, .blog-blue1 p, .blog-blue3 p, .blog-success2 p {
	margin-bottom: 25px
}
.project-right ul li {
	color: #fff;
	font-size: 16px;
	font-family: arimoregular;
	padding: 4px 0
}
.blog-blue-left button, .blog-blue-left1 button {
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
	font-family: arimoregular;
	display: block
}
.blog-blue {
	background: #460546
}
.blog-success1 {
	float: left;
	width: 33%;
	background: #fff
}
.blog-success2 {
	float: left;
	width: 32.7%;
	background: #fff;
	padding: 32px 56px 50px 28px
}
.blog-blue, .blog-blue1 {
	padding: 32px 38px 30px 60px
}
.blog-success2 h5 {
	color: #460546!important
}
.blog-success3 {
	float: right;
	width: 33%;
	background: #fff;
	border-left: 15px solid #e6e6e6
}
.blog-blue {
	width: 100%;
	float: left
}
.blog-blue p {
	color: #fff!important
}
.blog-blue1 h5, .blog-blue3 h5 {
	color: #460546!important
}
.blog-blue1 {
	width: 100%;
	float: left
}
.blog-blue-left, .blog-blue3 {
	padding: 32px 60px 50px 28px;
	width: 100%;
	float: left
}
.blog-blue-left {
	background: #460546
}
.blog-blue-left p {
	color: #fff!important
}
.blog-blue-left button {
	padding: 8px;
	width: 200px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	background: 0 0;
	margin: 20px auto 0
}
.blog-blue-left button:hover {
	background: #e50051;
	border: 1px solid #e50051
}
.blog-blue-left1 {
	padding: 32px 60px 50px 28px;
	background: #e50051;
	width: 100%;
	float: left;
	border-top: 1px solid #fff
}
.blog-blue-left1 p {
	color: #fff!important;
	margin-bottom: 25px
}
.ccm-block-page-list-description b, .ccm-block-page-list-title a, .contact-left .form-group label, .review-form label, .review-form p {
	color: #fff
}
.blog-blue-left1 button {
	padding: 8px;
	width: 200px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	background: 0 0;
	margin: 20px auto 0
}
.Related {
	height: 500px;
	float: left;
	width: 100%
}
.blog-blue-left1 button:hover {
	background: #460546;
	border: 1px solid #460546
}
.form-group.field.field-text1 {
	width: 49%;
	margin-right: 2%;
	float: left
}
.form-group.field.field-text2 {
	width: 49%;
	float: left
}
.review-form {
	background: #460547;
	float: left;
	width: 100%;
	padding: 0 20px 30px
}
.review-form .btn.btn-primary {
	margin: 40px auto 0;
	display: block
}
.ccm-block-page-list-page-entry-grid-thumbnail img {
	height: auto!important
}
#fullscreen-dynamic-form553 .btn-ds-submit {
	padding: 5px 33px;
	position: relative;
	text-decoration: none;
	font-family: arimoregular;
	display: block;
	font-size: 16px;
	border: 1px solid #e50051;
	background: #fff!important;
	color: #337ab7!important
}
#fullscreen-dynamic-form553 .btn-ds-submit:hover {
	background: #e50052!important;
	color: #fff!important;
	border: 1px solid #e50052
}
.slider-text h5 a {
	color: #fff!important
}
.slider-text h5 a:hover {
	text-decoration: none!important
}
.description-top button:hover, .description-top1 button:hover {
	background: #e50051;
	border: 1px solid #e50051
}
.gray-blog {
	float: left;
	width: 100%;
	background: rgba(205,205,205,1);
	background: -moz-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 43%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(205,205,205,1)), color-stop(43%, rgba(205,205,205,1)), color-stop(43%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 43%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 43%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 43%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(205,205,205,1) 0, rgba(205,205,205,1) 43%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 100%)
}
.ccm-custom-style-container.ccm-custom-style-subheading-1075 {
	padding-top: 10px!important
}
#fullscreen-dynamic-form1714 {
	margin: 53px 102px 0 0
}
.form-actions .btn.btn-primary.btn-ds-submit {
	color: #337ab7!important;
	background: #fff!important
}
.form-actions .btn.btn-primary.btn-ds-submit:hover {
	background: #e50052!important;
	color: #fff!important;
	border: 1px solid #e50052!important
}
.owl-next {
	right: 132px!important;
	top: 400px
}
.owl-prev {
	left: 132px!important;
	top: 400px
}
.mobile-view {
	display: none
}
.desktop-view {
	display: block
}
.contact-top-text, .notwork_on_mobile {
	display: none
}
.free-review-left button {
	background: #cdcdcd;
	color: #fff;
	border-radius: 7px;
	border: none;
	padding: 7px 15px;
	font-size: 18px;
	font-weight: 700;
	width: 204px;
	text-align: left;
	margin-bottom: 10px
}
.blog-top-bg {
	float: left;
	width: 100%;
	background: rgba(205,205,205,1);
	background: -moz-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 55%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(205,205,205,1)), color-stop(55%, rgba(205,205,205,1)), color-stop(55%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 55%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 55%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(205,205,205,1) 0, rgba(205,205,205,1) 55%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(205,205,205,1) 0, rgba(205,205,205,1) 55%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%)
}
.scrollActive #fullscreen-dynamic-form1714 {
	margin: 75px 102px 0 0
}
.tab-margen {
	margin-top: 46px
}

@media only screen and (max-width:1400px) {
#fullscreen-dynamic-form1714 {
	margin: 53px 102px 0 0
}
}

@media only screen and (max-width:1399px) {
.scrollActive .phone-no {
	margin-top: 44px
}
.block-right img {
	width: 100%;
	height: 503px
}
.here-right {
	height: 612px
}
.testmonial-left-inner {
	height: 746px
}
.slider-text1 button {
	margin: 130px auto 0
}
.menu {
	margin-top: 36px!important
}
.scrollActive .menu {
	margin-top: 6px!important
}
div.ccm-page header nav ul li ul {
	top: 37px!important
}
h1 {
	font-size: 50px
}
h5 {
	font-size: 28px
}
h4 {
	font-size: 30px
}
.nav>li>a {
	font-size: 16px!important
}
.here {
	padding: 11px 42px 44px 56px
}
.here1 {
	padding: 38px 36px 34px 56px
}
.testmonial-left {
	height: 565px
}
.logo img {
	width: 100%
}
.blog-img1 {
	height: 625px
}
.blog-img2, .blog-img3 {
	height: 608px
}
.blog-img4, .blog-img5, .blog-img6 {
	height: 625px
}
.blog-left-a, .blog-right-a {
	height: 2700px
}
.blog-middle-a {
	width: 33%;
	height: 2700px
}
.blog-left1-a, .blog-right1-a {
	height: 1350px
}
.blog-middle1-a {
	height: 1350px;
	width: 33%
}
.blog-middle2-a {
	width: 32.1%;
	height: auto
}
.alistair-about {
	margin-top: 50px
}
.block-left {
	padding: 14px 30px 30px 56px
}
.block-left h5 {
	font-size: 26px
}
.block-left p {
	font-size: 14px
}
.about-Katherine p, .about-chris p {
	font-size: 15px
}
.find {
	margin-top: 21px
}
.news-item {
	padding: 31px 56px 41px
}
.about-chris p {
	margin-bottom: 10px
}
.alistair-about2 {
	margin-top: 88px
}
.alistair-about1 {
	margin-top: 47px
}
.alistair-about3 {
	margin-top: 91px
}
.alistair-about4 {
	margin-top: 118px
}
.alistair-about5 {
	margin-top: 182px
}
.here-servies {
	padding: 30px 30px 18px 56px;
	float: left;
	width: 50%;
	background: #fff
}
.here-servies h5 {
	color: #126fb7;
	font-size: 20px
}
.here-servies p {
	margin-top: 8px
}
.project-left {
	height: 907px
}
.blog-success2 {
	width: 34%
}
div.ccm-page .ccm-image-slider-container.ccm-block-image-slider-arrows .ccm-image-slider-inner {
	margin-bottom: 0
}
.ccm-image-slider-inner ul li img {
	height: auto
}
.dis {
	font-size: 24px!important;
	color: #878787!important;
	line-height: 36px!important
}
.testmonial-right-home {
	width: 49.8%
}
.about-here {
	height: 1129px
}
.here-right1 {
	padding: 36px 50px 76px
}
.owl-next, .owl-prev {
	width: 40px!important;
	height: 40px!important
}
.testmonial-left {
	padding: 60px 98px 32px
}
#fullscreen-dynamic-form1714 {
	margin: 52px 103px 0 0!important
}
.scrollActive #fullscreen-dynamic-form1714 {
	margin: 57px 103px 0 0!important
}
.alistair6 {
	padding: 16px 60px 21px;
	width: 49.5%;
	height: 358px
}
.alistair5 {
	width: 48.6%;
	padding: 16px 60px 21px 43px;
	height: 358px
}
.blog-middle2-a {
	margin: 0 15px
}
div.ccm-page header nav ul a {
	font-size: 13px;
	padding: 5px
}
.phone-no {
	margin-top: 75px
}
.phone-no a {
	font-size: 13px
}
.visit-alistair3-img img {
	margin: 3px 0 0
}
}

@media only screen and (max-width:1199px) {
h1 {
	font-size: 44px
}
h5 {
	font-size: 24px
}
h4 {
	font-size: 29px
}
.scrollActive .phone-no {
	margin-top: 30px
}
.phone-no {
	z-index: 9999;
	margin-top: 44px
}
#fullscreen-dynamic-form1714 {
	margin: 53px 103px 0 0!important
}
.scrollActive #fullscreen-dynamic-form1714 {
	margin: 50px 103px 0 0!important
}
.block-right img {
	width: 100%;
	height: 416px
}
.slider-text1 button {
	margin: 114px auto 0
}
.here-right {
	height: 765px
}
.tab-margen {
	margin-top: -15px
}
.alistair6 {
	padding: 16px 38px 21px 60px
}
div.ccm-page header nav ul a {
	font-size: 13px;
	padding: 5px 6px
}
.nav>li>a {
	font-size: 16px!important
}
.here1 {
	padding: 16px 36px 15px 56px
}
.alistair-icon ul li {
	padding-right: 10px
}
.alistair-more button {
	font-size: 16px;
	padding: 5px
}
.alistair-img {
	width: 30%
}
.testmonial-left {
	height: 577px
}
.testmonial-left-home {
	height: 564px;
	padding: 23px 60px 32px
}
.nav>li>a {
	padding: 10px 5px!important
}
.alistair-img img {
	width: 100%
}
.blog-middle {
	margin: 0 18px
}
.blog-middle-a, .blog-middle1-a, .blog-middle2-a {
	width: 33%;
	margin: 0 14px
}
.blog-img2, .blog-img3 {
	height: 618px
}
.blog-left-a {
	height: 3300px;
	padding: 20px 20px 30px 56px
}
.blog-middle-a {
	height: 3300px;
	padding: 20px 30px 50px 28px
}
.blog-right-a {
	height: 3300px;
	padding: 20px 56px 30px 20px
}
.blog-left1-a, .blog-right1-a {
	height: 1640px
}
.blog-middle1-a {
	height: 1640px;
	padding: 32px 20px 50px 28px
}
.blog-left2-a {
	padding: 32px 20px 30px 56px;
	height: auto
}
.blog-middle2-a {
	padding: 32px 20px 50px 28px;
	height: auto
}
.blog-right2-a {
	padding: 32px 56px 30px 20px;
	height: auto
}
.alistair-about {
	margin-top: 70px
}
.about-here {
	padding: 0 30px 30px 56px
}
.here-right1 {
	padding: 36px 50px 60px
}
.here-right1 h5 {
	font-size: 30px;
	margin-top: 48px
}
.here-right1 button {
	margin-top: 46px
}
.block-left {
	padding: 25px 10px 30px 56px
}
.block-left h1 {
	margin: 0;
	line-height: 30px
}
.block-left h5 {
	font-size: 20px;
	line-height: 30px
}
.block-left p {
	font-size: 13px
}
.find {
	margin-top: 14px
}
.find button {
	font-size: 16px;
	padding: 4px
}
.news-item h4, .news-item1 h4 {
	font-size: 28px
}
.news-item, .news-item1 {
	padding: 30px;
	height: 600px
}
.about-Katherine, .about-chris {
	padding: 37px 20px 30px 56px
}
.alistair-about1 {
	margin-top: 28px
}
.about-Katherine p {
	font-size: 15px;
	margin-bottom: 17px
}
.alistair-about2 {
	margin-top: 44px
}
.alistair-about3 {
	margin-top: 34px
}
.alistair-about4 {
	margin-top: 86px
}
.alistair-about5 {
	margin-top: 127px
}
.free-review {
	padding: 0 0 0 56px
}
.new-artical-right {
	padding: 35px 56px 0 0
}
.new-artical {
	padding: 35px 46px 0 56px
}
.here-servies {
	padding: 30px 20px 13px 56px;
	float: left;
	width: 50%;
	background: #fff
}
.project-left, .project-right {
	padding: 30px 20px 30px 56px
}
.here-servies h1 {
	margin-bottom: 0
}
.here-servies h5 {
	color: #126fb7;
	font-size: 15px
}
.here-servies p {
	margin-top: 8px;
	font-size: 13px
}
.project-left {
	height: 827px
}
.blog-success2 {
	width: 32.4%
}
.blog-blue {
	padding: 32px 20px 30px 56px
}
div.ccm-page .ccm-image-slider-container .rslides_nav {
	margin-top: 20%
}
.testmonial-left {
	padding: 23px 60px 32px
}
.testmonial-left-inner {
	padding: 155px 60px 32px;
	height: 866px
}
.owl-next {
	right: 120px!important
}
.owl-prev {
	left: 120px!important
}
.dis {
	font-size: 16px!important;
	line-height: 18px
}
.free-review-left h1, .slider-text1 h1 {
	line-height: 30px
}
.visit-alistair3 button {
	font-size: 14px;
	padding: 4px
}
.visit-alistair3-more {
	float: right;
	margin-top: 10px
}
.about-here {
	height: 1309px
}
.here-right {
	padding: 32px 60px 64px
}
.here {
	padding: 64px 42px 61px 60px
}
.slider-text1 h1 {
	font-size: 30px;
	width: 70%
}
.slider-text1 h5 {
	font-size: 15px;
	width: 68%
}
.slider-text {
	top: 10px
}
.alistair4 {
	height: 423px
}
.alistair6 {
	width: 49.7%;
	height: 401px
}
.alistair5 {
	width: 48.4%;
	height: 401px;
	padding: 16px 40px 21px 43px
}
.description-top, .description-top1 {
	height: 430px!important
}
.map {
	width: 76%
}
.description-top h5, .description-top1 h5 {
	font-size: 20px
}
.description-top button, .description-top1 button {
	width: 150px!important;
	font-size: 16px!important
}
.new-artical {
	width: 71%
}
.alistair1 {
	height: 371px;
	width: 49.5%
}
.alistair2 {
	width: 49.7%;
	height: 371px
}
div.ccm-page header nav ul li ul {
	top: 35px!important
}
.menu {
	margin-top: 15px!important
}
.nav-dropdown a:after {
	padding-left: 7px;
	padding-top: 3px;
	font-size: 13px;
	content: "\f107";
	font-family: FontAwesome;
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	cursor: pointer;
	text-decoration: inherit
}
.testmonial-right {
	height: 577px
}
.ccm-responsive-navigation.original {
	display: none
}
.ccm-responsive-overlay ul li a {
	width: 100%!important;
	margin: 0!important;
	font-family: arimoregular;
	padding: 4px 0;
	font-size: 15px
}
.nav-selected .nav-path-selected {
	border: none;
	color: #e50051!important;
	text-transform: capitalize
}
li.nav-path-selected {
	border: none
}
.ccm-responsive-overlay ul li ul {
	overflow-y: scroll
}
.ccm-responsive-overlay ul {
	padding-left: 0;
	overflow-y: scroll
}
.ccm-responsive-overlay {
	z-index: 9999;
	top: 78px
}
.headersearch {
	position: absolute!important;
	z-index: 999!important;
	margin: 22px 65px 0 0!important
}
.scrollActive .headersearch {
	margin: 14px 65px 0 0!important
}
.logo img {
	width: 85%
}
}

@media only screen and (max-width:992px) {
.phone-no {
	margin-top: 30px
}
.scrollActive .headersearch {
	margin: 0 65px 0 0!important
}
.scrollActive .ccm-responsive-menu-launch {
	margin-top: 0
}
.description-top, .description-top1 {
	height: 500px!important
}
.menu {
	margin-top: 2px!important
}
div.ccm-page header nav ul a {
	font-size: 10px!important;
	padding: 0 4px
}
.testmonial-left-inner {
	height: 797px
}
.alistair1, .alistair2 {
	height: 366px
}
div.ccm-page .btn {
	width: 160px;
	font-size: 16px
}
.slider-text1 button {
	margin: 65px auto 0
}
.testmonial-right {
	height: 684px
}
.headersearch {
	margin: 12px 65px 0 0!important
}
.testmonial-right-home {
	width: 49.7%
}
.visit-alistair3-more {
	margin-top: 0
}
}

@media only screen and (max-width:990px) {
.here-right {
	height: 681px
}
.testmonial-right-about {
	width: 50.6%
}
.here-right1-about {
	width: 49.4%
}
.alistair6 {
	width: 50.9%
}
.alistair5 {
	width: 48.8%
}
div.ccm-page header nav ul li {
	margin: 0!important
}
p {
	font-size: 14px
}
.blog-middle {
	margin: 0 14px
}
.here {
	padding: 36px 20px 31px 56px
}
.here1 {
	padding: 35px 36px 29px 56px;
	height: 796px
}
.blog-left-a, .blog-middle-a, .blog-right-a {
	height: 3400px
}
.here-right {
	padding: 67px 56px
}
h1 {
	font-size: 32px;
	margin: 10px 0
}
h5 {
	font-size: 22px
}
h4 {
	font-size: 30px
}
.meet {
	width: 98.1%
}
.gray-team1 {
	width: 96%
}
.gray-team2 {
	width: 97%
}
.alistair, .alistair1, .alistair2, .alistair3, .alistair4, .alistair5, .alistair6 {
	padding: 16px 23px 21px 40px
}
.alistair-icon ul li img {
	width: 80%
}
.alistair-icon ul li {
	padding-right: 2px
}
.alistair-more button {
	font-size: 13px;
	padding: 3px 0
}
.alistair-icon {
	width: 34%
}
.alistair-icon ul {
	margin: 10px 0 0
}
.footer1 ul {
	margin: 20px 0 0
}
.footer1 ul li {
	width: 18%
}
.footer1 ul li img {
	width: 90%
}
.blog-middle-a, .blog-middle1-a, .blog-middle2-a {
	width: 33.2%;
	margin: 0 10px
}
.footer1 a {
	color: #fff!important
}
.blog-left1-a, .blog-right1-a {
	height: 1640px
}
.blog-left1-a {
	padding: 32px 20px 30px 56px
}
.blog-middle1-a {
	height: 1640px;
	padding: 32px 20px 30px
}
.blog-left2-a, .blog-middle2-a {
	height: auto
}
.about-here {
	font-size: 12px;
	padding: 40px 10px 30px 56px;
	height: 1240px
}
.about-here p {
	font-size: 13px
}
.alistair-about {
	margin-top: 47px
}
.here-right1 h4 {
	font-size: 26px
}
.here-right1 h5 {
	font-size: 30px;
	margin-top: 30px
}
.here-right1 button {
	margin-top: 35px
}
.block-left {
	padding: 15px 10px 30px 56px
}
.block-left h1 {
	line-height: 30px
}
.block-left h5 {
	font-size: 19px;
	line-height: 24px
}
.about-chris p, .block-left p {
	font-size: 13px
}
.find {
	margin-top: 14px
}
.block-right img {
	height: 443px
}
.news-item {
	padding: 31px 20px 40px 56px
}
.about-chris p {
	margin-bottom: 9px
}
.about-chris {
	padding: 22px 20px 10px 56px
}
.about-chris img {
	width: 50%
}
.alistair-about1 img {
	width: auto
}
.alistair-about1 {
	margin-top: 30px
}
.about-Katherine p {
	font-size: 12px;
	margin-bottom: 10px
}
.alistair-about2 {
	margin-top: 100px
}
.about-Katherine img {
	width: 50%
}
.alistair-about2 img {
	width: auto
}
.alistair-about3 {
	margin-top: 12px
}
.alistair-about4 {
	margin-top: -6px
}
.alistair-about5 {
	margin-top: 118px
}
.here-right1 {
	padding: 36px 50px 80px
}
.here-servies {
	padding: 10px 20px 0 56px;
	float: left;
	width: 50%;
	background: #fff
}
.here-servies h1 {
	margin-bottom: 0;
	line-height: 30px
}
.here-servies h5 {
	color: #126fb7;
	font-size: 15px
}
.here-servies p {
	margin-top: 8px;
	font-size: 13px
}
.project-left {
	height: 871px
}
.blog-success2 {
	width: 32%
}
.blog-blue-left button, .blog-blue-left1 button {
	padding: 6px;
	width: 170px;
	font-size: 17px
}
.menu {
	margin-top: 0
}
div.ccm-page header nav ul li ul {
	top: 23px!important
}
.dis {
	font-size: 15px!important;
	line-height: 18px
}
.testmonial-left {
	padding: 23px 60px 32px;
	height: 544px
}
.owl-next {
	right: 65px!important;
	margin-top: 20px
}
.owl-prev {
	left: 65px!important;
	margin-top: 20px
}
.owl-controls.clickable {
	padding-bottom: 0!important
}
#fullscreen-dynamic-form1714 {
	margin: 51px 102px 0 0!important
}
}

@media only screen and (max-width:767px) {
.blog-middle2-a, .blog-success2 {
	border-right: none;
	border-left: none
}
.alistair-icon, .alistair-img, .alistair-img img, .alistair-more, .footer1, .map, .owl-next, .owl-prev {
	text-align: center
}
.here h1, .meet2 .here-servies h1, .project-left h1, .project-right h1, .testmonial-text h4 {
	font-weight: 700
}
.footer-inner {
	background: 0 0
}
.phone-no {
	position: absolute;
	right: 70px;
	top: -7px
}
.phone-no a {
	font-size: 20px
}
.scrollActive .phone-no {
	margin: 30px 0 0!important
}
.headersearch {
	display: none
}
.contact-top {
	padding: 0 0 30px
}
.contact-top-text {
	width: 100%;
	float: left;
	padding: 10px 15px 0;
	background: #fff;
	display: block
}
.ccm-image-slider-text h4, .desktop-view, .notwork_on_mobile, .slider-text h4 {
	display: none
}
.contact-top-text h5 a {
	color: #126fb7!important
}
.contact-top-text p {
	color: #126fb7;
	width: 100%
}
.scrollActive .menu {
	margin-top: 0!important
}
.contact-top-text h5 {
	color: #126fb7!important
}
.scrollActive .headersearch {
	margin: 4px 34px 0 0!important
}
.border-top {
	border-bottom: 0
}
.testmonial-left-home {
	width: 100%;
	height: 400px
}
.alistair1, .here-right {
	height: auto
}
div.ccm-page .btn {
	width: 200px;
	font-size: 20px
}
.menu {
	margin-top: 0!important
}
.slider-text-services {
	top: 0;
	left: 14px
}
.slider-text1 button {
	margin: 40px auto 0
}
.testmonial-left-services {
	width: 100%;
	padding: 20px 15px;
	height: 400px
}
.testmonial-right-services {
	width: 100%;
	height: auto
}
#fullscreen-dynamic-form1714 .ds-overlay {
	z-index: 99999
}
.sign {
	margin-top: 4px
}
.sign a {
	font-size: 18px
}
.sign h6 {
	font-size: 24px
}
.theme-header {
	padding: 8px 0 13px;
	height: 75px
}
.here-right1-about, .here1 {
	height: auto
}
.mobile-view {
	display: block
}
h1 {
	font-size: 40px
}
.here-right h5, h4 {
	font-size: 25px
}
.free-review-left .ccm-custom-style-container.ccm-custom-style-subheading-927 {
	padding-top: 0!important
}
.logo {
	position: relative;
	z-index: 999;
	width: 84%
}
.menu {
	position: absolute;
	right: 15px
}
.logo img {
	width: 22%
}
.here, .here-right, .here-right1-about, .here1, .meet, .testmonial-right-about {
	width: 100%
}
.space, .space1 {
	padding: 0
}
.gray-team1, .gray-team2 {
	width: 100%;
	margin: 0
}
.here-right button, .here-right h5 {
	margin-top: 30px
}
.here {
	padding: 20px 15px 28px
}
.here-right {
	padding: 20px 15px 30px
}
.meet {
	margin-right: 0
}
.here1 {
	padding: 0 15px 29px
}
.alistair, .alistair1, .alistair2, .alistair3, .alistair4, .alistair5, .alistair6 {
	padding: 16px 15px 21px;
	width: 100%
}
.alistair, .alistair1, .alistair2 {
	margin-bottom: 10px
}
.alistair5, .alistair6 {
	margin-bottom: 10px;
	height: auto
}
.alistair3 {
	margin: 0 0 10px
}
.alistair4 {
	margin-bottom: 10px
}
.alistair-bottom {
	margin-top: 10px
}
.alistair-icon ul {
	width: 100%
}
.alistair-icon ul li {
	float: none;
	display: inline-block;
	text-align: center
}
.alistair-more button {
	font-size: 16px;
	padding: 8px 0
}
.alistair-img {
	width: 100%;
	float: right
}
.alistair-img img {
	margin: 0 auto
}
.alistair-more {
	width: 100%;
	margin: 15px 0
}
.alistair-img img {
	width: auto;
	float: none
}
.alistair-icon {
	width: 100%
}
.alistair-icon ul li {
	padding-right: 10px
}
.alistair-icon ul li img {
	width: auto
}
.testmonial-left {
	width: 100%;
	padding: 20px 15px
}
.testmonial-left-inner {
	width: 100%;
	padding: 20px 15px;
	height: 400px;
	margin-bottom: 10px
}
.testmonial-right {
	width: 100%;
	height: auto
}
.testmonial-right-home {
	width: 100%
}
.footer1 ul li, .footer1 ul li img {
	width: auto
}
.footer {
	background-image: none
}
.footer1 {
	margin-bottom: 20px
}
.footer1 ul li {
	float: none;
	display: inline-block
}
.get, .new-artical-right, .slider, .slider-text, .slider-text1 {
	float: left
}
.slider-about-member img, .slider-text p, .slider-text-services h4 {
	display: none
}
.footer1 ul {
	margin: 20px 0
}
.map {
	margin-top: 15px;
	width: 100%
}
.blog-left {
	width: 100%
}
.blog-middle {
	width: 100%;
	margin: 0
}
.blog-right {
	width: 100%
}
.blog-text, .blog-text2, .blog-text3, .blog-text4, .blog-text5, .blog-text6 {
	padding: 15px
}
.blog-img1, .blog-img2, .blog-img3, .blog-img4, .blog-img5, .blog-img6 {
	height: auto
}
.sign img {
	width: 100%
}
.blog-left-a {
	height: auto;
	width: 100%;
	padding: 15px
}
.blog-middle-a {
	height: auto;
	width: 100%;
	padding: 15px;
	margin: 0
}
.blog-left1-a, .blog-right-a {
	height: auto;
	width: 100%;
	padding: 15px
}
.blog-middle1-a {
	height: auto;
	width: 100%;
	padding: 15px;
	margin: 0
}
.blog-right1-a {
	height: auto;
	width: 100%;
	padding: 15px
}
.blog-left2-a, .blog-middle2-a {
	padding: 0 15px;
	width: 100%;
	height: auto
}
.blog-middle2-a {
	margin: 0
}
.blog-right2-a {
	height: auto;
	width: 100%;
	padding: 0 15px 15px
}
.alistair-about {
	margin-top: 30px
}
.about-here {
	width: 100%;
	padding: 15px;
	height: auto
}
.about-here p {
	font-size: 16px
}
.here-right1 {
	width: 100%;
	padding: 30px 15px
}
.about-Katherine, .about-chris, .block-left, .news-item, .news-item1, .visit-alistair3, .visit-sing {
	width: 100%;
	padding: 15px
}
.block-right {
	width: 100%
}
.block-left h1 {
	line-height: 30px
}
.block-left h5 {
	font-size: 22px;
	line-height: 24px
}
.block-left p {
	font-size: 16px
}
.find {
	margin-top: 14px
}
.block-right img, .news-item, .news-item1 {
	height: auto
}
.about-Katherine img {
	width: auto
}
.alistair-about2, .alistair-about3, .alistair-about4, .alistair-about5 {
	margin-top: 30px
}
.free-review {
	padding: 0 15px
}
.testmonial-right-success {
	margin-bottom: 20px
}
.free-review-left {
	width: 100%;
	margin: 0!important
}
.free-review-right {
	float: left;
	width: 100%
}
.free-review-right1 img {
	width: 100%
}
.review-started {
	width: 100%;
	margin-right: 0;
	padding: 0
}
.new-artical, .new-artical-right {
	padding: 0 15px;
	width: 100%;
	margin: 0
}
.blog-blue1 p, .blog-success2 p {
	margin-bottom: 20px
}
.new-artical h4 {
	margin-top: 0
}
.here-servies {
	padding: 0 15px 15px;
	width: 100%
}
.project-left, .project-right {
	padding: 15px;
	width: 100%
}
.here-servies h5 {
	font-size: 19px
}
.here-servies p {
	margin-top: 8px;
	font-size: 16px
}
.project-left {
	height: auto
}
.blog-blue3 {
	padding: 0
}
.blog-success1 {
	width: 100%;
	height: auto
}
.blog-success2 {
	width: 100%;
	padding: 0 10px;
	height: auto
}
.blog-success2 h5 {
	margin-top: 0
}
.blog-success3 {
	width: 100%;
	height: auto;
	margin-top: 0;
	padding: 0 10px 15px;
	border-left: none
}
.Related {
	height: auto
}
.blog-blue-left, .blog-blue-left1 {
	padding: 15px
}
.blog-blue, .blog-blue1 {
	padding: 0 10px
}
.ccm-image-slider-text {
	left: 15px!important
}
div.ccm-page h1 {
	line-height: 30px;
	font-size: 23px
}
div.ccm-page h4 {
	line-height: 30px;
	font-size: 25px
}
div.ccm-page .ccm-image-slider-container .rslides_nav.prev::after {
	font-size: 14px!important;
	margin-top: 5px!important;
	margin-left: 6px!important
}
div.ccm-page .ccm-image-slider-container .rslides_nav.next::before {
	font-size: 14px!important;
	margin-top: 5px!important;
	margin-left: 9px!important
}
div.ccm-page .ccm-image-slider-container .rslides_nav {
	height: 25px!important;
	width: 25px!important
}
.ccm-block-page-list-page-entry-grid-thumbnail img, .description-top, .description-top1 {
	height: auto!important
}
.form-group.field.field-text1 {
	width: 100%;
	margin-right: 0
}
.form-group.field.field-text2 {
	width: 100%
}
.nav-selected.nav-path-selected {
	width: 99%
}
.ccm-responsive-overlay ul li a {
	width: 100%!important;
	margin: 0!important;
	font-family: arimoregular
}
.nav-selected .nav-path-selected {
	border: none;
	color: #e50051!important;
	text-transform: capitalize
}
.slider-text1 h1, .slider-text1 h5 {
	color: #fff;
	width: 100%
}
.ccm-responsive-overlay ul li ul li.last-li a {
	font-size: 15px;
	padding: 4px 0
}
.nav-path-selected {
	border: none
}
.ccm-responsive-overlay {
	top: 70px;
	z-index: 9999
}
.owl-next, .owl-prev {
	margin-top: 20px;
	top: 250px
}
.home-blog-img {
	width: 100%;
	border-right: 0;
	margin-bottom: 0
}
.home-blog-img1 {
	width: 100%
}
.owl-next {
	right: 0!important
}
.owl-prev {
	left: 0!important
}
.owl-next, .owl-prev {
	width: 90%!important;
	margin: 0 auto
}
.testmonial-text {
	padding: 0 15px 30px
}
.alistair-more button {
	width: 250px
}
.blog-success1 {
	border-right: none
}
.owl-controls.clickable {
	padding-bottom: 0!important
}
#fullscreen-dynamic-form553 #openbtn {
	top: 38%!important
}
.ccm-block-page-list-title a {
	font-size: 22px!important
}
li.nav-path-selected {
	border-bottom: none!important
}
.review-started1 {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px
}
.ccm-block-page-list-page-entry-grid-item-first, .ccm-block-page-list-page-entry-grid-item-right {
	width: 100%!important
}
.ccm-block-page-list-page-entry-grid-item-middle {
	padding-right: 0!important;
	padding-left: 0!important;
	width: 100%!important
}
.description-top h5, .description-top1 h5 {
	font-size: 22px
}
.slider-text {
	position: absolute;
	margin: auto;
	left: 6px;
	height: auto;
	padding: 0 10px!important
}
.slider-text h6 {
	font-size: 18px
}
.slider-text h1 {
	font-size: 30px;
	line-height: 25px
}
.slider-text button {
	background: #126fb7;
	color: #fff
}
.slider-text1 {
	position: static;
	width: 100%;
	margin: auto;
	background: #3cf;
	height: auto;
	padding: 15px!important
}
.slider-blog {
	border-bottom: 2px solid #fff
}
.slider-text1 h6 {
	font-size: 18px
}
.slider-text1 h1 {
	font-size: 30px;
	line-height: 25px
}
.slider-button button {
	font-size: 16px;
	padding: 5px;
	width: 150px
}
.about-top, .free-review-right1, .slider, .slider-text, .slider-text p {
	width: 100%
}
.slider-text h4 {
	color: #126fb7;
	padding: 0 0 0 15px
}
.slider-button {
	bottom: 5px
}
.slider-text1 button {
	background: #126fb7;
	color: #fff
}
.slider-text1 button:hover {
	background: #e50051;
	color: #fff
}
.slider {
	background: #cdcdcd!important;
	border-bottom: 3px solid #fff
}
.alistair4, .here-right1 {
	height: auto
}
.dis {
	line-height: 30px!important
}
.slider-about-member #fullscreen-dynamic-form1714 {
	margin: 57px 102px 0 0!important
}
.ccm-responsive-menu-launch {
	z-index: 99999
}
.testmonial-left {
	height: 400px
}
.free-review-left1 {
	width: 100%;
	margin: 0!important
}
.get {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999
}
.headersearch {
	margin: 4px 34px 0 0!important
}
.ccm-responsive-menu-launch {
	margin-top: 10px!important
}
.ccm-responsive-overlay ul li ul {
	overflow-y: scroll;
	height: auto
}
.ccm-responsive-overlay ul li a {
	padding: 4px 0;
	font-size: 15px
}
.ccm-responsive-overlay ul {
	padding-left: 0;
	overflow-y: scroll;
	height: 250px
}
.slider-text h5 a {
	color: #126fb7!important;
	display: none
}
.contact-right {
	margin-top: 30px
}
.scrollActive .header .logo {
	width: 70%
}
.description-top button, .description-top1 button {
	width: 200px!important;
	font-size: 20px!important
}
.naver {
	width: 100%;
	margin: 0 auto;
	float: none;
	text-align: left;
	padding-left: 10px
}
}

@media only screen and (max-width:640px) {
.ccm-responsive-menu-launch {
	margin-top: 4px
}
#fullscreen-dynamic-form553 #openbtn {
	top: 55%!important
}
.slider-text button:hover {
	background: #e50051;
	border: 1px solid #e50051;
	color: #fff
}
.ccm-responsive-overlay {
	top: 70px
}
.headersearch {
	position: absolute!important;
	z-index: 999!important;
	margin: 4px 34px 0 0!important
}
.free-review-left1 h1 {
	font-weight: 700
}
.naver {
	text-align: left;
	padding: 0 0 0 10px
}
}

@media only screen and (max-width:580px) {
.owl-next, .owl-prev {
	width: 80%!important;
	text-align: center;
	margin: 0 auto
}
.slider-text h5 {
	font-size: 16px
}
.dis {
	line-height: 20px!important
}
.ccm-responsive-overlay {
	top: 70px
}
.logo img {
	width: 26%
}
.testmonial-left-home {
	padding: 20px 15px
}
}

@media only screen and (max-width:480px) {
.menu {
	top: -2px
}
.ccm-responsive-menu-launch {
	margin-top: 4px
}
.scrollActive .logo img {
	width: 40%
}
div.ccm-page h1 {
	line-height: 25px;
	font-size: 20px
}
h1 {
	font-size: 30px
}
h4 {
	font-size: 24px
}
h5 {
	font-size: 20px
}
.slider-text h6, .slider-text p {
	font-size: 12px
}
.slider-text h1 {
	font-size: 20px;
	line-height: 28px
}
.slider-button button {
	font-size: 12px;
	padding: 2px;
	width: 100px
}
.owl-next, .owl-prev {
	top: 300px
}
.theme-header {
	height: 75px
}
#fullscreen-dynamic-form553 #openbtn {
	top: 24%!important
}
.logo {
	position: relative;
	z-index: 999;
	width: 50%
}
.logo img {
	width: 60%
}
.ccm-responsive-overlay ul {
	height: auto
}
.scrollActive .headersearch {
	margin: 4px 34px 0 0!important
}
.ccm-responsive-overlay {
	top: 70px
}
}

@media only screen and (max-width:414px) {
#fullscreen-dynamic-form553 #openbtn {
	top: 20%!important
}
.ccm-responsive-overlay {
	top: 60px
}
.theme-header {
	height: 70px
}
.menu, .scrollActive .menu {
	margin-top: -7px!important
}
.phone-no {
	top: -11px
}
.phone-no a {
	font-size: 16px
}
}

@media only screen and (max-width:375px) {
.ccm-responsive-overlay {
	top: 60px
}
.theme-header {
	height: 65px
}
}

@media only screen and (max-width:360px) {
.menu {
	margin-top: 0;
	right: 4px
}
.about-here img {
	float: none
}
.theme-header {
	height: 65px
}
.phone-no {
	right: 44px
}
}

@media only screen and (max-width:320px) {
.about-here img {
	width: 100%
}
.ccm-responsive-overlay {
	top: 52px
}
div.ccm-page .pagination>li.prev span {
	padding-left: 20px
}
.theme-header {
	height: 55px
}
}

@media only screen and (max-width:450px) {
#fullscreen-dynamic-form1714 #openbtn {
	position: static;
	left: unset;
	transform: none;
	display: inline
}
}
