/*
Theme Name: TeamFX
Author: ONTOP SEO
Author URI: http://ontopseo.com.au
Description: Responsive Theme
Version: 1.0
*/


/*
Required WordPress CSS
*/
@font-face {
    font-family: 'FjallaOneRegular';
    src: url('fonts/FjallaOneRegular.eot');
    src: url('fonts/FjallaOneRegular.eot') format('embedded-opentype'),
         url('fonts/FjallaOneRegular.woff2') format('woff2'),
         url('fonts/FjallaOneRegular.woff') format('woff'),
         url('fonts/FjallaOneRegular.ttf') format('truetype'),
         url('fonts/FjallaOneRegular.svg#FjallaOneRegular') format('svg');
}
@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri.eot');
    src: url('fonts/Calibri.eot') format('embedded-opentype'),
         url('fonts/Calibri.woff2') format('woff2'),
         url('fonts/Calibri.woff') format('woff'),
         url('fonts/Calibri.ttf') format('truetype'),
         url('fonts/Calibri.svg#Calibri') format('svg');
}

@font-face {

    font-family: 'bankgothicbold';

    src: url('fonts/BankGothic Bold-webfont.eot');

    src: url('fonts/BankGothic Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/BankGothic Bold-webfont.woff2') format('woff2'),

         url('fonts/BankGothic Bold-webfont.woff') format('woff'),

         url('fonts/BankGothic Bold-webfont.ttf') format('truetype'),

         url('fonts/BankGothic Bold-webfont.svg#bankgothicbold') format('svg');

    font-weight: normal;

    font-style: normal;



}


.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}
.gallery-caption {
}
.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}




p {
    /*font-family: arial;*/
	font-family: Calibri;
    font-size: 16px;

}

h1, h2, h3, h4, h5, h6 {
font-family:FjallaOneRegular!important;
font-size:48px;
}

.container{padding-left: 0 !important;padding-right: 0 !important;}
.container-fluid {
background:#f6f6f6;
}
 #main-column .post, #main-column .page{padding: 0 !important;}
.row.sitefooter, .header {
background:#2c2c2c;
}

.socialicon li a i {
color:#000;
font-size: 32px;
line-height: 41px;
}


.socialicon li {
list-style:none;
display:inline-block;
padding:4px;
 float: left;
    text-align: left;
}
.socialicon li.tf-instagram a:hover i{
color: #d82c2a;
}
.socialicon li.tf-twitter a:hover i{
color: #5EA9DD;
}
.socialicon li.tf-facebook a:hover i{
color: #0d4d97;
}


.footer-right .widget {
display:inline-block;
width:26.5%;
float:left;
   margin-left: 45px;
}

.footer-right .widget ul li {
list-style:none;
text-align: left;
}

.widget_pages ul li {
float:left;
width:50%;
color:#fff;
list-style:none;
text-transform:uppercase;
}

.socialicon {
    padding-left: 0;
    float: left;
}

.footer-right .widget_pages {
    padding-top: 10px;
}

.row.sitefooter i,.row.sitefooter a,.row.sitefooter {
color:#fff;
}

#site-footer .widget-title,#site-footer .widget h4 {
    text-align: left;
color:#d82c2a;
font-size:14px;
 border-bottom: 1px solid #666666;
}

#site-footer .widget-title {
margin:0;
text-align: left;
 border-bottom: 1px solid #666666;
}

.headcontact > li {
color:#fff;
list-style:none;
text-align:right;
}

.headcontact li i {
font-size:24px;
}

.headcontact > li a {
color:#fff;
font-family:FjallaOneRegular;
font-size:24px;
}

.navbar-default {
border:none!important;
background:none!important;
box-shadow:none!important;
}

.mainmenu li a {
font-size:18px;
font-family:FjallaOneRegular;
text-transform:uppercase;
color:#000!important;
}

