/* #Page Styles
================================================== */

body {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {from {opacity:0;}to {opacity:1;}}
@-moz-keyframes fadein { /* Firefox */from {opacity:0;}to {opacity:1;}}
@-webkit-keyframes fadein { /* Safari and Chrome */from {opacity:0;}to {opacity:1;}}
@-o-keyframes fadein { /* Opera */from {opacity:0;}to {opacity: 1;}}

a, a:hover {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer !important;
	cursor: hand !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #3F2A48 !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #3F2A48 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #3F2A48 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #3F2A48 !important;
opacity: 1;
}

input {-webkit-appearance: none;}

::selection {background: #D3A7D9;color: #fff;}
::-moz-selection {background: #D3A7D9;color: #fff;}

.desktop {display: block !important;}
.mobile {display: none !important;}

.full-width {overflow: hidden;}

.wp-caption-text {
	text-align: center;
	font-size: 12px !important;
	font-style: italic;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 30px;
}

blockquote {
	color: #6F2983;
	margin: 0px 0px 25px 35px;
	border-left: 1px solid #00ABBC;
}

blockquote p {color: #6F2983 !important;}

/*///////////////////////// HOMEPAGE /////////////////////////*/

/*/ HEADER /*/
.phonenum {
	padding: 20px 0px 18px 0px;
	text-align: right;
}
.phonenum p {
	color: #3F2A48;
	font-size: 16px;
    line-height: 16px;
	font-family: 'Arvo', serif;
}
.phonenum span {
	font-weight: 700;
	color: #6F2983;
}
.header {
	background-color: #6F2983;
	padding: 20px 0px 85px 0px;
	height: 65px;
}
.logo img {max-width: 165px;}
.menu {padding-top: 40px;}
.menu li {
	float: right;
	margin-left: 35px;
}
.menu a {
	color: #fff;
	font-family: 'Arvo', serif;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
	font-size: 15px;
	line-height: 17px;
}
.menu a:hover {border-bottom: 10px solid #00ABBC;}
.social {padding-top: 35px;}
.social img {
	max-width: 28px;
	float: right;
	margin-left: 10px;
}

.searchtoggle {
	position: absolute;
	top: -33px;
	z-index: 9999;
	width: 287px;
	float: right;
	right: 0px;
	height: 0px;
	display: none;
}

/*/ SLIDER /*/

.slide {
	background-color:#6F2983;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
	width: 100%;
	height: 390px;
}
.slidecopy {
	border: 1px solid #00ABBC;
	padding: 20px;
}
.slide h1 {
	color: #D3A7D9;
	font-family: 'Arvo', serif;
	font-size: 42px;
	line-height: 50px;
}
.slide p {
	color: #F3F1EF;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
    line-height: 23px;
}
.line1 {
    width: 999px;
    height: 97px;
    border-bottom: 1px solid #00ABBC;
    -webkit-transform: translateY(20px) translateX(5px) rotate(-180deg);
    position: absolute;
    top: -20px;
    left: -990px;
}
.line2 {
	height: 300px;
	border-right: 1px solid #00ABBC;
}
.line3 {
	width: 9999px;
    border-bottom: 1px solid #00ABBC;
    position: absolute;
    top: 193px;
    left: 629px;
}

.slidelink {
    position: absolute;
    top: 290px;
    width: 500px;
}
.slidelink a {
	background-color: #D3A7D9;
	padding: 15px;
	border-radius: 50px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
	color: #3F2A48;
	font-weight: 700;
	text-align: center;
	width: 79%;
}
.slidelink a:hover {
	background-color: #00ABBC;
	color: #fff;
}
.slide img {
	position: relative;
	z-index: 100;
}

/*/ SERVICES /*/

.s-slider {
	padding-top: 30px;
}
.services .title h1 {
	color: #6F2983;
	font-family: 'Arvo', serif;
	font-size: 36px;
	line-height: 39px;
	text-align: center;
}

.services .title p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	padding: 0px 20% 0px 20%;
	color: #636363;
}

.dividers {
	border-right: 1px solid #6F2983;
	border-left: 1px solid #6F2983;
}

.single-service {
	width: 33.2%;
	float: left;
}
.single-service h2 {
	font-family: 'Arvo', serif;
	font-size: 21px;
    line-height: 26px;
	color: #6F2983;
	text-align: center;
	padding:0px 90px 0px 90px;
	margin-bottom: 30px;
}
.single-service img {
	max-width: 140px;
	margin: 0 auto;
	display: block;
	margin-bottom: 30px;
}
.single-service p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #636363;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 50px;
    padding-right: 50px;
}
.single-service a {
	display: block;
	width: 100px;
	background-color: #F3F1EF;
	border-radius: 20px;
	color: #3F2A48;
	padding: 12px;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	text-decoration: none;
	margin: 0 auto;
}
.single-service a:hover {
	background-color: #00ABBC;
	color: #fff;
	font-weight: bold;
}

.all-services p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #6F2983;
	margin-top: 50px;
	margin-bottom: 10px;
}
.all-services a {
	display: block;
	width: 170px;
	background-color: #E2616D;
	border-radius: 20px;
	color: #fff;
	padding: 12px;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	text-decoration: none;
	margin: 0 auto;
}
.all-services a:hover {
	background-color: #00ABBC;
}



/*/////////////SEVICES-SINGLE PAGE\\\\\\\\\\\\\\\*/

.service-band {
	background-color: #00ABBC;
	margin-top: -20px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.service-band h3 {
	text-align: center;
	color: #fff;
	font-family: 'Arvo', serif;
	font-size: 30px;
	line-height: 35px;
}
.service-band p {
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	padding-top: 10px;
}

.about-service {
	font-family: 'Source Sans Pro', sans-serif;
	background-size: 30px;
}

.about-service h1 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 38px; line-height: 41px;
	color: #6F2983;
	padding: 10px 0px 5px 0px;
}
.about-service h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 34px; line-height: 37px;
	color: #6F2983;
	padding: 10px 0px 5px 0px;
}
.about-service h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 30px; line-height: 33px;
	color: #6F2983;
	padding: 10px 0px 5px 0px;
}
.about-service h4 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 26px; line-height: 29px;
	color: #6F2983;
	padding: 10px 0px 5px 0px;
}
.about-service h5 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px; line-height: 25px;
	color: #6F2983;
	padding: 10px 0px 5px 0px;
}
.about-service h6 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px; line-height: 23px;
	color: #6F2983;
	padding: 10px 0px 5px 0px;
}
.about-service p {
	font-size: 20px;
	padding: 10px 0px 5px 0px;
}

.service-info {
    border-bottom: 10px #f4f4f4 solid;
    background: url("../images/tick.png") no-repeat;
    background-size: 50px;
    background-position: 0px;
    padding-top: 40px;
    padding-left: 80px;
    padding-bottom: 40px;
}

.tax-table-link {
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 20px;
	background-color: #6f2983;
}

.tax-table-anchor {text-decoration: none;}

.tax-table-info {
	background: url("../images/service-tax.png") no-repeat left center;
	background-size: 100px;
	padding: 15px 0px 30px 130px;
	color: #fff;
	font-size: 20px;
	line-height: 23px;
}

.tax-table-arrow {
	float: left;
	width: 30px;
	margin-top: 10px;
}




/*/ WHY COBHAMS /*/

.whycob {
	margin-top: 40px;
	background-color: #00ABBC;
	overflow: hidden;
}
.whycontent {
	margin-top: 50px;
	padding: 20px;
	border: 1px solid #3F2A48;
}
.whycontent h2 {
	font-family: 'Arvo', serif;
	color: #fff;
	margin-bottom: 0px;
	font-size: 29px;
    line-height: 34px;
}
.whycontent span {
	color: #CCEEF2;
}
.all-cases {
    margin-top: 30px;
    margin-left: 23px;
}
.all-cases a {
	background-color: #F3F1EF;
	color: #3F2A48;
	text-decoration: none;
	padding: 14px;
	border-radius: 40px;
	display: block;
	width: 180px;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Source Sans Pro', sans-serif;
}
.all-cases a:hover {
	background-color: #3F2A48;
	color: #fff;
	font-weight: bold;
}
.line4 {
	width: 400px;
    border-bottom: 1px solid #3F2A48;
    position: absolute;
    top: -38px;
    left: -383px;
    -webkit-transform:
    translateY(20px)
    translateX(5px)
    rotate(20deg);
}

.line5 {
	height: 400px;
    border-left: 1px solid #3F2A48;
    position: absolute;
	top: 140px;
    left: 10px;
}
#quotes, #quotes li {
	background-color: #00ABBC;
	height: 390px;
}

