/*
	O'connor Sheedy Theme
	www.314.ie
	Developer: Alejandro
*/


/*
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Oswald', sans-serif;
*/

body *{outline: none!important;}

#masthead{background-color: #4e3226;position: fixed;width: 100%;z-index: 99;}
#masthead ul{float: right;margin: 0px!important;}
#masthead ul li{list-style: none;float: left;padding: 5px;margin: 20px 5px;position: relative;}
#masthead ul li a{color: white;font-family: 'Source Sans Pro', sans-serif;font-size: 20px;text-transform: uppercase;font-weight: 300;text-decoration: none;}
#masthead ul li .glyphicon{display: none;}
#masthead #navbar{width: 94%; margin: 0 auto;}
#masthead #logo,
#masthead #header-right{float: left;}
#masthead #header-right{width: calc(100% - 370px);}
#masthead .navbar-header {float: right;}
#masthead #logo{margin: 20px 0px}
#masthead ul li.current-menu-item{border-bottom: 3px solid #AF8454}
#masthead ul li.current-menu-item a{color: #AF8454;}

#masthead ul li ul{position: absolute;top: 50px;left: 0;background-color: #4E3227;padding: 10px 0px}
#masthead ul li ul li{float: initial;display: block;padding: 0px;margin: 0px;border-bottom: 3px solid #8A7058}
#masthead ul li ul li:last-child{border-bottom: 0px;}
#masthead ul li ul li a{text-transform: initial;padding: 10px;}
#masthead ul li ul li a:hover{text-decoration: none;background-color: #4E3227!important;}

#content{padding-top: 82px}