.navbar-default .navbar-nav > .active > a {
color:#d82c2a!important;
background:none!important;
box-shadow:none!important;
}

.mainmenu nav li {
border-top:4px solid transparent;
}

.aboutimg > li {
display:inline-block;
width:50%;
  height: 420px;
}

.events {
min-height:493px;
background-repeat:no-repeat!important;
background-position:center!important;
}

.eventimg > li {
float:left;
display:inline- block;
}

.entry-content h1 span,.monique h2 span,.redf,.events .container span {
color:#d82c2a;
}

.monique h2,.row.testimonial h2,.events .container > h2 {
font-family:FjallaOneRegular;
font-size:48px;
color:#fff;
}
.events .container > h2 > a :hover span{text-decoration:none;}
.home .entry-content > h1,.contactus h2,.ourlocation h2,.gallerysocial h2 {
font-family:FjallaOneRegular;
font-size:48px;
color:#000;
}

.subimg h2 {
font-size:28px !important;
font-family:FjallaOneRegular;
color:#fff;
text-align: center;
}
.subimg img {
    margin: 0 auto;
    display: block;
}

.col-md-12.subimg {
    padding-top: 50px;
}

.row.testimonial {
background:#000;
    padding-top: 30px;
}

.testimonial footer a {
color:#d82c2a!important;
}

.row.testimonial h2{text-align: center;padding-bottom: 8px;}
.tslider blockquote p {
font-size:14px!important;
color:#fff!important;
text-align:center;
display:block;
width:50%;
margin:0 auto!important;
}

.tslider .cbp-qtcontent img {
float:none!important;
text-align:center;
margin:0 auto!important;
}

.testimonial blockquote {
border-left:0;
 padding: 33px 0px 50px 0px !important;
}

.testimonial footer:before {
content:""!important;
}

.testimonial .cbp-qtcontent footer {
width:50%;
margin:0 auto;
}

.row.monique {
min-height:540px;
background-repeat:no-repeat!important;
background-position:center!important;
}
.monique h2{
  padding-bottom: 30px;
}

.monique p {
font-size:14px;
color:#fff;
  line-height: 30px;
}

.gallerysocial .gallery dl {
margin-bottom:0;
}

.gallerysocial #gallery-1
.gallery-item {
margin-top:0;
}

.gallerysocial #gallery-1 img {
border:none;
}

.smallf {
font-size:18px;
color:#000;
}

.contactus .wpcf7 span input {
height:48px;
width:385px;
}
.contactus .wpcf7 span textarea{ width:385px;}
.contactus .wpcf7 label {
width:80px;
 float: left;
    line-height: 3;
}
div.wpcf7-validation-errors{
clear:both;
border:none;
color:#f00;
}
div.wpcf7-mail-sent-ok{
border:none;
color:#398F14;
}
.wpcf7 label{vertical-align:top;}
.enqform .wpcf7 label{width:20%;}
.home .entry-title {
display:none;
}
.enqform .wpcf7 .csubmit{
margin:0px 30%;
float:left;
}

 .aboutimg{ height: 420px;}
.aboutimg li img{
	margin: 0 auto;
	cursor:pointer;
}
.aboutimg li .abtcaption {
position:relative;
top:90px;
width:100%;
text-align:center;
color:#fff;
padding:0 30px;
}
.aboutimg li:last-child .abtcaption{
top:70px;
}
.abtcaption > h2 {
font-size:51px;
  padding: 0 10%;
}

.abtcaption a {
background:#fff;
border-radius:25px;
color:#000;
font-size:16px;
font-family:FjallaOneRegular;
padding:10px 15px;
}
.abtcaption a:hover{
background:#d82c2a;
color:#FFF;
text-decoration:none;
}
.abtcaption > span {
position:relative;
top:77px;
}
.aboutimg li:last-child .abtcaption > span {
top:50px;
}
.mainmenu,.row.gettouch {
background:#fff;
}
.row.gettouch h3{
font-family:FjallaOneRegular;
font-size:30px;
width: 32%;
float: left;

}