#quote {
	color: #fff;
	font-size: 20px;
    line-height: 23px;
	font-family: 'Source Sans Pro', sans-serif;
	padding-left: 55px;
}
.quoteslide #name {
	padding-top: 20px;
	color: #3F2A48;
	font-family: 'Arvo', serif;
	font-size: 15px;
	line-height: 18px;
	padding-left: 55px;
}
#quotemark1 {
	color: #3F2A48;
	font-family: 'Arvo', serif;
	font-size: 36px;
	line-height: 36px;
	padding-top: 75px;
	padding-left: 30px;
	margin-bottom: -36px;
}
#quotemark2 {
	color: #3F2A48;
	font-family: 'Arvo', serif;
	font-size: 36px;
	line-height: 36px;
	float: right;
	margin-top: -20px;
}
/*/ MEET OUR TEAM /*/

.team {
	background-color: #6F2983;
	padding-top: 50px;
	overflow: hidden;
}
.meetteam {
	border: 1px solid #00ABBC;
	padding: 20px 0px 20px 20px;
}
.meetteam h2 {
	font-family: 'Arvo', serif;
    font-size: 29px;
    line-height: 34px;
    color: #D3A7D9;
    margin-bottom: 0px;
}
.meetteam span {
	color: #fff;
}
.team-member {
	padding-left: 20px;
	padding-right: 20px;
	width: 32.4%;
	text-align: center;
	float: left;
	margin-bottom: 40px;
}
.team-member img {
	margin-bottom: 20px;
    border-radius: 50%;
    width: 100%;
}
.team-member p {
	color: #fff;
	font-family: 'Arvo', serif;
	font-size: 14px;
    line-height: 14px;
}
#teamname {
	color: #D3A7D9;
	font-size: 20px;
	padding-bottom: 8px;
    line-height: 22px;
}
.team a {
    display: block;
    background-color: #F3F1EF;
	color: #3F2A48;
	text-decoration: none;
	padding: 14px;
	border-radius: 40px;
	width: 280px;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	margin-top: 30px;
    margin-left: 23px;
}
.team a:hover {
	background-color: #00ABBC;
	color: #fff;
	font-weight: bold;
}

.line6 {
    width: 400px;
    border-bottom: 1px solid #00ABBC;
    position: absolute;
    top: -192px;
    left: -295px;
    -webkit-transform: translateY(20px) translateX(5px) rotate(60deg);
}
.line7 {
    border-left: 1px solid #00ABBC;
    height: 1000px;
    position: absolute;
    top: 140px;
    left: 10px;
    display: block;
}



/*/ NEWSLETTER SIGN UP /*/