.home-content #top_image{height: 515px;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.home-content #top_image:after{background-color:rgba(78,50,39,0.4);position: absolute;height: 100%;width: 100%;content: '';display: block;}
.home-content #text_over_top_image{display: block;position: absolute;top: 80px;padding: 50px;font-family: 'Oswald', sans-serif;color: white;font-size: 50px;z-index: 1;font-weight: 700;}
.home-content #text_over_top_image p{letter-spacing: 2px}
.obutton{color: white;border: 3px solid rgba(190, 128, 74,0.5);border-radius: 5px;width: 190px;font-family: 'Source Sans Pro', sans-serif;font-size: 20px;font-weight: 400;display: block;text-align: center;padding: 5px;display: inline-block;text-decoration: none} 
.obutton:hover,
.obutton:focus,
.obutton:active{text-decoration: none!important;color: white;}
.obutton.bg_orange{background-color: #BE804A;border: 3px solid rgb(190, 128, 74);}
.home-content #services,
.single-services #services{width: 100%;margin: 0 auto;padding: 50px 0px;height: 380px;-webkit-box-shadow: 0px 6px 25px 0px rgba(221,221,221,1);-moz-box-shadow: 0px 6px 25px 0px rgba(221,221,221,1);box-shadow: 0px 6px 25px 0px rgba(221,221,221,1);}
.single-services #services{-webkit-box-shadow: inset 0px 6px 25px 0px rgba(221,221,221,1);-moz-box-shadow: inset 0px 6px 25px 0px rgba(221,221,221,1);box-shadow: inset 0px 6px 25px 0px rgba(221,221,221,1);;clear: both;height: 300px}
.single-services #services h4{color: #BD8650;font-size: 26px;font-family: 'Source Sans Pro', sans-serif;text-align: center;padding-bottom: 30px;}
.home-content #services #services_wrapper,
.single-service #services #services_wrapper{width: 90%;margin: 0 auto;}
.home-content #services a,
.single-services #services a{display: block;float: left;width: calc(100% / 4 - 20px);text-decoration: none;text-align: center;margin: 10px;}
.single-services #services a{width: calc(100% / 3 - 20px)}
.home-content #services a img,
.single-services #services a img{margin-bottom: 15px}
.home-content #services a h4,
.single-services #services a h4{color: #49352b;text-decoration: none;font-family: 'Oswald', sans-serif;font-weight: 700;text-transform: capitalize;letter-spacing: 1px;font-size: 20px;margin-bottom: 15px;}
.home-content #services a .text{text-decoration: none;color: #555;font-family: 'Source Sans Pro', sans-serif;font-size: 17px;font-weight: 300}

.home-content #about_us{clear: both;width: 90%; max-width: 768px;margin: 0 auto;cursor: pointer;padding: 35px 0px;height: 150px;}
.home-content #about_us h3{color: #49352b;font-family: 'Oswald', sans-serif;float: left;padding-right: 50px;padding-top: 6px;font-weight: 700}
.home-content #about_us .text{padding: 10px 30px;border-left:1px solid #49352b;float: left;font-family: 'Source Sans Pro', sans-serif;color: #555;text-align: center;font-size: 21px;font-weight: 300;max-width: 550px}
.home-content #about_us img{float: right;margin-top: 20px;}

footer{clear: both;background-color: #4E3227}
footer #footer{width: 94%;margin: 0 auto;}
footer #footer .f-col{width:33.3%;float: left;}
footer #footer .f-col .text,
footer #footer .f-col img{display: inline-block;vertical-align: top;}
footer #footer .f-col .text{color: white;padding-left: 10px;font-family: 'Source Sans Pro', sans-serif;margin-top: -7px}
footer #footer .f-col img{padding-right: 10px;border-right: 1px solid #E9D989;}
footer #footer .f-col .title{font-weight: 300;font-size: 20px;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 0px!important;}
footer h3{color: white;font-size: 25px;font-family: 'Oswald', sans-serif;font-weight: 700;text-align: center;padding: 20px;margin-top: 0px;}

footer #footer .f-col .phone, 
footer #footer .f-col .email, 
footer #footer .f-col .address{font-weight: 400;font-size: 17px;margin-bottom: 0px!important;margin-top: -3px;line-height: 20px;}

footer #footer .f-col .phone a, 
footer #footer .f-col .email a, 
footer #footer .f-col .address a{text-decoration: none!important;color: white!important}

footer #footer .f-col:nth-child(2) .f-col-wrapper{display: block;margin: 0 auto;width: 230px;}
footer #footer .f-col:nth-child(3) .f-col-wrapper{float: right;}
footer #footer-copyright{border-top: 2px solid #89714F;width: 100%;text-align: center;padding: 10px;clear: both;margin-top: 20px;color: white;font-family: 'Source Sans Pro', sans-serif;}
footer #footer-copyright a{text-decoration: none;color: white;font-weight: 300;font-size: 16px;}
footer #footer-brown{margin-bottom: 20px;height: 80px;}

.page-links h1,
.page-about h1,
.page-contact h1,
.page-testimonials h1,
.privacy-content h1,
.thankyou-content h1,
.content-404 h1{color: #49352b;font-weight: bold; font-size: 35px; font-family: 'Oswald';text-align: center;margin: 0px;padding-top: 50px;}
.page-links #description,
.page-about #description,
.page-contact #description,
.page-testimonials #description,
.thankyou-content p,
.content-404 p{color: #333;font-family: 'Source Sans Pro', sans-serif;font-size: 22px; font-weight: 300;text-align: center;padding: 30px 0px;}
.page-links #links{padding-bottom: 50px;}
.page-links #links a{color: #af8454;font-weight: 300;font-size: 20px;font-family: 'Source Sans Pro', sans-serif;text-align: center;display: block;text-decoration: none;padding: 5px 0px}
.page-links #links a:hover{font-weight: 400;}

.page-about #founders{width: 94%;margin: 0 auto;}
.page-about .founder,
.page-about .assistant{width: calc(50% - 20px);float: left;margin: 10px;}
.page-about .founder img{width: 100%;height: auto;border-radius: 10px;}
.page-about .founder .text{font-family: 'Source Sans Pro', sans-serif;font-weight: 300;font-size: 20px;color: #333}
.page-about .founder h3{padding-top: 15px}
.page-about .founder h3,
.page-about .assistant h3{color: #ae8354;font-size: 25px;font-family: 'Source Sans Pro', sans-serif;font-weight: 600;margin-bottom: 0px;}
.page-about .founder .job,
.page-about .assistant .job{color: #333;font-size: 20px;font-family: 'Source Sans Pro', sans-serif;font-weight: 300}
.page-about .founder .job:after,
.page-about .assistant .job:after{content: '';height: 2px; background-color: #ae8354;width: 40px;display: block; }

.page-about .founder p,
.page-about .assistant p{margin-bottom: 0px;}

.page-about .founder .job,
.page-about .assistant .job{padding-bottom: 30px}

.page-about #assistants{clear: both;width: 94%;margin: 0 auto;padding-top: 50px;}
.page-about .assistant img{width: calc(100% - 210px);float: left;border-radius:10px;}
.page-about .assistant .text{width: 200px; float: left;margin-left: 10px;}
.page-about .assistant{margin-bottom: 40px;}

.single-services #top_image{position: relative;height: 515px;background-position: center;background-size: cover;background-repeat: no-repeat;margin-bottom: 30px;}
.single-services #top_image:after{background-color:rgba(78,50,39,0.4);position: absolute;height: 100%;width: 100%;content: '';display: block;}
.single-services h1{margin: 0px;position: absolute;bottom: -6px;left: 3%;font-family: 'Oswald';font-size: 100px;color: white;font-weight: bold;max-width: 100px;z-index: 10;line-height: 100px;}
.single-services #cols_top{width: 94%; margin: 0 auto;}
.single-services .service_col{float: left;width: calc(50% - 20px);margin: 10px;}
.single-services .service_col.left{float: left;margin-left: 0px;}
.single-services .service_col.right{float: right;margin-right: 0px;}
.single-services .service_col ul{padding: 0px;}
.single-services .service_col ul li{list-style: none;}
.single-services .service_col ul li:before {
    background-image: url('images/bullet_point.png');
    padding: 5px;
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 30px;
}
.single-services .service_col ul ul {padding-left: 20px;}
.single-services .service_col ul ul li:before {
    content: "❯❯ ";
    background: none;
    margin-right: 10px;
    font-size:14px;
}
.single-services #cols_bottom{clear: both;width: 94%;margin: 0 auto;margin-top: 30px;padding-top: 30px;border-top:1px solid #ddd;}
.single-services #cols_top,
.single-services #cols_bottom{color: #333;font-family: 'Source Sans Pro', sans-serif;font-size: 22px; font-weight: 300;}
.single-services #cols_top li,
.single-services #cols_bottom li{padding: 10px 0px}

.form h4{color: #49352b;font-size: 26px;font-weight: 400;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 0px;}
.form .description{margin-bottom: 20px;}
.form input,
.form textarea{width: 100%;background-color: #E2E2E2;border:0px;border-bottom: 3px solid #af8454;outline:none;height: 30px}
.form textarea{resize: none;height: 150px}
.form label{font-family: 'Source Sans Pro';font-size: 20px; color: black;font-weight: 300}
.form input[type="submit"]{color: white;border-radius: 5px;width: 190px;font-family: 'Source Sans Pro', sans-serif;font-size: 20px;font-weight: 400;display: block;text-align: center;padding: 7px;display: block;text-decoration: none;background-color: #BE804A;border: 2px solid rgb(190, 128, 74);margin: 0 auto;margin-top: 30px;height: 42px;}

.page-contact #cols_top{width: 94%;margin: 0 auto;height: 525px}
.page-contact #cols_top #col_left,
.page-contact #cols_top #col_right{width: 49%;}
.page-contact #cols_top #col_left{float: left;}
.page-contact #cols_top #col_right{float: right;}
.page-contact #cols_top #col_left.form input[type="submit"]{float: right;margin: 20px 0px;height: 42px}
.page-contact #cols_top #col_right #map{height: 400px;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.page-contact #cols_top #col_right #map #map_content{position: absolute;bottom: -80px;left: 0;width: 100%; background-color: #BD8650;padding: 10px 0px}
.page-contact #cols_top #col_right #map #map_content .wrapper{width: 90%;max-width: 450px;margin: 0 auto;}
.page-contact #cols_top #col_right #map #map_content .c-col{width: calc(50% - 20px);}
.page-contact #cols_top #col_right #map #map_content #c-address.c-col{float: left;margin-right: 5px;text-align: left;}
.page-contact #cols_top #col_right #map #map_content #c-phone.c-col{float: right;margin-left: 5px;text-align: right;}
.page-contact #cols_top #col_right #map #map_content .c-col .text,
.page-contact #cols_top #col_right #map #map_content .c-col img{display: inline-block;vertical-align: top}
.page-contact #cols_top #col_right #map #map_content .c-col .text{font-family: 'Source Sans Pro', sans-serif;font-size: 18px;color: white;margin-top:-5px;padding-left: 10px;}
.page-contact #cols_top #col_right #map #map_content .c-col .text p{margin-bottom: 0px;}
.page-contact #cols_top #col_right #map #map_content .c-col img{padding-right: 10px;border-right:1px solid #5E4133;}

.page-testimonials .all_testimonials .x3{display: block;}
.page-testimonials .all_testimonials .x2,
.page-testimonials .all_testimonials .x1{display: none;}

.all_testimonials .carousel-inner{width: 80%; margin: 0 auto;margin-bottom: 50px;}
.all_testimonials .carousel-control{background-image: initial!important;width:9%!important;opacity: 1!important}
.all_testimonials .carousel-control.right img{transform: rotate(180deg)}
.all_testimonials .carousel-control img{position: absolute;top: calc(50% - 15px)}
.all_testimonials .carousel-control.left img{right: 0px;}
.all_testimonials .carousel-control.right img{left: 0px;}
.all_testimonials .aTestimonial{width: calc(33.3% - 20px);margin: 10px;float: left;text-align: center;background-color: #F0DA85;padding: 20px;min-height: 480px;position: relative;padding-bottom: 70px;}
.all_testimonials .aTestimonial .testimonial_icon{display: block;margin: 20px auto;margin-top: 10px;}
.all_testimonials .aTestimonial .company_logo{margin-bottom: 10px;}
.all_testimonials .aTestimonial .quote{font-family: 'Source Sans Pro', sans-serif;font-size: 21px;font-weight: 300}
.all_testimonials .aTestimonial .testimonial_footer{position: absolute;bottom: 0;width: 100%;font-family: 'Source Sans Pro', sans-serif;font-size: 21px;margin-left: -20px}
.all_testimonials .aTestimonial .testimonial_footer .author{font-weight: 700;margin-bottom: -7px;}
.all_testimonials .aTestimonial .testimonial_footer .job{font-weight: 300;color: #555}
.all_testimonials .aTestimonial .img_logo{min-height: 70px}

.single-services #cols_bottom .all_testimonials .x1{display: block!important;}
.single-services #cols_bottom .all_testimonials{position: relative;}
.single-services #cols_bottom .all_testimonials .carousel-inner{max-width: 460px}
.all_testimonials .x2 .aTestimonial{width: calc(50% - 20px);}
.all_testimonials .x1 .aTestimonial{width: calc(100% - 20px);}
.single-services .service_col.right h4{color:#BD8650;font-size: 26px;font-family: 'Source Sans Pro', sans-serif;text-align: center;padding-bottom: 30px}

.contact_popup_open .modal-backdrop{background-color: rgb(78,50,39)!important;}
.contact_popup_open .modal-backdrop.in{opacity: .6!important;filter: alpha(opacity=60)!important;}
#contact_popup.modal .modal-dialog{margin-top: 150px;max-width: 450px;width: 94%;}
#contact_popup.modal .modal-content{border-radius: 0px;}
#contact_popup.modal .modal-header{border: 0px;padding-bottom: 0px;}
#contact_popup.modal .modal-header h4{font-size: 26px;font-family: 'Source Sans Pro', sans-serif;}
#contact_popup.modal .modal-header .close{opacity: 1;font-size: 42px;}
#contact_popup.modal .modal-content textarea{height: 80px}
#contact_popup.modal .modal-content .modal-body{padding-bottom: 0px;}

#buttonMenu{display: none;}
.only_mobile{display: none;}

.privacy-content h3{
	color: #ae8354;
    font-size: 28px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    margin-bottom: 0px;
}

.privacy-content .privacy{width: 90%;margin: 0 auto;}
.privacy-content .aItem p{color: #333;font-family: 'Source Sans Pro', sans-serif;font-size: 22px; font-weight: 300;text-align: left;padding: 30px 0px;}

.thankyou-content .goHome,
.content-404 .goHome{color: #4e3226;display: block;text-align: center;width: 200px;margin: 0 auto;font-size: 20px;}
.content-404 h4{color: #be8550;text-align: center;margin: 0 auto;display: block;padding-top: 50px;margin-bottom: -20px;font-size: 22px;}
.thankyou-content, .content-404{min-height: 500px;}

@media screen and (max-width: 1050px){
	#masthead ul li{margin: 20px 2px;}
	.all_testimonials .aTestimonial{padding-bottom: 80px}
}

@media screen and (max-width: 992px){
	#header-right{display: none;}
	#buttonMenu{display: block;float: left;background-color: rgba(0,0,0,0);border: 0px;padding-top: 5px;}
	#buttonMenu .icon-bar{display: block;height: 3px;width: 26px; margin: 5px;background-color: white;}
	#logo{width: calc(100% - 55px);text-align: center;}
	#masthead #logo {margin: 5px 0px;margin-bottom: 0px;}
	#logo img{height: 35px;}
	#masthead .navbar{min-height: 42px;}
	#masthead ul{padding-left: 5px;}
	#masthead .navbar-header{float:left;}
	#masthead ul li{float: initial;margin: 5px 2px;min-width: 200px;}
	#masthead ul li.current-menu-item{border: 0px;}
	#masthead ul li a {font-size: 24px;font-weight: 400;text-transform: initial;}
	#masthead ul li .glyphicon{display: inline-block;transform: rotate(270deg);float: right;padding-top: 5px;}
	#masthead ul li.open .glyphicon{transform: rotate(90deg);}
	#masthead ul li ul{top: 0px;left: 200px;padding: 0px;padding-left: 30px;box-shadow: initial!important;border: 0px!important}
	#masthead ul li ul li a{font-size: 20px;font-weight: 300}
	#masthead ul li ul li{border: 0px!important}
	#masthead ul li ul li:first-child a{padding-top:5px;}
	.home-content #services a {width: calc(100% / 2 - 20px);}
	.home-content #services{height: 600px;}
	.home-content #top_image {height: 430px;}
	.home-content #text_over_top_image{font-size: 45px;line-height: 55px;}
	.obutton{line-height: 25px;}
	.page-links #description, .page-about #description, .page-contact #description, .page-testimonials #description{font-size: 20px;}
	.single-services #top_image{height: 320px;}
	#content{padding-top: 42px}
	.single-services h1{bottom: -14px;font-size: 80px}
	.single-services .service_col{width: 100%}
	.single-services #cols_bottom{margin-top: 10px;padding-top: 10px}
	.single-services #cols_bottom .service_col{width: calc(50% - 20px)}
	.page-testimonials .all_testimonials .x2{display: block;}
	.page-testimonials .all_testimonials .x3,
	.page-testimonials .all_testimonials .x1{display: none;}
	.single-services .all_testimonials .carousel-control {width: 9%!important;bottom: -6px;top: auto;}
	.single-services #cols_bottom .all_testimonials .carousel-inner {max-width: initial;width: 100%}	
	.all_testimonials .x1 .aTestimonial {width: 100%;margin: 0px;}
	.single-services .all_testimonials .carousel-control img{top: initial;position: absolute;}
	.single-services .all_testimonials .carousel-control{bottom: -31px;top: auto;width: 50%!important;background-color: #49352B;height: 31px;}
	.single-services .all_testimonials .left.carousel-control img{float: left;left: 0;right: auto}
	.single-services .all_testimonials .right.carousel-control img{float: right;right: 0;left: auto;}
	.single-services .service_col.right h4{padding-bottom: 15px;}
	.single-services #cols_top, .single-services #cols_bottom{font-size: 20px}
	.page-contact #cols_top #col_left{width: 80%;margin: 0 auto;float: initial}
	.page-contact #cols_top #col_right {float: initial;display: block;clear: both;width: 100%;}
	.page-contact #cols_top {width: 100%;height: initial}
	.page-contact #cols_top #col_right #map #map_content{display: none;}
	.page-contact #cols_top #col_left.form input[type="submit"]{margin: 0 auto;float: initial;}
}
@media screen and (max-width: 850px){
	.home-content #about_us .text{font-size: 20px;max-width: 480px;padding: 10px 15px;}
}

@media screen and (max-width: 800px){
	.page-testimonials .all_testimonials .x1{display: block;}
	.page-testimonials .all_testimonials .x3,
	.page-testimonials .all_testimonials .x2{display: none;}	
	.home-content #services #services_wrapper {width: 100%;}
}

@media screen and (max-width: 768px){
	.home-content #services a .text{display: none}
	.home-content #services {height: 350px;}
	.home-content #services a h4 {
	    text-align: center;
	    max-width: 160px;
	    margin: 0 auto;
	    min-height: 50px;
	    font-size: 16px;
	}
	.home-content #about_us h3{float: initial;text-align: center;margin-top: 0px;padding: 0px;}
	.home-content #about_us .text{float: initial;border: 0px!important;max-width: initial}
	.home-content #about_us img {float: initial;margin-top: 20px;display: block;}
	footer{clear: both}
	.home-content #about_us{height: 210px}
	.home-content #about_us img{margin: 0 auto;margin-top: 5px;}
	#contact_popup.modal .modal-dialog {margin-top: 50px;}
	.all_testimonials .aTestimonial{min-height: initial;}
}

@media screen and (max-width: 650px){
	footer #footer .f-col {
	    width: 100%!important;
	    float: initial!important;
	    display: block!important;
	    clear: both!important;
	    max-width: 250px;
	    margin: 0 auto;
	}
	footer #footer .f-col .title{display: none;}
	footer #footer .f-col .text{margin-top: 1px;}
	footer #footer .f-col .f-col-wrapper{margin: 10px 0px!important;float: initial!important}
	footer #footer-brown{height: 112px;}
}

@media screen and (max-width: 600px){
	.home-content #top_image{height: 290px}
	.home-content #text_over_top_image{ 
		font-size: 30px;
	    line-height: 40px;
	    top: 50px;
	    padding-top: 0;
	    text-align: center;
	    left: auto;
	    right: auto;
	    margin: 0 auto;
	    float: initial;
	    display: block;
	    padding: 0px;
	    width: 100%;
	}
	.obutton{font-size: 18px;width: 140px;display: block;margin: 10px auto;line-height: 15px;}
	.home-content #about_us h3{font-size: 20px;}
	.home-content #about_us .text{font-size: 18px;}
	footer h3{font-size: 20px;}
	#logo img {height: 25px;}
	#logo{text-align: left;padding-top: 5px;}
	.home-content #about_us {height: 220px;}
	#masthead #logo, #masthead #header-right{float: initial}
	#masthead ul li .glyphicon{transform: rotate(0deg)}
	#masthead ul li.open .glyphicon{transform: rotate(180deg)}
	#masthead ul li ul {
	    left: 0px;
	    padding-left: 0px;
	    position: relative;
	}
	footer #f-phone img{padding-left: 16px;}
	footer #f-email img{padding-left: 9px}
	footer #f-address img{padding-left: 21px;}
	.single-services h1 {bottom: -27px;font-size: 50px;}
	.single-services #top_image{height: 210px;}
	.single-services #cols_top, .single-services #cols_bottom {font-size: 18px;}
	.single-services #cols_bottom .service_col.form{display: none;}
	.single-services #cols_bottom .service_col {width:100%;}
	.tools.only_mobile{display: block;width: 90%;max-width: 320px;margin: 0 auto;padding-bottom: 25px}
	.tools.only_mobile a{display: inline-block}
	.tools.only_mobile a:last-child{float: right;}
	.tools.only_mobile .obutton{font-size: 16px;line-height: 12px;width: 125px}
	.single-services .service_col.right h4{font-size: 20px;}
	#masthead #navbar {width: 100%;}
	#logo {width: calc(100% - 36px);}
	.single-services h1 {bottom: -5px;line-height: 55px;}
	#contact_popup.modal .modal-header h4 {font-size: 22px;}
	header .close {font-size: 32px;}
	.page-contact #cols_top #col_left{width: 94%;}
	.page-links h1, .page-about h1, .page-contact h1, .page-testimonials h1, .privacy-content h1{font-size: 26px;padding-top: 20px;}
	.page-links #description, .page-about #description, .page-contact #description, .page-testimonials #description {font-size: 18px;}
	.page-contact #cols_top #col_right #map {height: 300px;}
	.all_testimonials .aTestimonial .quote{font-size: 19px;}
	.single-services #services{height: initial;padding: 30px 0px;}
	.single-services #services a{width: 100%;float: initial}
	.single-services #services h4{font-size: 20px}
	.single-services #services a h4{font-size: 16px;}
	.page-links h1, .page-about h1, .page-contact h1, .page-testimonials h1, .privacy-content h1{font-size: 20px;}
	.page-links #description, .page-about #description, .page-contact #description, .page-testimonials #description{padding: 15px 0px}
	.page-about .founder, .page-about .assistant {width: 100%;clear: both;margin: 10px auto;height: auto;display: block;}
	.page-about .founder{border-bottom: 2px solid #EFECE6;padding-bottom: 25px;padding-top: 15px;}
	.page-about .founder .job, .page-about .assistant .job{font-size: 17px;}
	.page-about #founders,
	.page-about #assistants{width: 94%;margin: 0 auto;}
	.page-about #assistants{padding-top: 0px;}
	.page-about .founder h3{padding-top: 0px;}
	.page-about .founder h3, .page-about .assistant h3{font-size: 20px;}
	.page-about .founder .text{font-size: 18px;}
	.page-about .founder .job, .page-about .assistant .job {padding-bottom: 10px;}
	.page-about .assistant .text {width: 150px;}
	.page-about .assistant img {width: calc(100% - 160px);}
	.privacy-content h3{font-size: 20px;}
	.privacy-content .aItem p {font-size: 20px;padding: 15px 0px;}
}
@media screen and (max-width: 400px){
	.home-content #about_us {width: 100%}	
	#contact_popup.modal .modal-header h4 {font-size: 19px;}
}