.row.gettouch p{
font-family:FjallaOneRegular;
font-size:18px;
width: 33%;
float: right;
  line-height: 4;
  margin-bottom: 0;
  padding-top: 4px;
}
.gettouch .container a{
background: #d82c2a;color: #fff;line-height: 1.8;
padding: 0px 30px 0px 30px;float: right; top: 9px;
position: relative;font-size: 26px;border-radius:25px;
}

.abtmore a{
background: #d82c2a;color: #fff;line-height: 1.8;
padding: 0px 15px 0px 15px;float: left; top: 9px;
position: relative;font-size: 20px;border-radius:25px;
}
.mapp-layout{
border: none !important;
margin:0px !important;	 
}
.gettouch .container a:hover{
background:#000;
text-decoration:none;
}
.abtmore a:hover{
background:#000;
color:#FFF;
text-decoration:none;
}
    .gettouch .container {
    padding: 11px 0 11px 0;
}

.mainmenu nav li:hover,.mainmenu nav .current-menu-item {
border-top:4px solid #d82c2a;   

}
#menu-mainmenu li:hover a{color:#d82c2a !important;}

.tslider .cbp-qtcontent img{max-width: 114px !important;min-height: 114px; border: 4px solid #fff;}

div.wpcf7 {
    padding: 19px 0;
       float: left;
width: 100%;
   }



.wpcf7-form-control.wpcf7-submit {
	background: #d82c2a;	
   float: right;
    text-align: right;
    right: 60px;
    position: relative;
    background: red;
    box-shadow: none !important;
    border: none !important;
    color: #fff;
     /*font-family: arial;*/
	 font-family: Calibri;
         border-radius: 25px;
         padding: 10px 20px;
}
.wpcf7-form-control.wpcf7-submit:hover{
background:#000;
}
.wpcf7 .col-md-6 > p {
    padding-bottom: 7px;
}

#site-footer{border-top: 0 !important;}

.footcontact {
    padding-left: 0;
}
.enqform .col-md-6{
width:100%;
float:left;
}

.widget_pages ul {
    padding-left: 0;
    float: left;
    padding-top: 10px;
}
footer .footer-right{
	padding-right: 0 !important;
  float: left;
}
footer .socialicon li a i{
	line-height: 0;
}


.col-md-4.widget.widget_text:first-child {
    text-align: left;
}
.col-md-4.widget.widget_text:nth-child(2){
	text-align: center;
}

#site-footer-bottom{
	border-top: 1px solid	#666666;
	   padding: 24px 0px;
}


.navbar {
       margin-bottom: 15px !important;
   }
 .mainmenu  .navbar-nav > li > a {
    line-height: 14px !important;
     padding-bottom: 12px;
    padding-top: 24px;
}
.mainmenu .socialicon{float: right;   padding-top: 3px;}
.row.contactus {
    padding-top: 25px;
    padding-bottom: 25px;
}

.socialicon a {
    top: 4px;
    position: relative;
}

.headcontact {
    padding-top: 15px;
}

.home .entry-content > h1 {
    padding-bottom: 15px;
    }


    .monique .col-md-6 {
    padding-left: 30px;
    padding-right: 0;
}

#main-column .post, #main-column .page{
  border: none !important;
}


 .ch-item {
    /*border-radius: 50%;
     box-shadow: 0 0 0 16px #58aee1 inset, 0 1px 2px rgba(0, 0, 0, 0.1); */
    cursor: default;
    height: 100%;
    position: relative;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
}


.ch-info {
    background: #58aee1 none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    height: inherit;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
	left:12%;
    transform: scale(0);
    transition: all 0.4s ease-in-out 0s;
    width: 390px;height: 390px;
}
.ch-icon {
    color: #888;
    font-size: 75px;
    height: inherit;
    line-height: 150px;
    position: absolute;
    top: 0;
    transition: transform 0.4s ease-in-out 0s;
    width: inherit;
}
.ch-item:hover .ch-info {
    opacity: 1;
    transform: scale(1);
}
.ch-item:hover .ch-icon {
    transform: scale(0.5);
}