.newsletter {
	padding-top: 50px;
	padding-bottom: 50px;
}
.newsletter h3 {
	text-align: center;
	color: #6F2983;
	font-family: 'Arvo', serif;
	font-size: 30px;
	line-height: 35px;
}
.newsletter p {
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	padding-top: 10px;
}
.signup {
	margin: 0 auto;
	width: 750px;
	margin-top: 30px;
}
.newsletter input {
	float: left;
	width: 70%;
	background-color: #F3F1EF;
	border-radius: 50px;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Arvo', serif;
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
	padding: 15px 30px 15px 30px;
	color: #3F2A48;
}
.newsletter a {
	float: left;
	display: block;
	padding: 15px 20px 15px 20px;
	background-color: #00ABBC;
	color: #fff;
	border-radius: 40px;
	text-decoration: none;
	font-family: 'Arvo', serif;
	font-size: 16px;
	line-height: 16px;
	margin-left: 10px;
	width: 200px;
	text-align: center;
}
.newsletter a:hover {background-color: #6F2983;}

/*/ INFO /*/
.hp-info {
	background-color: #6F2983;
	padding: 50px 0px 50px 0px;
}
.hp-info h3 {
	color: #fff;
	font-family: 'Arvo', serif;
	font-size: 24px;
    line-height: 26px;
	margin-bottom: 25px;
}

.calculator, .news, .tweets {
    padding: 30px 30px 30px 30px;
	background-color: #F3F1EF;
	min-height: 379px;
    max-height: 380px;
	overflow: hidden;
}
.calculator {background-color: #F3F1EF;}
.news {background-color: #00ABBC;}
.tweets {background-color: #D3A7D9;}

#handle {
	font-family: 'Arvo', serif !important;
	font-size: 24px !important;
    line-height: 26px !important;
    color: #3F2A48 !important;
}
.tweets li {
	font-family: 'Source Sans Pro', sans-serif;
	color: #fff;
	font-size: 18px !important;
    line-height: 20px !important;
    border-bottom: 1px dashed #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.tweets span {
	font-style: italic !important;
	font-size: 16px !important;
	line-height: 18px !important;

}


.calculator p {
	font-size: 15px;
	line-height: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 8px;
	color: #3F2A48;
}
.calculator input {
	background-color: #E1DCD8;
	padding: 15px 20px 15px 20px;
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 15px;
	color: #3F2A48;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 14px;
	width: 320px;
}
.vat a {
	float: left;
	display: block;
	padding: 10px 20px 10px 20px;
	background-color: #E2616D;
	border-radius: 20px;
	text-decoration: none;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	margin: 0px 20px 14px 0px;
}
.vat a:hover {background-color: #3F2A48;}

.news h4 {
	color: #3F2A48;
	font-size: 22px;
	line-height: 24px;
	padding-bottom: 8px;
	font-family: 'Arvo', serif;
}
.news p {
	color: #fff;
	font-size: 19px;
	line-height: 22px;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 20px;
}
.news a {
	display: block;
	padding: 12px 8px 12px 8px;
	font-size: 15px;
	line-height: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #F3F1EF;
	width: 100px;
	text-decoration: none;
	border-radius: 20px;
	text-align: center;
	color: #3F2A48;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 30px;
}
.news a:hover {
	background-color: #3F2A48;
	color: #F3F1EF;
}
.tweets #date {
	font-size: 18px;
	line-height: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	color: #3F2A48;
	margin-bottom: 25px;
}
.tweets #tweet {
	font-size: 23px;
    line-height: 28px;
    padding: 0px 20px 0px 20px;
	font-family: 'Arvo', serif;
	text-align: center;
	color: #3F2A48;
	margin-bottom: 25px;
}

.tweets img {
	padding-left: 50%;
	margin-left: -15px;
}

/*/ FOOTER /*/

.footer {background-color: #6F2983;padding: 30px 0px 50px 0px;}
.address img {
	max-width: 120px;
    margin-bottom: 10px;
}
.address p {
    font-size: 16px;
    line-height: 19px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 20px;
}
.touch h5, .connect h5 {
	font-family: 'Arvo', serif;
	font-size: 20px;
    line-height: 20px;
	color: #D3A7D9;
	margin-bottom: 12px;
}
.touch p {
	color: #fff;
	font-size: 16px;
    line-height: 18px;
    font-family: 'Source Sans Pro', sans-serif;
}
.touch a {
	display: block;
	padding: 15px;
	background-color: #F3F1EF;
	text-decoration: none;
	border-radius: 30px;
	width: 180px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 15px;
	line-height: 15px;
	font-family: 'Arvo', serif;
}
.touch a:hover {
	background-color: #00ABBC;
	color: #F3F1EF;
}

.connect img {
    max-width: 30px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: -9px;
}

.connect a:hover {text-decoration: underline;}

.connect ul {margin-top: 20px;}
.connect li {
	float: left;
	width: 50%;
	margin-bottom: 4px;
}
.connect a {
	text-decoration: none;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
    line-height: 16px;
}

/*///////////////////////// BLOG /////////////////////////*/

.screen-reader-text {
	display: none;
}

.page-numbers {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	line-height: 21px;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
}
.page-numbers:hover {border-bottom: 5px solid #00ABBC;}

.page-numbers.current {color: #00ABBC;}

.nav-links {margin-bottom: 30px;}

.blog-banner {
	padding: 20px 0px 20px 0px;
	background-color: #6F2983;
	margin-bottom: 20px;
}

.blog-title {
	padding: 28px;
	width: 350px;
	border: 1px solid #00ABBC;
}

.blog-banner h1 {
    font-family: 'Arvo', serif;
    color: #fff;
    font-size: 32px;
    line-height: 36px;
}
.blog-banner p {
	font-family: 'Arvo', serif;
	color: #D3A7D9;
	font-size: 26px;
	line-height: 29px;
}
.blog-banner img {
	max-width: 550px;
	float: right;
	padding-right: 60px;
}
.blog-line-1 {
	height: 1px;
	width: 2000px;
	background-color: #00ABBC;
	margin-top: -1px;
}
.blog-line-2 {
	height: 1px;
	width: 400px;
	background-color: #00ABBC;
	top: 310px;
	left: -330px;
	position: absolute;
	-webkit-transform: rotate(-45deg);
}

.main-post-wrap {
	margin: 20px 20px 40px 20px;
}
.main-post, .main-post-img {
	height: 290px !important;
	width: 740px;
	position: relative;
	overflow: hidden;
}

.main-post-wrap > .main-post-img img {
	height: 290px;
	margin-left: 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main-post-wrap:hover > .main-post-img img {
	height: 380px;
	margin-left: -80px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main-post {
	margin-top: -290px;
	position: relative;
	overflow: hidden;
	background-image: url('../images/post-transparency.png');
}
.main-border {
	border: 1px solid #fff;
    width: 450px;
    margin: 0 auto;
    padding: 25px;
    margin-top: 40px;
}
.white-anchor a {
	color: #fff;
	text-decoration: none;
}
.main-post h2 {
	font-family: 'Arvo', serif;
    font-size: 34px;
    line-height: 37px;
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
}
.main-post p {
	color: #fff;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	line-height: 22px;
}
.main-more a {
	display: block;
	padding: 15px 0px 15px 0px;
	text-align: center;
	color: #fff;
	background-color: #00ABBC;
	text-decoration: none;
	border-top: 1px solid #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}
.main-more a:hover {background-color: #D3A7D9;}
.main-more a:active {
	background-color: #fff;
	color: #00ABBC;
	border-top: 1px solid #fff;
}
.main-line-1 {
	height: 1px;
	width: 200px;
	background-color: #fff;
	position: absolute;
	top: 40px;
}
.main-line-2 {
	height: 1px;
	width: 200px;
	background-color: #fff;
	margin: 70px 0px 0px -25px;
	-webkit-transform: rotate(-45deg);
}

.post {
	float: left;
	padding: 0px 20px 0px 20px;
	margin-bottom: 30px;
}
.post-content {	
	background-color: #F3F1EF;
	width: 350px;
	overflow: hidden;
}


.post-line {
	height: 1px;
	width: 300px;
	position: absolute;
	top: -85px;
	left: -182px;
	background-color: #fff;
	-webkit-transform: rotate(65deg);
}
.post-line1 {
	height: 1px;
	width: 300px;
	background-color: #fff;
	margin-top: -1px;
	margin-left: -100px;
}

.post-title {
    height: 290px;
    margin-top: -290px;
    position: relative;
    padding: 30px;
}

.oddpost .post-title {background-image: url('../images/post-transparency1.png');}
.evenpost .post-title {background-image: url('../images/post-transparency.png');}

.post-img{max-height: 290px; overflow: hidden;}

.post-content > .post-img img {
	height: 290px;
	margin-left: 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.post-content:hover > .post-img img {
	height: 380px;
	margin-left: -80px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.post-border {
    padding: 10px;
	border: 1px solid #fff;
	margin-top: 20px;
}

.post-preview {padding: 20px; max-height: 135px;}
.post-preview p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	line-height: 18px;
}
.post-border h3 {
	font-family: 'Arvo', serif;
    font-size: 28px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
}
.post-border p {
	color: #fff;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height: 20px;
}
.post-preview a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 12px 20px 12px 20px;
	background-color: #00ABBC;
	text-align: center;
	width: 110px;
	border-radius: 30px; 
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 10px;
}
.post-preview a:hover {background-color: #6F2983;}
.post-preview a:active {color: #6F2983;background-color: #fff;}
.divide {padding-top: 20px;}
.divide-bg {
	background-color: #f4f4f4;
	width: 10px;
	height: 9999px;
	margin: 0 auto;
}
.blog-sidebar {padding-top: 20px;}

.search {
    height: 120px;
}
.search-header {
    font-family: 'Arvo', serif;
    font-size: 24px;
    line-height: 37px;
    color: #6F2983;
    margin-bottom: 10px;
    margin-top: 20px;
    border-top: 10px solid #f4f4f4;
    padding-top: 10px;
}
.search input {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #636363;
    background-color: #F3F1EF;
    outline: none !important;
    box-shadow: none !important;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border: none !important;
    padding: 20px 15px 20px 24px;
    margin-top: 10px;
    float: left;
    min-width: 225px;
}
.search a {
	display: block;
	float: left;
	background-color: #F3F1EF;
	padding: 18px 20px 11px 14px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-left: 2px solid #fff;
}
.search a:hover {background-color: #ADEFF2;}
.search img {max-width: 25.5px;}

#search_term {color: #d2a7d9;}
#search_term span{ color: #fff; }

#search_btn {
    border: none;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 9.8px;
    display: block;
	float: left;
	background-color: #F3F1EF;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

.filter {border-top: 10px solid #f4f4f4; padding-top: 10px;}

.filter p {
	font-family: 'Arvo', serif;
    font-size: 24px;
    line-height: 37px;
    color: #6F2983;
    margin-bottom: 10px;
}
#categories {margin-top: 20px;}
#categories a {
	text-decoration: none;
	color: #636363;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Arvo', serif;
}
#categories a:hover {color: #00ABBC;}

/*///////////////////////// SINGLE /////////////////////////*/

.single-banner .sixteen.columns {margin-top: -340px;}

.general-banner {
	height: 270px;
}

.general-banner .sixteen.columns {margin-top: -310px;}

.single-title {
	position: relative;
	z-index: 101;
	border: 1px solid #fff;
	padding: 25px;
	width: 500px;
	margin-left: 100px;
}

.single-title h1 {
	font-size: 46px;
	line-height: 49px;
	font-family: 'Arvo', serif;
	color: #fff;
}
.single-title p {
	font-size: 26px;
	line-height: 29px;
	font-family: 'Arvo', serif;
	color: #fff;
}
.single-line-1 {
	height: 1px;
	width: 999px;
	background-color: #ffffff;
	position: relative;
	z-index: 101;
	margin-bottom: -1px;
	margin-left: -900px;
}
.single-line-2 {
	height: 1px;
	width: 500px;
	background-color: #ffffff;
	position: relative;
	z-index: 101;
	margin-left: -325px;
	margin-top: 175px;
	-webkit-transform: rotate(-45deg);
}
.single-img {height: 420px;overflow: hidden;}
.single-img img {width: 100% !important;}

.general-img {height: 360px;overflow: hidden;}
.general-img img {width: 100% !important;}

.single-trans {
	height: 420px;
	width: 100%;
	background-image: url('../images/post-transparency.png');
	margin-top: -420px;
	position: relative;
	z-index: 100;
}
.single-post {padding: 45px 0px 45px 0px;}
.single-divide {
	width:10px;
	background-color:#F3F1EF;
	margin: 0 auto;
	height: 830px;
}

.single-intro p {
	color: #6F2983;
	font-family: 'Arvo', serif;
	font-size: 26px;
	line-height: 29px;
	margin-bottom: 10px;
}

.single-content img,
.single-content iframe,
.single-content div img,
.single-content div {
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
	padding: 0px 0px 0px 18px;
}
.single-content td {
    vertical-align: top !important;
    padding-right: 20px !important;
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #00ABBC;
}

.single-content h1,h2,h3,h4,h5,h6 {
	font-family: 'Source Sans Pro', sans-serif;
}

.single-content h1 {font-size: 38px; line-height: 41px;}
.single-content h2 {font-size: 34px; line-height: 37px;}
.single-content h3 {font-size: 30px; line-height: 33px;}
.single-content h4 {font-size: 26px; line-height: 29px;}
.single-content h5 {font-size: 22px; line-height: 25px;}
.single-content h6 {font-size: 20px; line-height: 23px;}

.single-content h1 strong,
.single-content h2 strong,
.single-content h3 strong,
.single-content h4 strong,
.single-content h5 strong,
.single-content h6 strong {color: inherit;}

.single-content p {
	font-family: 'Source Sans Pro', sans-serif;
	color: #636363;
	font-size: 20px;
	line-height: 23px;
	padding: 0px 0px 25px 35px;
}

.single-content a {
	color: #00ABBC;
	text-decoration: underline;
}

.single-content ul {
	padding: 0px 0px 25px 54px;
	list-style-type: disc;
}

.single-content ul li {
	font-size: 20px;
	line-height: 23px;
	padding-top: 7px;
	font-family: "Source Sans Pro", sans-serif;
}

.single-content ul ul, ul ol, ol ol, ol ul {margin: 0px;}


.single-signup {background-color: #F3F1EF;}
.single-signup .signup input {background-color: #fff;}

.single-share img {
	max-width: 50px;
	margin-right: 10px;
}

a#backblog {
	font-size: 30px;
	line-height: 30px;
	text-decoration: none;
	color: #6F2983;
	font-family: 'Arvo', serif;
	padding-bottom: 5px;
	border-bottom: 0px solid #fff;
}
#backblog span {
	font-weight: bolder;
	font-size: 35px;
	margin-right: 15px;
}
a#backblog:hover {
	color: #00ABBC;
	border-bottom: 3px solid #00ABBC;
}

.sidebar-divide {
	height: 5px;
	width: 100%;
	background-color: #F3F1EF;
	margin-top: 30px;
	margin-bottom: 30px;
}
.single-side h2 {
	font-size: 25px;
	line-height: 28px;
	color: #6F2983;
	font-family: 'Arvo', serif;
	padding-bottom: 15px;
}
.single-cat p {
	font-size: 20px;
	line-height: 23px;
	color: #636363;
	font-family: 'Arvo', serif;
}

.related-content {
	border-bottom: 4px dashed #F3F1EF;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.related-content a {text-decoration: none;}
.related-content h3 {
	font-size: 19px;
	line-height: 22px;
	color: #636363;
	font-family: 'Arvo', serif;
}
.related-content h3:hover {color: #00ABBC;}
.related-content p {
	color: #848484;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 18px;
}

/*///////////////////////// SERVICES /////////////////////////*/

.services-banner {
	background-color: #6F2983;
	padding:40px 0px 40px 0px;
	height: 300px;
	overflow: hidden;
}
.services-banner img {
	max-width: 462px;
}

.services-title {
	padding: 25px;
	border: 1px solid #00ABBC;
	width: 450px;
	margin-top: 20px;
}

.services-title h1 {
	color: #fff;
	font-family: 'Arvo', serif;
	font-size: 60px;
	line-height: 54px;
}
.services-title p {
	font-family: 'Arvo', serif;
	font-size: 32px;
	line-height: 36px;
	color: #D3A7D9;
}

.services-line-1 {
	height: 1px;
	width: 2000px;
	background-color: #00ABBC;
	margin-top: -1px;
}
.services-line-2 {
	height: 1px;
	width: 600px;
	background-color: #00ABBC;
	-webkit-transform:rotate(-45deg);
	margin-top: 210px;
	margin-left: -510px;
}

.main-services {
	padding-top: 40px;
	padding-bottom: 10px;
}
.main-services h2 {
	color: #6F2983;
	font-family: 'Arvo', serif;
	font-size: 30px;
	line-height: 33px;
	text-align: center;
	margin-bottom: 50px;
}

.main-service {
	padding-top: 40px;
    padding-bottom: 40px;
}
.main-service.left .main-service-content {
	width: 440px;
	padding-right: 20px;
	border-right: 1px solid #D3A7D9
}

.main-service h3 {
	color: #6F2983;
	font-family: 'Arvo', serif;
	font-size: 28px;
	line-height: 30px;
}
.main-service p {
	color: #636363;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 25px;
}
.main-service ul {
	margin-bottom: 30px;
}
.main-service li {
	color: #636363;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height: 21px;
	background: url('../images/tick-bullet.png') no-repeat 0px 5px;
	padding-left: 20px;
}
.main-service a {
	display: block;
	padding: 15px;
	background-color: #00ABBC;
	color: #fff;
	border-radius: 40px;
	text-align: center;
	width: 256px;
	font-family: 'Arvo', serif;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
}
.main-service a:hover {
	background-color: #6F2983;
}
.main-service-img {
	width: 113px;
	float: left;
	margin-right: 40px;
}
.main-service-content {
	float: left;
	width: 440px;
}
.services-divide {
	width: 100%;
	height: 1px;
	background-color: #D3A7D9;
	margin-bottom: 40px;
}

.service-image img {
	float: right;
    margin-right: 50px;
}

.services-info {padding-left: 50px;}

.services-info p {
	width: 600px;
}

.grey-bg {
	padding: 40px 0px 40px 0px;
	background-color: #F3F1EF;

}
.grey-bg a {
	background-color: #fff;
	color: #6F2983;
}
.grey-bg a:hover {
	color: #fff;
}


/*///////////////////CONTACT\\\\\\\\\\\\\\\\\\*/

div.wpcf7-mail-sent-ok {
    border: 2px solid #6F2983 !important;
    color: #fff !important;
}

.contact-slide {
    background-color: #6F2983;
    padding: 0px;
    width: 100%;
    height: 340px;
    overflow: visible;
}

.container.contact-form-section {
    height: auto;
    margin-top: -305px;
    margin-bottom: 55px;
}

.contact-form-background {
	background-color: #00ABBC;
	padding: 0 0 30px 0px;
}

.contact-form {
    padding: 74px 22px 0px 22px;
}

.indent {text-indent: -9999px;}

.contact-form input {
    background-color: #CCEEF2;
    padding: 15px 20px 15px 20px;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 40px;
    color: #3F2A48;
    font-family: "Arvo" !important;
    font-size: 14px;
    margin-bottom: 14px;
    width: 520px;
}

.message-input textarea {
	min-height: 170px;
	max-height: 170px;
	background-color: #CCEEF2;
    padding: 15px 20px 15px 20px;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 20px;
    color: #3F2A48;
    font-family: "Arvo" !important;
    font-size: 14px;
    margin-bottom: 14px;
    min-width: 407px;
    max-width: 407px;
}

.contact-form-title {
    border: 1px solid #000;
    padding: 20px;
    margin-top: 78px;
    width: 300px;

}

.contact-form-title h1 {
	font-family: "Arvo";
	color: #fff;
	font-size: 28px;
	line-height: 30px;
}

.contact-form-title p {
	font-family: "Arvo";
	font-size: 28px;
	line-height: 34px;
	color: #CCEEF2;
}

.contact-left {
	width: 48%;
	padding-right: 2%;
	padding-left: 60px;
	float: left;
}

.contact-right {
	width: 48%;
	float: left;
}

.contact-address {
	font-family: "Source Sans Pro";
	padding-left: 30px;
	margin-top: 30px;
	font-size: 16px;
	line-height: 18px;
	color: #CCEEF2;
	width: 300px;
}

.contact-address p:first-child {
	margin-bottom: 10px;
}

.contact-address .p-bottom {
	padding-bottom: 10px;
}

.contact-address .white {
	color: #fff;
	font-weight: bold;
	margin-bottom: 7px;
}

.contact-address .white a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	margin-bottom: 7px;
	border-bottom: 0px solid #fff;
	padding-bottom: 1px;
}

.contact-address .white a:hover {
	border-bottom: 2px solid #fff;
}

.contact-address img {
    max-width: 20px;
    margin-right: 10px;
    margin-bottom: -5px;
}

.submit-btn input[type="submit"], input[type="button"] {
	background-color: #6F2983;
	text-shadow: none;
	color: #fff;
	width: 220px;
}

.submit-btn  input[type="submit"]:hover, input[type="button"]:hover{
	background-color: #D3A7D9;
	text-shadow: none;
	color: #fff;
}

div.wpcf7-validation-errors {
    border: 2px solid #D3A7D9 !important;
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 14px;
}

span.wpcf7-not-valid-tip {
    color: #FFF !important;
    font-size: 14px !important;
    font-family: "Source Sans Pro";
    border: 2px solid #D3A7D9 !important;
    margin-bottom: 30px;
    padding: 3px 10px 3px 10px;
    display: inline-block !important;
}

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background: none;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	background: none;
}

.line-1-contact {
    width: 177px;
    height: 97px;
    border-bottom: 1px solid #000;
    -webkit-transform: translateY(20px) translateX(5px) rotate(-70deg);
    position: absolute;
    top: 230px;
    left: 62px;
}

.line-2-contact {
    width: 350px;
    height: 84px;
    border-right: 1px solid #000;
    -webkit-transform: translateY(20px) translateX(5px) rotate(-20deg);
    position: absolute;
    top: 37px;
    left: -128px;
}




/*///////////////CATEGORIES\\\\\\\\\\\\\\\\*/

.cat-title {
	margin-top: 45px;
	padding: 28px;
	width: 350px;
	border: 1px solid #00ABBC;
}

.cat-line-1 {
	height: 1px;
	width: 2000px;
	background-color: #00ABBC;
	margin-top: -1px;
}

.cat-line-2 {
    height: 1px;
    width: 250px;
    background-color: #00ABBC;
    top: 244px;
    left: -203px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
}




/*////////////////SEARCH\\\\\\\\\\\\\\\\\*/

.search-term {color: #00ABBC;}

.no-results-post {background-color: #E2616D; width: 100% !important; margin-top: 20px; min-height: 250px;}

.no-results-title {margin-top: 0px;}








/*////////////////ABOUT-US\\\\\\\\\\\\\\\*/

.team-repeater {
	width: 100%;
}

.team-intro {
	color: #6F2983;
    font-family: 'Arvo', serif;
    font-size: 26px;
    line-height: 29px;
    margin-top: 25px;
    margin-bottom: -25px;
}

.about-member {
	border-bottom: 10px #f4f4f4 solid;
	padding-top: 40px;
	padding-bottom: 40px;
}

.member-info {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 19px;
	width: 500px;
    display: inline-block;
    vertical-align: top;
}

.member-info h4 {
	font-family: 'Source Sans Pro', sans-serif;
	color: #6F2983;
}

.member-info-2 {
	margin-right: 150px;
	margin-top: -30px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 19px;
}

.member-info-2 h4 {
	font-family: 'Source Sans Pro', sans-serif;
	color: #6F2983;
}

img.member-img {
	width: 180px;
	border-radius: 50%;
	margin-right: 30px;
}

.team-repeater p {
	font-family: 'Source Sans Pro', sans-serif;
	color:#636363;
	font-size: 16px;
	line-height: 19px;
}


.team-repeater p span {
	font-family: 'Source Sans Pro', sans-serif;
	color:#00ABBC;
	font-size: 18px;
	line-height: 20px;
}

.related-post-content {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 19px;
}

.related-post-link {
    display: block;
    width: 120px;
    background-color: #00ABBC;
    border-radius: 20px;
    color: #fff !important;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    text-decoration: none;
    margin-top: 10px;
}

.related-post-link:hover {
	background-color: #6F2983;
	color: #fff;
}

.about-post-link {text-decoration: none;}
.about-post-link:hover {color: #00ABBC;}

.related-post-content h4 {
	font-family: 'Source Sans Pro', sans-serif;
	color: #6F2983;
}

.about-intro {
    color: #6F2983;
    font-family: 'Arvo', serif;
    font-size: 26px;
    line-height: 29px;
    margin-bottom: 25px;
}

.about-content p {
    font-family: 'Source Sans Pro', sans-serif;
    color: #636363;
    font-size: 20px;
    line-height: 23px;
    padding: 0px 0px 25px 35px;
}

.top {margin-top: 80px;}

.related-post-content a.all-services-btn {
	display: block;
    width: 220px;
    background-color: #00ABBC;
    border-radius: 20px;
    color: #fff;
    padding: 12px;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    text-decoration: none;
    margin: 0 auto;
}

.related-post-content a.all-services-btn:hover {
	background-color: #6F2983;
	color: #fff;
}

.about-twitter {
	min-height: 408px;
}


/* #Media Queries
================================================== */

	/* Smaller than standard 1280 (devices and browsers) */
	@media only screen and (max-width: 1280px) {}

	/* 960 to 1280 size (devices and browsers) */
	@media only screen and (min-width: 960px) and (max-width: 1280px) {


		.menu a {font-size: 14px;line-height: 16px;}
		.single-service h2 {padding: 0px 55px 0px 55px;}
		.single-service p {padding-left: 20px;padding-right: 20px;}
		#quote {font-size: 18px;line-height: 21px;}
		.meetteam h2, .whycontent h2 {font-size: 27px;line-height: 32px;}
		.tweets #tweet {font-size: 20px;line-height: 28px;padding: 0px 10px 0px 10px;}
		.news p {font-size: 15px;line-height: 18px;}
		.calculator input {width: 217px;}
		.team-member {width: 32.4%;}
		.team-member p {height: 14px;}

		.slide h1 {font-size: 28px;line-height: 31px;}
		.slide p {font-size: 17px;line-height: 20px;}

		.menu li {margin-left: 25px;}

		.slidelink a {font-size: 16px;line-height: 16px;}
		.tweets #tweet {font-size: 19px;line-height: 26px;}

		.line3 {left: 469px;}
		.news h4 {font-size: 20px;line-height: 22px;}

		.blog-banner img {max-width: 470px;float: right;padding-right: 0px;}
		.main-post, .main-post-img {width: 540px;height: 260px !important;}
		.main-border {padding: 10px 20px 10px 20px;width: 350px;}
		.main-post {margin-top: -260px;}

		.main-line-2 {margin: 70px 0px 0px -75px;}
		.main-more a {font-size: 18px;line-height: 18px;}

		.post {height: 310px;}

		.post-content {width: 250px;}
		.post-img {height: 180px; overflow: hidden;}
		.post-img img:hover {max-width: 760px;}
		.post-title {margin-top: -180px; height: 180px;}
		.post-border {max-height: 122px; margin-top: 0px;}
		.post-border h3 {font-size: 20px; line-height: 23px; max-height: 80px;}
		.post-border p {font-size: 14px;line-height: 17px;}
		.post-line1 {margin-left: -120px;}

		.divide-bg {height: 1095px;}
		.post-preview { max-height: 140px; }
		.post-preview p {font-size: 14px;line-height: 17px;}

		.post-preview a {
		    padding: 10px 15px 10px 15px;
		    font-size: 14px;
		    width: 95px;
		    line-height: 14px;
		    margin-top: 12px;
		}

		.searchtoggle {right: -2px;}
		.search-header {font-size: 21px;line-height: 30px; border-top: 10px solid #f4f4f4;padding-top: 10px;}

		.search input {
		    font-size: 18px;
		    line-height: 20px;
		    padding: 15px 15px 15px 24px;
		    width: 183px;
		}

		.search a {padding: 18px 20px 13px 14px;}
		.search img {max-width: 15px;}
		.search {height: 114px;}
		#categories a {font-size: 16px;line-height: 18px;}

		.single-trans {height: 320px;}
		.single-banner .sixteen.columns {margin-top: -270px;height: 210px;}

		.general-banner {
			height: 200px;
		}

		.general-banner .sixteen.columns {margin-top: -227px;}


		.single-title h1 {font-size: 38px;line-height: 41px;}
		.single-title p {font-size: 20px;line-height: 23px;}
		.single-intro p {font-size: 23px;line-height: 26px;}
		.single-content p {font-size: 17px;line-height: 19px;}
		.single-content ul li {font-size: 17px; line-height: 19px;}
		.single-side h2 {font-size: 23px;line-height: 25px;}
		a#backblog {font-size: 26px;line-height: 26px;}
		.single-share img {max-width: 40px;}
		.single-cat p {font-size: 17px;line-height: 20px;}
		.related-content h3 {font-size: 18px;line-height: 21px;}
		.related-content p {font-size: 15px;line-height: 17px;}

		.line7 {top: 120px;}

		.member-info {width: 300px;}

		.single-post {padding: 40px 0px 120px 0px;}


		/*////////////////SERVICES\\\\\\\\\\\\\\\\\*/

		.main-service-content {
    		width: 347px;
    	}

    	.main-service.left .main-service-content {
    		width: 347px;
    	}

    	.main-service-img {
    		margin-right: 0;
    	}

    	.main-service-img img {
    		width: 70%;
    	}

    	.main-service h3 {
    		font-size: 22px;
    		line-height: 24px;
    	}

    	.main-service p {
    		font-size: 16px;
    		line-height: 18px;
    	}

    	.main-service ul li {
    		font-size: 16px;
    	}

    	.newsletter input {
    		width: 78%;
    	}

    	.signup a {
    		width: 134px;
    	}


    	.services-info p {
		    width: 450px;
		}


    	/*//////////////////CONTACT\\\\\\\\\\\\\\\\\\\*/

    	.container.contact-form-section {
		    margin-bottom: 80px;
		}

    	.contact-form-title {
    		width: 235px;
    	}

    	.contact-address {
    		width: 235px;
    		padding-left: 22px;
		}

    	.contact-form {
    		width: 330px;
    	}

    	.message-input textarea {
			min-height: 170px;
			max-height: 170px;
			min-width: 286px;
			max-width: 286px;
		}

		.submit-btn input[type="submit"], input[type="button"] {width: 286px;}

		.line-1-contact {
		    width: 122px;
		    height: 97px;
		    top: 192px;
		    left: 53px;
		    -webkit-transform: translateY(20px) translateX(5px) rotate(-60deg);
		}

		.line-2-contact {left: -168px;}
		.indent {display: none;}



		/*///////////////ABOUT\\\\\\\\\\\\\\\*/

		.member-img-2 {
   			margin-left: 450px;
   		}

   		#teamname {font-size: 17px;line-height: 20px; height: 45px;}
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

		.menu li {margin-left: 15px;}
		.menu a {font-size: 12px;line-height: 15px;}
		.slide h1 {font-size: 23px;line-height: 26px;}
		.slide p {font-size: 16px;line-height: 18px;}
		.slidelink a {font-size: 15px;line-height: 15px;}
		
		.line3 {top: 186px;left: 374px;}
		#quote {font-size: 15px;line-height: 19px;}
		.team-member {width: 32.6%;}
		.team-member img {max-width: 120px;margin-bottom: 8px;}
		#teamname {font-size: 15px;line-height: 19px; height: 40px;}
		.team-member p {font-size: 12px;line-height: 14px; height: 14px;}
		.team a {top: 345px;}
		.team-member {margin-bottom: 30px;}
		.team {padding-bottom: 20px;}
		.meetteam {padding: 20px 20px 20px 20px;}
		.line7 {top: 140px;}
		.newsletter h3 {font-size: 22px;line-height: 25px;}
		.newsletter p {font-size: 14px;line-height: 14px;}
		.newsletter input {font-size: 14px;line-height: 14px; width: 82%;}
		.newsletter a {font-size: 14px;line-height: 14px;width: 122px;}
		.tweets #tweet {font-size: 16px;line-height: 22px;padding: 0px 0px 0px 0px;}
		.tweets #date, .tweets #handle {font-size: 15px;line-height: 17px;}
		.news p {font-size: 14px;line-height: 17px;}
		.news h4 {font-size: 16px;line-height: 19px;padding-bottom: 5px;}
		.news a {padding: 9px 5px 9px 5px;font-size: 14px;line-height: 14px;margin-bottom: 25px;}
		.calculator p {font-size: 13px;line-height: 15px;margin-bottom: 8px;}
		.calculator input {padding: 12px 20px 12px 20px;margin-bottom: 14px;width: 150px;}
		.vat a {padding: 7px 14px 7px 14px;margin: 0px 8px 14px 0px;}
		.calculator, .news, .tweets {min-height: 346px;}
		.services .title p {padding: 0px 10% 0px 10%;}
		.single-service h2 {font-size: 20px;line-height: 24px;padding: 0px 10px 0px 10px;margin-bottom: 25px;}
		.single-service img {max-width: 100px;}
		.single-service p {
		    font-size: 14px;
		    line-height: 18px;
		    margin-top: 25px;
		    margin-bottom: 25px;
		    padding-left: 10px;
		    padding-right: 10px;
		}
		.single-service a {
		    padding: 11px;
		    font-size: 14px;
		    line-height: 14px;
		}
		.single-service {height: 300px;}
		.slide img {top: 46px;}

		.meetteam h2, .whycontent h2 {font-size: 24px;line-height: 27px;}
		.team a {width: 245px;}

		.member-info {width: 240px;}

		/*/////////////BLOG\\\\\\\\\\\\\*/


		.blog-title {width: 300px;}
		.blog-banner img {max-width: 300px;padding: 0px;}
		.blog-banner h1 {
		    font-size: 30px;
		    line-height: 33px;
		}
		.blog-banner p {
		    font-size: 22px;
   			line-height: 25px;
		}
		.blog-line-2 {top: 295px;}

		.main-post, .main-post-img {
		    height: 200px !important;
		    width: 450px;
		}
		.main-post {margin-top: -200px;}

		.main-border {
		    width: 240px;
		    padding: 25px;
		    margin-top: 25px;
		}
		.main-post h2 {font-size: 23px;line-height: 26px;margin-bottom: 5px;}
		.main-line-1 {top: 25px;}
		.main-line-2 {margin: 70px 0px 0px -106px;}

		.main-more a {font-size: 15px;line-height: 15px;}
		.post {
		    padding: 0px 5px 0px 5px;
		    margin-bottom: 20px;
		    height: 310px;
		}
		.post-content {width: 220px;}
		.main-post-wrap {padding: 20px 5px 20px 5px; margin: 20px 0px 40px 0px;}
		.post-border h3 {font-size: 19px;line-height: 22px;margin-bottom: 5px;}
		.main-post p, .post-border p {font-size: 13px;line-height: 15px;}

		.main-line-2 {margin: 70px 0px 0px -65px;}

		.post-img {height: 180px;overflow: hidden;}
		.post-title {height: 180px;margin-top: -180px;}
		.post-preview {max-height: 138px;}
		.post-preview p {
		    font-size: 12px;
		    line-height: 15px;
		}
		.post-preview a {
		    padding: 12px 10px 12px 10px;
		    width: 85px;
		    font-size: 14px;
		    line-height: 14px;
		}
		.divide-bg {height: 970px;}

		.searchtoggle {right: -57px;}
		.search-header {
		    font-size: 20px;
		    line-height: 30px;
		    border-top: 10px solid #f4f4f4;
    		padding-top: 10px;
		}
		.search input {
		    font-size: 12px;
		    line-height: 14px;
		    padding: 17px 10px 18px 20px;
		    width: 138px;
		    min-width: 169px;
		}
		.search a {padding: 15px 20px 15px 14px;}
		.search img {max-width: 15px;}
		.search {height: 100px;}
		.filter p {font-size: 20px;line-height: 35px;}
		#categories a {font-size: 14px;line-height: 0px;}

		.single-trans {height: 256px;}
		a#backblog {font-size: 25px;line-height: 25px;}

		.single-intro p {font-size: 23px;line-height: 26px;}
		.single-content p {font-size: 18px;line-height: 20px;}
		.single-content ul li {font-size: 18px;line-height: 20px;}
		.single-share img {max-width: 35px;}
		.single-side h2 {
		    font-size: 22px;
		    line-height: 25px;
		    padding-bottom: 5px;
		}
		.related-content h3 {font-size: 17px;line-height: 20px;}
		.related-content p {font-size: 15px;line-height: 17px;}

		.single-banner {height: 256px;}
		.single-banner .sixteen.columns {margin-top: -230px;height: 256px;}

		.general-banner .sixteen.columns {margin-top: -188px;}

		.single-post {padding: 20px 0px 85px 0px;}
		.single-img {height: 394px;}

		.general-img {height: 370px;overflow: hidden;}
		.general-img img {width: 100% !important;}

		.single-trans {margin-top: -394px;}

		.single-title h1 {font-size: 33px;line-height: 36px;}
		.single-title p {font-size: 18px;line-height: 21px;}
		.single-title {width: 400px;}







		/* /////////////////Services\\\\\\\\\\\\\\\\\\\ */

		.services-banner img {
			max-width: 354px;
			margin-top: 32px;
		}

		.services-title {width: 350px;}

		.services-title h1 {
			font-size: 42px;
			line-height: 44px;
		}

		.services-title p {
			font-size: 32px;
			line-height: 34px;
		}

		.main-service {width: 100%;}

		.main-service h3 {
			font-size: 24px;
			line-height: 26px;
		}

		.main-service p {
			font-size: 14px;
			line-height: 17px;
		}

		.main-service ul li {
			font-size: 14px;
			line-height: 16px;
		}

		.main-service-content {width: 264px !important;}

		.main-service li {
		    margin-bottom: 10px;
		    background: url('../images/tick-bullet.png') no-repeat 0px 3px;
		}
		.main-service a {
			font-size: 14px;
		    line-height: 14px;
		    width: 227px;
		}
		.main-service-img {
		    width: 90px;
		    float: left;
		    margin-right: 10px;
		}

		.main-service-img img {max-width: 75%;}

		.services-info p {
			width: 100%;
		}

		.service-image img {
		    max-width: 100%;
		    margin-right: 0px;
		}



		/*//////////////////SINGLE-SERVICES\\\\\\\\\\\\\\\\\\*/

		.tax-table-info {
			font-size: 12px;
    		line-height: 15px;
		}

		.tax-table-arrow {
			width: 20px;
   	 		margin-top: 5px;
		}

		.about-service h4 {
		    font-size: 24px;
		    line-height: 27px;
		}

		.about-service p {
		    font-size: 17px;
		    line-height: 20px;
		}

		.service-band h3 {
		    font-size: 25px;
		    line-height: 28px;
		}

		.service-info {
    		margin-left: 0px;
    		padding-top: 30px;
    		padding-bottom: 30px;
		}







		/*//////////////////CONTACT\\\\\\\\\\\\\\\\\\*/

		.container.contact-form-section {
			margin-bottom: 70px;
		}

		.contact-form-title {width: 215px;}

		.contact-form-title h1 {
		    font-family: "Arvo";
		    color: #fff;
		    font-size: 22px;
		    line-height: 24px;
		}

		.contact-form-title p {
		    font-family: "Arvo";
		    font-size: 22px;
		    line-height: 28px;
		    color: #CCEEF2;
		}

		.contact-left {padding-left: 30px;}

		.contact-address {
		    width: 214px;
		    padding-left: 15px;
		    font-size: 14px;
		    line-height: 16px;
		}

		.line-1-contact {
		    top: 148px;
		    left: 44px;
		    width: 61px;
		    -webkit-transform: translateY(20px) translateX(5px) rotate(-60deg);

		}

		.line-2-contact {
		    left: -222px;
		}

		.contact-form {width: 286px;}

		.submit-btn input[type="submit"], input[type="button"] {width: 140px;}

		.message-input textarea {
			min-height: 170px;
			max-height: 170px;
			min-width: 242px;
			max-width: 242px;
		}


		/*///////////CATEGORIES\\\\\\\\\\\\\*/

		.cat-line-2 {
		    top: 237px;
		}



		/*/////////////ABOUT-US\\\\\\\\\\\\\\*/

		.member-info-2 {
    		margin-right: 140px;
    	}

    	.member-img-2 {
    		margin-left: 350px;
    	}

    	.about-member {
    		padding-bottom: 40px;
    		padding-top: 40px;
    	}

    	.team-intro {
    		margin-bottom: -10px;
    	}
		



	}
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

		.single-content td {
    font-size: 14px; line-height: 17px;
}

		.desktop, .slide img {display: none !important;}
		.mobile {display: block !important;}
		blockquote {
			margin: 0px 0px 25px 0px;
			padding: 9px 20px 0 30px;
		}


		.blog-banner img {display: none;}

		.header {
			height: auto;
			padding: 20px 0px 20px 0px;
		}

		.main-post-wrap {
		    margin: 20px 0px 40px 0px;
		    padding: 0px;
		}

		.divide-bg {width:100%;height:10px;}
		.post {padding: 0px;}
		.single-divide {height: 0px;}

		.menuToggle {
			display:none;
			width:100%;
			margin-top: 20px;
		}
		.menuToggle ul {margin-bottom: 0px;}
		.menuToggle li {
			text-align: center;
			margin-bottom: 1px;
		}
		.menuToggle a {
			color: #fff;
			text-decoration: none;
			font-family: 'Source Sans Pro', sans-serif;
			font-size: 20px;
			line-height: 22px;
			display: block;
			padding: 10px;
			background-color: #00ABBC;
		}
		.menuToggle a:hover {background-color: #D3A7D9;}
		.menuToggle a:active {
			background-color: #fff;
			color: #00ABBC;
		}
		#menuToggle {
			float: right;
			color: #fff;
			font-family: 'Arvo', serif;
			text-decoration: none;
			display: block;
			padding: 20px;
			border: 1px solid #00ABBC;
			margin-top: -68px;
			background-color: none;
			font-size: 16px;
			line-height: 16px;
		}
		#menuToggle:hover {background-color: #00ABBC;}

		.mobile-search {height: 0px;}
		.mobile-search a {background-color: #F3F1EF; padding: 13.5px 22px 13.5px 13.5px; border-left: 2px solid #6F2983;}
		.mobile-search a:hover {
			background-color: #ADEFF2;
			border-top-right-radius: 0px;
    		border-bottom-right-radius: 0px;
    	}
		.mobile-search input {
			min-width: 85%;
			border-top-left-radius: 0px;
    		border-bottom-left-radius: 0px;
    	}
		.mobile-search #search_btn {
			min-width: 15%;
			border-top-right-radius: 0px;
    		border-bottom-right-radius: 0px;
    	}

		.signup {width: 420px;}

		.member-info {width: 100%;}

		.newsletter input {
		    float: none;
		    width: 100%;
		    padding: 15px 30px 15px 30px;
		    text-align: center;
		}

		.newsletter a {
		    float: none;
		    width: 200px;
		    margin: 0 auto;
		}




		/*////////////////SINGLE\\\\\\\\\\\\\\\\\*/

		.single-content img,
		.single-content iframe,
		.single-content div img,
		.single-content div {
			padding-left: 0px;
		}

		.single-content h1,h2,h3,h4,h5,h6 {
			padding: 20px 0px 5px 0px;
		}

		.single-intro p {
			font-size: 20px;
			line-height: 23px;
		}

		.single-content p {
			font-size: 20px;
			line-height: 23px;
		}

		.single-content ul {padding-left: 20px;}

		.single-content ul li {
			font-size: 20px;
			line-height: 23px;
		}

		.single-banner .sixteen.columns {
			margin-top: -300px;
		}


		.general-banner {
			height: 180px;
		}

		.general-banner .sixteen.columns {margin-top: -150px;}




		/*////////////////Services\\\\\\\\\\\\\\\\*/

		.services-banner {padding: 0px 0px 40px 0px;height: 200px;}

		.main-service a {
			width: 100%;
		}

		.main-service {
			text-align: left;
		}

		.main-service.left .main-service-content {
    		width: 440px;
    		padding-right: 0px;
    	}

		.main-service-content {
			border-right: 0px !important;
			max-width: 420px;
		}

		.main-service-img img {
			max-width: 45%;
			margin-right: 0px;
			margin-left: 184px;
		}

		.services-title {
			width: 298px;
			margin-top: 0px;
		}

		.services-title h1 {
			font-size: 40px;
			line-height: 42px;
		}

		.services-title p {
			font-size: 20px;
			line-height: 22px;
		}

		.services-divide {
			display: none !important;
		}






		/*/////////////////////SINGLE-SERVICE\\\\\\\\\\\\\\\\\\*/


		.about-service h1 {
			font-size: 34px; line-height: 37px;
		}
		.about-service h2 {
			font-size: 30px; line-height: 33px;
		}
		.about-service h3 {
			font-size: 26px; line-height: 29px;
		}
		.about-service h4 {
			font-size: 23px; line-height: 26px;
		}
		.about-service h5 {
			font-size: 19px; line-height: 22px;
		}
		.about-service h6 {
			font-size: 16px; line-height: 19px;
		}
		.about-service p {
			font-size: 16px; line-height: 19px;
		}

		.service-band h3 {
			font-size: 22px;
    		line-height: 25px;
		}

		.service-info {
		    margin-left: 0px;
		    padding-top: 20px;
    		padding-bottom: 20px;
		}

		.service-band h3 {
		    font-size: 24px;
		    line-height: 27px;
		}






		/*////////////////CONTACT\\\\\\\\\\\\\\\\\*/

		.contact-form-title {
			margin-left: 56px;
			margin-top: 80px;
		}

		.contact-form {padding: 45px 0px 0px 0px;}

		.contact-left {
			padding-left: 0px;
			float: none;
		}

		.container.contact-form-section {
			margin-top: -355px;
			margin-bottom: 0px;
			padding-bottom: 50px;
		}

		.line-1-contact {
		    top: 219px;
		    left: -69px;
		    height: 85px;
		    width: 112px;
		    -webkit-transform: translateY(20px) translateX(5px) rotate(-60deg);
		}

		.line-2-contact {
			top: 58px;
			left: -302px;
			height: 86px;
		}

		.contact-address {
		    margin-left: 60px;
		    width: 296px;
		}

		.submit-btn input[type="submit"], input[type="button"] {width: 100%;}


		/*///////////CATEGORIES\\\\\\\\\\\\\*/

		.cat-line-2 {
		    left: -212px;
		}


		/*///////////////ABOUT-US\\\\\\\\\\\\\\*/

		.member-img-2 {
    		margin-left: 320px;
    	}

    	.related-posts {margin-top: 30px;}

    	.about-member {
    		padding-bottom: 40px;
    		padding-top: 40px;
    	}

    	.team-intro {
    		margin-bottom: -10px;
    	}



    	.service-image img {display: none;}

    	.services-info p {width: 100%;}

    	.services-info {padding-left: 0px;}

    	.main-service {
		    margin-bottom: 0px !important;
		    padding-top: 40px;
		    padding-bottom: 40px;
		    border-bottom: 0px #D3A7D9 solid;
		}

		

	}
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		.line1 {top: -20px;}
		.slide h1 {font-size: 34px;line-height: 40px;}
		.services .title h1, .newsletter h3 {font-size: 28px;line-height: 31px;}
		.services .title p {padding: 0px 5% 0px 5%;}

		.signup {width: 420px;}

		.slide h1 {font-size: 27px;line-height: 30px;}
		.slide p {font-size: 17px;line-height: 20px;}

		.team .ten.columns {padding-top: 40px !important;}

		.newsletter input {
		    float: none;
		    width: 100%;
		    padding: 15px 30px 15px 30px;
		    text-align: center;
		}

		.newsletter a {
		    float: none;
		    width: 200px;
		    margin: 0 auto;
		}
		
		.team a {top: 170px;}
		.line7 {display: none;}
		.line6 {left: -304px;}

		.team-member {
		    padding-left: 10px;
		    padding-right: 10px;
		    width: 45.2%;
		    margin-bottom: 40px;
		    margin-right: 20px;
		}
		.team .ten.columns {padding-top: 95px;}
		.line4 {left: -391px;}
		.line5 {display: none;}
		.whycob {height: auto;}
		#quote {padding-left: 25px;}
		#quotemark1 {padding-left: 0px;padding-top: 30px;}
		.all-cases {margin-top: 30px;}
		.calculator, .news, .tweets {margin-bottom: 30px;min-height: 0px;}
		.touch h5, .connect h5 {margin-top: 20px;font-size: 18px;line-height: 21px;}
		.hp-info {padding: 50px 0px 40px 0px;}
		.address p {font-size: 15px;line-height: 18px;}
		.address img {max-width: 140px;}
		.touch p {font-size: 14px;line-height: 16px;}
		.connect a {font-size: 14px;line-height: 14px;}
		.single-service {width: 100%;border: 0px solid #6F2983;height: 350px;margin-bottom: 40px;}
		.single-service p {margin-bottom: 20px;}
		.all-services p {margin-top: 0px;}

		.tweets img {margin-bottom: 20px;}
		.news h4 {font-size: 20px;line-height: 22px;}

		.main-post, .main-post-img {;width: 420px;}
		.main-post {margin-top: -290px;}
		.main-border {width: 290px;padding: 15px;margin-top: 30px;}
		.main-post h2 {font-size: 29px;line-height: 32px;}
		.main-line-1 {top: 30px;}
		.main-line-2 {margin: 70px 0px 0px -105px;}
		
		.blog-line-2 {left: -340px;}
		.blog-banner {padding: 20px 0px 40px 0px;}	
		.post-content {width: 420px;}	
	
		.single-content p {
		    padding: 0px 0px 25px 0px;
		}

		.single-img img {
		    width: auto !important;
		    max-height: 360px;
		}

		.general-img {height: 250px;}

		.single-trans {height: 360px;}

		.single-side h2 {font-size: 30px;line-height: 32px;}
	    .related-content h3 {font-size: 25px;line-height: 28px;}
	    .related-content p {font-size: 18px;line-height: 20px;}

	    .single-post {padding: 40px 0px 40px 0px;}
	    .single-title {
		    padding: 20px;
		    width: 410px;
		    margin-left: 0px;
		}
		.single-title h1 {font-size: 34px;line-height: 37px;}
		.single-title p {font-size: 20px;line-height: 23px;}

		.single-line-2 {margin-left: -425px;}


		



		/*//////////////CONTACT\\\\\\\\\\\\\\*/

		.contact-form {
			width: 300px;
			margin-left: 61px;
			margin-right: 61px;
		}

		.message-input textarea {
			min-height: 170px;
			max-height: 170px;
			min-width: 300px;
			max-width: 300px;
		}




	}
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {


		.mobile-search input {min-width: 80%;}
		.mobile-search #search_btn {min-width: 20%;}
		.mobile-search a {padding: 13.5px 19px 13.5px 13.5px;}

		.slide h1 {font-size: 26px;line-height: 30px;}
		.slide p {display: none;}
		.slide {padding: 0px 0px 0px 0px;}

		.line1 {top: -20px;}
		.line2 {height: 300px;}

		.slidelink a {
		    font-size: 16px;
		    line-height: 19px;
		    width: 205px;
		}
		.slidelink {top: 260px;width: auto;}

		.services .title p {font-size: 1px;line-height: 22px;padding: 0px 0% 0px 0%;}
		.slide p {font-size: 18px;line-height: 21px;}

		.team-member {width: 100%;padding-right: 0px;padding-left: 0px;}
		.team a {top: 260px;}

		.team .six.columns {height: 300px;}
		.team .ten.columns {display: none;}

		.services .title h1 {font-size: 28px;line-height: 34px;}

		.line6 {left: -304px;}
		.line4 {left: -391px;}

		.whycob {padding-bottom: 40px;}
		.line7 {left: 0px;}

		.signup {
			width: 295px;
		}

		.newsletter input {
		    float: none;
		    width: 100%;
		    padding: 15px 30px 15px 30px;
		    text-align: center;
		}

		.newsletter a {
		    float: none;
		    width: 134px;
		    margin: 0 auto;
		}
		.newsletter h3 {font-size: 26px;line-height: 32px;}

		.calculator, .news, .tweets {margin-bottom: 45px;}
		.calculator input {width: 215px;}

		.tweets #tweet {font-size: 22px;line-height: 27px;}
		.line5 {left: 0px;}

		.quoteslide {display: none !important;}
		.touch h5, .connect h5 {font-size: 22px;line-height: 25px;margin-top: 30px;}

		.address p {font-size: 19px;line-height: 21px;}
		.address img {max-width: 160px;margin-bottom: 20px;}

		.touch p {font-size: 14px;line-height: 16px;}

		.connect a {font-size: 15px;line-height: 15px;}

		.hp-info {padding: 50px 0px 0px 0px;}
		.single-service img {display: none;}

		.single-service {
		    width: 100%;
		    border: 0px solid #6F2983;
		    height: auto;
		    margin-bottom: 40px 
		}
		.services .title p {
		    font-size: 15px;
		    line-height: 19px;
		}
		.single-service h2 {
		    font-size: 21px;
		    line-height: 26px;
		    padding: 0px 0px 0px 0px;
		    margin-bottom: 0px;
		}
		.single-service p {
		    font-size: 15px;
		    line-height: 18px;
		    margin-top: 10px;
		    margin-bottom: 20px;
		    padding-left: 0px;
		    padding-right: 0px;
		}
		.all-services p {margin-top: 0px;}

		.main-post, .main-post-img {height: 200px !important;width: 300px;}
		.main-post {margin-top: -200px;}
		.main-border {border: 1px solid #fff;width: 220px;}

		.main-post h2, .post-border h3 {
		    font-size: 20px;
		    line-height: 24px;
		    margin-bottom: 5px;
		}
		.main-post p, .post-border p  {font-size: 14px;line-height: 20px;}
		.post-content {width: 300px;}
		.post-title {height: 190px; margin-top: -190px;}
		.post-img {height: 190px;overflow: hidden;}
		.blog-title {width: 242px;}
		.blog-line-2 {top: 141px;left: -341px;}

		.main-line-2 {margin: 70px 0px 0px -130px;}
		.search input {width: 203px;}
		.search {margin-bottom: 10px;}

		.single-content p {padding: 0px 0px 25px 0px;}
		.single-title h1 {font-size: 30px;line-height: 33px;}
		.single-title {margin-left: 0px;width: 300px;padding: 15px;}
		.single-title p {font-size: 16px;line-height: 19px;}
		.single-trans {height: 300px;}
		.single-img img {width: auto !important;max-height: 300px;}
		.single-banner .sixteen.columns {margin-top: -270px;height: 270px;}

		.general-banner .sixteen.columns {margin-top: -205px;}

		.single-line-2 {margin-left: -425px;}

		.post-preview {max-height: 155px;}




		/*/////////////SERVICES\\\\\\\\\\\\\\*/

		.main-service-content {
			border-right: 0px !important;
			max-width: 300px;
		}

		.main-service-img img {
			max-width: 45%;
			margin-right: 0px;
			margin-left: 120px;
		}


		/*//////////////////SINGLE-SERVICES\\\\\\\\\\\\\\\\\\*/

		.service-info {
			margin-left: 0px;
			padding-top: 10px;
    		padding-bottom: 10px;
		}





		/*/////////////////CONTACT\\\\\\\\\\\\\\*/

		.container.contact-form-section {
			padding-bottom: 30px;
		}

		.contact-form {
    		padding-left: 40px;
    		padding-right: 40px;
		}

		.message-input textarea {
			min-height: 170px;
			max-height: 170px;
			min-width: 220px;
			max-width: 220px;
		}

		.contact-form-title {
			margin-top: 60px;
			margin-left: 56px;
			width: 200px;
		}

		.contact-form-title h1 {
			font-size: 24px;
			line-height: 26px;
		}

		.contact-form-title p {
			font-size: 24px;
			line-height: 30px;
		}

		.contact-left {
			float: none;
			width: 100%;
		}

		.contact-right {
			float: none;
			width: 100%
		}

		.line-1-contact {
		    top: 188px;
		    left: -70px;
		    height: 85px;
		    width: 114px;
		    -webkit-transform: translateY(20px) translateX(5px) rotate(-60deg);
		}

		.line-2-contact {
		    top: 59px;
		    left: -298px;
		    height: 65px;
		}

		.contact-address {
		    width: 220px;
		    margin-left: 36px;
		    font-size: 14px;
		    line-height: 16px;
		}


		/*///////////////////////CATEGORIES\\\\\\\\\\\\\\\\\\\\\\\\\*/

		.cat-title {width: 300px; margin-top: 0px;}
		.cat-line-2 {top: 199px;}

		.divide {height: 30px;}



		/*////////////////////SEARCH\\\\\\\\\\\\\\\\\\*/

		.no-results-post {margin-top: 0px;}



		/*////////////////ABOUT-US\\\\\\\\\\\\\\\\\*/



	}