
 @media (max-width:1400px) {

.menu-wrap{	-webkit-transform: translate3d(722px,0,0);
	transform: translate3d(963px,0,0); width:722px;}

.post-template-default .headingTitleDv h2{ padding-top:8px;}
.archive .headingTitleDv h2{ padding-top:8px;}


 }



 @media (max-width:1200px) {
 .homeFirstColumn {
 width: 300px;
}
 .homesecondColumn {
width:268px;
}
 .homeLastColumn {
width:300px;
}
.homeColumn h2 {
font-size:20px;
}
 .vectorImgDv {
 height: 294px;
 width: 275px;
}
 .vectorImgDv .greenVector {
 height: 112px;
 left: 82px;
 top: 31px;
 width: 112px;
}
.flipBoxInnerColumn h4 {
font-size:21px;
}
.flipBoxInnerColumn p {
font-size:16px;
}
.flipBoxInnerColumn {
height:201px;
}
.testinomialdesign #quote-carousel .carousel-indicators li {
margin:5px 20px;
}
}
 @media (max-width:992px) {
 .homeFirstColumn {
 margin-bottom: 26px;
 text-align: center;
 width: 100%;
}
.homeColumn {
margin-left:0 !important;
margin-right:0 !important;
}
 .homesecondColumn {
width:100%;
}
 .homeLastColumn {
width:100%;
}
 .menu-wrap {
width:500px;
 -webkit-transform: translate3d(500px, 0, 0);
 transform: translate3d(500px, 0, 0);
}
 .homesecondColumn {
margin-bottom:15px;
}
 .homeLastColumn {
text-align:center;
padding-bottom:60px;
}
 .vectorImgDv {
 width:360px;
height:387px;
margin:0 auto;
}
 .vectorImgDv .greenVector {
 left: 107px;
 position: absolute;
 top: 40px;
 width: 146px;
height:146px;
}
 .md-margin-b-30 {
 margin-bottom: 186px;
}
.charityDesignInner {
 padding-top: 30px;
}
.testinomialdesign .carousel-inner {
min-height:560px;
}
.testinomialdesign #quote-carousel .carousel-indicators li {
margin:5px 10px;
}
.contact-form {
padding:30px;
}
.contactusSection iframe {
height: 401px;
}
.services-offer h2 {
font-size:62px;
}
.services-offer h4 {
font-size:32px;
}
.services-offer hr {
width: 57%;
margin-top:30px;
}
.services-offer h5 {
font-size:48px;
}
.services-offer h5 span {
font-size:22px;
}

.switchBtnRow{ margin-top:0;}

.post-template-default .headingTitleDv , .archive .headingTitleDv{ max-width:502px;}
.post-template-default .headingTitleDv h2 , .archive .headingTitleDv h2{ font-size:18px;}

}
 @media (max-width:767px) {
 .homeIntroTitle h1 {
font-size:19px;
}
 .homeColumn h2 {
 font-size: 18px;
}
 .homeColumn p {
text-align:center;
}
 .vectorImgDv {
 height: 323px;
 width: 281px;
}
 .vectorImgDv .greenVector {
 height: 114px;
 left: 84px;
 top: 32px;
 width: 114px;
}
 .headingTitleDv {
 float: left;
 text-align: left;
 width: 100%;
max-width:100%;
}
 .headerContainer {
padding-left:15px;
}
 .logoLeft {
width:135px;
}
 .headingTitleDv h2 {
 font-size: 24px;
 padding: 11px 0 0;
}
.aboutMeTopContainer h3 {
font-size:23px;
}
 .portfolioImageColumn {
width:100%;
display:block;
border-bottom: 11px solid #76ac6a;
border-right:0;
}
.portfolioTextColumn {
width:100%;
display:block;
padding:15px;
}
.pricetable .content-sm {
padding-bottom:0
}
.charitySection {
background-size:cover;
}
.post-slide .post-title::after {
width: 32%;
}
.blog-comment .media .media-left {
padding-right:10px;
}
.blog-comment .media .media-body {
 width: 92%;
}
.graphic-section {
margin-bottom:40px;
}
.testinomialdesign .carousel-inner {
min-height: 580px;
}
.testinomialdesign #quote-carousel .carousel-indicators {
width:100%;
left:30%;
}
.testinomialdesign #quote-carousel .carousel-indicators li {
width:60px;
height:60px;
}
.testinomialdesign #quote-carousel .carousel-indicators .active {
width:70px;
height:70px;
}
.contact-form, .contactusSection iframe {
margin-bottom:30px;
}
.contact-info .dl-horizontal dt {
float:left;
text-align:right;
}
 .services-offer {
padding:40px;
}
.services-offer h2 {
font-size:52px;
}
.services-offer h5 {
font-size:38px;
}

 .menu-wrap {
width:291px;
 -webkit-transform: translate3d(291px, 0, 0);
 transform: translate3d(291px, 0, 0); padding-top:10px;
}
.icon-list a{ font-size:18px;}
.icon-list{ vertical-align:top;}
.icon-list a:hover::after{ top:20px; left:-12px; height:2px; width:20px;}
body , html { position:relative; overflow-x:hidden;}
.socialMediaIconDv{ padding-bottom:15px;    }

#menu-header-menu .current-menu-item a::after{ height:2px !important; left:-12px !important; top:18px !important; width:16px !important;}
.post-template-default .headingTitleDv h2 , .archive .headingTitleDv h2{ font-size:13px;}
.menuIconRight{ width:69px;}

}
 @media (max-width:640px) {
 .switch-radiobtn.text-center > span {
display:block;
top:0;
padding:14px 0;
}
.post-slide .post-title::after {
width:42%;
}
.blog-comment .media .media-left {
padding-right: 0px;
display: block;
text-align: center;
margin-bottom: 20px;
}
.blog-comment .media .media-body {
width:100%;
display:block;
}
.comment-from .media .blog-sociallink {
display:block;
float:none !important;
text-align:right;
padding:10px 0;
}
.testinomialdesign .carousel-inner {
min-height:530px;
}
.testinomialdesign #quote-carousel .carousel-indicators li {
width:40px;
height:40px;
}
.testinomialdesign #quote-carousel .carousel-indicators .active {
width:50px;
height:50px;
}
.testinomialdesign #quote-carousel .carousel-indicators li i {
font-size:1em;
width:25px;
line-height:25px;
}
.testinomialdesign .item blockquote p {
font-size:16px;
}
.services-offer h4 {
font-size:22px;
}
.services-offer h2 {
font-size:35px;
margin:30px 0;
}
.services-offer h5 {
font-size:30px;
}
.services-offer h5 span {
font-size:16px;
}
}
@media only screen and (max-width: 479px) {
.post-slide .month {
 font-size: 14px;
}
.post-slide .date {
 font-size: 14px;
}
.post-slide .post-title::after {
width:62%;
}
.leave-reply {
width:100%;
}
.testinomialdesign #quote-carousel .carousel-indicators li {
width:30px;
height:30px;
}
.testinomialdesign #quote-carousel .carousel-indicators .active {
width:40px;
height:40px;
}
.testinomialdesign .carousel-inner {
min-height: 650px;
}
.testinomialdesign #quote-carousel .carousel-indicators li i {
font-size:0.8em;
width:20px;
line-height:20px;
}
.services-offer {
padding:30px;
}
.services-offer h4 {
font-size:18px;
}
.services-offer h2 {
font-size:28px;
}
.services-offer hr {
margin-top:22px;
}
.services-offer h5 {
font-size:22px;
}
.services-offer h5 span {
font-size:15px;
}
}