.tf-thumb::after {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(14, 14, 14, 1) 0%, rgba(125, 126, 125, 1) 100%) repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.9);
    content: "";
    height: 8px;
    left: 95%;
    margin: -4px 0 0 -4px;
    position: absolute;
    top: 50%;
    width: 8px;
}
.tf-img-1 {
    z-index: 12;
    height: 218px !important;
	width:216px !important;
	background-repeat:no-repeat;
}
.tf-thumb {
    border-radius: 50%;
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.5) inset;
    height: 100%;
    overflow: hidden;
    position: absolute;
    -ms-transform-origin: 95% 40% 0;
	-webkit-transform-origin: 95% 40% 0;	
	transform-origin: 95% 40% 0;
    transition: all 0.3s ease-in-out 0s;
    width:216px !important;
	
}
/*.tf-item.hover-in .tf-thumb{
	-ms-transform-origin: 73% 73% 0;
	-webkit-transform-origin: 73% 73% 0;	
	transform-origin: 73% 73% 0;
}*/
.tf-item {
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    cursor: default;
    height: 100%;
    position: relative;
    width: 100%;
}

.tf-info {
    background: #d82c2a  url("img/bgin.png") repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.05) inset;
   /*  height: 100%; */
    overflow: hidden;
    position: absolute;
    height: 218px !important;
	width:216px !important;
}
.tf-info h2 {
    color: #fff;
    margin-top: 30%;
    padding: 20px;
    
	text-transform: uppercase;
}
.tf-info h2 a,.tf-info h2 a:hover{
  color: #fff;
  text-decoration:none;
}


.tf-item:hover .tf-thumb,.tf-item:active .tf-thumb {
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.5) inset, 0 1px 3px rgba(0, 0, 0, 0.2);
    -ms-transform: rotate(-110deg); /* IE 9 */
    -webkit-transform:rotate(-110deg); /* Chrome, Safari, Opera */
	transform: rotate(-110deg);
}
.tf-item:hover .tf-info p a ,.tf-item:active .tf-info p a {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}

.clientlogos{
padding-bottom:30px;
}
.fulllogos{
float:left;
width:100%;
margin-bottom:20px;
}
.clientlinks {
line-height:130px;
}

.servicetable {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
.servicetable td, .servicetable th{
padding:5px;
}
.ih-item.circle .img img{
height:100% !important;
}
.profileth{
margin:25px 0px;
}
.ih-item.circle.effect3 .info p{
padding:10px 8px;
}
.ih-item.square{
	margin:0px 5px;
}
.ih-item.square{
width: auto !important;
min-height: 275px !important;
}
body.single-profiles h1.entry-title{
color: #333;
text-decoration:none;
}
.countryn{
color: #fff;
font-family: FjallaOneRegular;
font-size: 24px;
}
.tnread{
font-weight: 300;
height: 40px;
padding: 10px 10px;
font-family: Lato, 'Open Sans', sans-serif;
font-size: 28px !important;
line-height: 37px;
color: #FFF !important;
border-radius: 3px;
white-space: nowrap;
width: auto;
border-width: 0px;
background: rgb(84, 79, 140);
}
.tnread:hover{
text-decoration:none;
color: #FFF !important;
}
.events a:hover {text-decoration:none;}
.mob-info {position:absolute;bottom:0px;left:0px;width:100%;background:rgba(0,0,0,0.6);}
.mob-info h3{background: #111111 none repeat scroll 0 0;color: #fff;font-size: 17px;padding: 10px;text-align: center;text-transform: uppercase;}
.mob-info p{color: #bbb;font-size: 12px;font-style: italic;padding: 20px;position: relative;text-align: center;}
.past-events .gallery dl {margin-bottom:0;margin-top:0 !important;}
.past-events .gallery dl img{border:none !important;}
.past-events .gallery p{margin:0;}

.card-container{
	max-width:500px;
	width:100%;
	margin:0px auto;
	background:#2c2c2c;
	text-align:center;
	border-radius:10px;
	padding:30px;
	margin-top:20px;
}
.logo-container{
	text-align:center;
}
div.tfadey, div.tsmall-title{

    display: none;

}
.tfadey img{
	margin:0px auto;
}

.name-continer{ text-align:center;}

.name-continer p{    color: #fff;
    font-family: "bankgothicbold";
    font-size: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0;}

.name-continer .tsmall-title p{ font-size:16px}

.name-continer .tsmall-title1 p{ font-size:16px}

.address-container{ text-align:center;width:320px; margin:2% auto 0; }

.address-container p{ text-align:left; margin:0;color:#fff;font-size:16px;font-family: 'bankgothicbold';}

.address-container p span{ width:60px; display:inline-block;}

.address-container p a{color:#fff; text-decoration:none;}

.address-container p a:hover{ color:#D6D6D6}
.col-md-1.headsoc {    float: left; padding-left:0px;}
/* media queries */
@media screen and (max-width: 1199px) {
.row.gettouch h3{width: 35%;}
.row.gettouch p {    width: 32%;}
.footer-right .widget{margin-left: 30px;}
}

@media screen and (max-width: 1110px) {
#gallery-1 img{width: 100%;}
}


@media screen and (max-width: 991px) {
.abtcaption > h2{  font-size: 36px;}
.navbar-collapse.collapse{display:none !important}
.aboutimg li .abtcaption{ top:67px;}
.ch-info{width:320px;height:320px;left:0px;}
.aboutimg {    height: 326px;    top: 30px; }
.home .entry-content > h1, .home .entry-content > p{float: left;}
.row.gettouch h3 {    width: 47%;}
.row.gettouch p {    width: 53%;}
#gallery-1 img {      height: auto;}
.wpcf7-form-control.wpcf7-submit{float: left;right: 0; left: 93px;}
.footer-bottom .widget div {    width: 33%;    float: left;}
.gettouch .container a{top: 0;}
.footer-left .textwidget > img{margin: 0 auto;display: block;}
.footer-bottom.text-right {    float: left;    width: 100%;}
.row.site-footer {    width: 100%;}
#click-menu.admin-bar-showing{
	margin-top:0px !important;
}
.navbar{
min-height: auto !important;;
position: relative !important;;
top: 0 !important;;
margin-bottom:0px !important;
}
}


@media screen and (max-width: 768px){
.row.site-footer-bottom {    width: 100%;}

}



@media screen and (max-width: 767px) {

    .container{padding-left: 15px !important; padding-right: 15px !important;}
.col-md-1.headsoc {    float: left; padding-left:0px;}
.row.gettouch h3{width: 45%;}
.row.gettouch p {    width: 47%;}
.subimg img{width: 100%;}

.col-md-10.col-sm-10.col-xs-10.menucon {    float: right;padding-right: 0;width: 80%;}
.mainmenu .container{padding-right: 0;}
.footer-left .textwidget > img {margin: 0 auto;display: block;}
.footer-bottom .widget div{width: 100%;text-align: center;}
footer .footer-right, .row.site-footer-bottom{width: 100%;}
footer .footer-right{padding-right: 15px !important;}
.row.gettouch {    padding-left: 15px;}
.gettouch .container a{top: 0;}
.aboutimg li .abtcaption{ top:50px;}
.clientlinks {
line-height:30px;
}
}

@media screen and (max-width: 754px) {
.row.gettouch h3 {    width: 48%;}
.row.gettouch {    padding: 19px;}
.row.gettouch p {    width: 52%;}
}

@media screen and (max-width: 728px) {
.row.gettouch h3 {    width: 334px;}
.row.gettouch p {    width: 43%;}
.ch-info{width:290px;height:290px;left:0px;}
}



@media screen and (max-width: 709px) {
.aboutimg > li:last-child .abtcaption > h2 {
    font-size: 27px;
    float: left;
    top: 4px;
    position: relative;
}
.abtcaption > h2 {
    font-size: 27px;
    float: left;
    top: 26px;
    position: relative;
}
}



@media screen and (max-width: 690px) {
.aboutimg > li{height: 274px;}
.ch-info{width:260px;height:260px;left:0px;}
.abtcaption > h2 {top:10px;}
.abtcaption > span {
    position: relative;
    top: 50px;
}
.aboutimg > li:last-child .abtcaption > span {
    position: relative;
    top: 20px;
}
.row.gettouch p {    width: 100%;text-align: center;}
.gettouch .container a {
    float: left;
    text-align: center;
    margin: 0 auto;
    margin: 0 auto;
    display: block;
    float: none;
}
.row.gettouch h3{margin: 0 auto;float: none;display: block;margin: 0 auto;}
.view-desktop .container a {background: #d82c2a none repeat scroll 0 0;border-radius: 25px;color: #fff; float: none;font-size: 24px;line-height: 1.8;padding: 0 30px;text-align: center;width: 100%;display: inline-block;margin-bottom: 10px;}
.view-desktop .container a:hover {background: #000 none repeat scroll 0 0;text-decoration: none;}
}


@media screen and (max-width: 663px) {
.footer-right .widget{margin-left: 30px;}
}

@media screen and (max-width: 617px) {
.abtcaption > h2 {   top: 53px;}
.aboutimg > li:last-child  .abtcaption > h2 {   top: 3px;}
.aboutimg > li:last-child .abtcaption > span {
    position: relative;
    top: 20px;
}
.col-md-10.col-sm-10.col-xs-10.menucon {width: 90%;}
}



@media screen and (max-width: 609px) {
.page-header-top-right{float: left;width: 100%;}
.site-branding .site-title{width: 100%;}
.site-title-heading img {
    text-align: center;
    margin: 0 auto;
    display: block;
}
.page-header-top-right .pull-right{width: 100%;}
.headcontact {
    display: block;
    float: left;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 0;
    text-align: center;
    width: 54%;
    padding-left: 0;
    display: block;
    float: none;
}
 .col-md-2.headsoc {
    float: left;
    top: -68px;
}
.row.main-navigation {
    height: 60px;
}

.site-title{
text-align:center;
}
.headcontact{
width:100% !important;
}
.headcontact > li{
text-align:center;
line-height:23px;
margin-top: 16px;
}
.headcontact li.telphone a{
font-size:32px;
}
#gallery-1 .gallery-item{
width:100% !important;
margin-top:20px !important; 
}
.events{
background-size:cover !important;
background-repeat:no-repeat !important;
}
.subimg .evnsingle{
width:100%;
float:left;
height:225px;
}

.enqform input[type="text"],.enqform input[type="email"], .enqform select, .enqform textarea{
width:100%;
}
.enqform .wpcf7 .csubmit {
    float: left;
    margin: 0 15%;
}
}

@media screen and (max-width: 599px) {
.aboutimg > li {    width: 100%;height: 350px; }
.abtcaption > h2{font-size: 44px;   top: 25px;}
.aboutimg > li:last-child  .abtcaption > h2 {   top: 3px;}
.aboutimg > li:last-child .abtcaption > span {
    position: relative;
    top: 20px;
}
.aboutimg li img {
    margin: 0 auto;
	height:300px;
	width:300px;
}
.ch-info {
    height: 300px;
    left: 18%;
    width: 300px;
}
.aboutimg li .abtcaption {    top:45px;}
.contactus .wpcf7 span textarea, .contactus .wpcf7 span input {width: 75%; }
}

@media screen and (max-width: 577px) {
.footer-right .widget {    margin-left: 20px;    width: 28.5%;}
}

@media screen and (max-width: 545px) {
.footer-right .widget {
    margin-left: 0px;
    width: 92% !important;
}



}





   @media screen and (max-width: 510px) {
.subimg h2 {
    font-size: 20px !important;
}

.aboutimg{ height: 320px;}

.aboutimg li img {
    margin: 0 auto;
	height:300px;
	width:300px;
}
.ch-info {
    height: 300px;
    left: 12%;
    width: 300px;
}
.aboutimg li .abtcaption {
position:relative;
  top: 28px;
width:100%;
text-align:center;
color:#fff;
padding:0 30px;
}

.abtcaption > h2 {
font-size:38px;
  padding: 0 10%;
  top: 40px;
}

.aboutimg > li:last-child  .abtcaption > h2 {   top: 10px;}
.aboutimg > li:last-child .abtcaption > span {
    position: relative;
    top: 20px;
}
.abtcaption a {
background:#fff;
border-radius:25px;
color:#000;
font-size:17px;
font-family:FjallaOneRegular;
padding:10px 15px;
}

.abtcaption > span {
position:relative;
top:77px;
}

.site-main .aboutimg li {
    height: 350px;
}



}


@media screen and (max-width: 494px) {
.headcontact{width: 56%;}
}

@media screen and (max-width: 480px) {
.site-main .aboutimg li {
    height: 379px;
}
.abtcaption > h2 {
    font-size: 45px;
    }
}



@media screen and (max-width: 479px) {
.headcontact {
    width: 75%;
    float: left;
}
.abtcaption > h2 {
    font-size: 38px;
    }
}


@media screen and (max-width: 450px) {
.aboutimg li .abtcaption { top: 68px;}
.monique .col-md-3 > img {
    width: 36%;
}
}

@media screen and (max-width: 430px) {
.site-main .aboutimg li {
    height: 323px;
}
}

@media screen and (max-width: 420px) {
.subimg div {
    width: 47%;
    float: left;
    display: block;
}
}



@media screen and (max-width: 411px) {
.abtcaption > h2 {    font-size: 29px;    }
.aboutimg li .abtcaption {top: 48px;}
.aboutimg li img {
    margin: 0 auto;
	height:300px;
	width:300px;
}
.ch-info {
    height: 300px;
    left: 0%;
    width: 300px;
}
}

@media screen and (max-width: 400px) {

.site-main .aboutimg li {    height: 286px;}
.row.gettouch p{
  line-height: 26px;
  padding-top:20px;
}
}


@media screen and (max-width: 380px) {
.headcontact {    float: left;    width: 85%;}
    .contactus .wpcf7 span textarea, .contactus .wpcf7 span input {width: 100%; }
    .monique p {    line-height: 24px;}
    .aboutimg li .abtcaption {
    top: 10px;
}
.abtcaption > h2 {
    font-size: 25px;
}
.aboutimg li img {
    margin: 0 auto;
	height:240px;
	width:240px;
}
.ch-info {
    height: 240px;
    left: 0%;
    width: 240px;
}
  }

@media screen and (max-width: 355px) {
   h2{font-size: 38px !important;}
   .monique h2{padding-bottom: 0;}
  .site-main .aboutimg li {
    height: 284px;
}
.ch-info{
height:255px;
width:255px;
left:-25px;
}

.aboutimg li img {
    margin: 0 auto;
	height:250px;
	width:250px;
}

.abtcaption > h2 {
    font-size: 21px !important;
}
.aboutimg li .abtcaption {
    top: 15px;
}
.row.gettouch h3 {
    width: 100%;
    text-align: center;
}



}

@media screen and (max-width: 336px) {
.headcontact {
    float: left;
    width: 91%;
}

}

