@import 'https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,700,700i'; /* font-family: 'Crimson Text', serif; */
@import 'https://fonts.googleapis.com/css?family=Merriweather+Sans:400,700,700i';/* font-family: 'Merriweather Sans', sans-serif; */
@font-face {
font-family: "Franklin-gothic-book";
src: url("https://www.graemespicer.com/wp-content/uploads/fonts/Franklin-gothic-book.ttf");
}
@font-face {
font-family: "Franklin-Gothic-Std-Extra-Condensed";
src: url("https://www.graemespicer.com/wp-content/uploads/fonts/Franklin-Gothic-Std-Extra-Condensed.ttf");
}
@font-face {
font-family: "eurostarregularextended";
src: url("https://www.graemespicer.com/wp-content/uploads/fonts/eurostarregularextended.ttf");
}


/* Default Codes */
html {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*, *:before, *:after {
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
}
body {
	padding:0;
	margin:0;
	font-family: "Franklin-gothic-book";
	font-size: 18px;
	font-weight: 400;/*normal*/
	color:#000000;
 	background-color:#ffffff;
	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
}
body > div {
    font-size: 18px;
}
.text-center,.contact-logo-row .vc_column-inner {
	text-align: center !important;
}
.text-right {
    text-align:right;
}
.inline {
	display: inline-block;
}
.white, .white a,.white em, .white .fa,.fa-icons .ts-box-icon-title-icon {
	color: #ffffff !important;
}
a {
	text-decoration: none !important;
	color: #3eafa9;
}
:focus{outline:none;}
.widget , .entry{
	margin-bottom:0;
}
.site-header .wrap , .site-inner{
    padding: 0;
}
.site-footer {
    border: none;
    padding: 0px 0;
	margin-top: -2px;
}
.site-header {
    border: none;
	min-height: auto;
}
h1 , h2 , h3 , h4 , h5 , h6 {
  font-family: "Franklin-Gothic-Std-Extra-Condensed" !important;
 }
h1 {
	font-size: 60px;
	font-weight: 300;
	color: #000000;
}
h2 {
	font-size: 36px;
	color: #000000;
}
h3 {
	font-size: 25px;
	color: #000000;
}
h4 {
	font-size: 22px;
	color: #78787a;
}
h5 {
	font-size: 20px;
	color: #000000;
}
h6 {
	font-size: 16px;
	color: #000000;
}
.menu, .menu li, .menu li a, .menu a:hover{
	border:none;
	background:none;
  display: inline-block;
  text-transform: uppercase;
    font-weight: 400;
}
.menu a, .menu_control {
	color: #ffffff;
	font-family: "Franklin-gothic-book";
	font-size: 21px;
	font-weight: bold;
	padding: 17px 10px 13px 10px;
}
.menu li.current-menu-item > a {
	cursor: pointer;
	background: none;
	color:#ff5000;
}
.menu-toggle , .indi_mp3j span , .vc_row .gform_wrapper .top_label .gfield_label , .post-edit-link{
	display:none;
}
.vc_row .wpb_button, .vc_row .wpb_content_element, .vc_row ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0;
}
.vc_row .vc_btn3.vc_btn3-style-custom {
	background: none !important;
	color: #000000 !important;
	font-family: "Franklin-gothic-book";
	font-size: 18px;
	font-weight: 400;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 5px 0px 5px 0px !important;
	line-height: 1.5;
  border-top:1px solid #000000;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ffffff;
  opacity:1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ffffff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ffffff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ffffff;
   opacity:1;
}
input, select, textarea {
  
    border: 0;
    font-family: Myriad Pro !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 400;
    padding: 11px !important;
  background: url(https://www.graemespicer.com/wp-content/uploads/2017/04/message.png) !important;
}
input:focus, textarea:focus {
    border: none;
    outline: none;
}
.vc_row .ts-owlslider-controls div {
   padding: 0;
   border: none;
}
.gform_confirmation_message{
     text-align: center;
    margin-top: 20px;   
}
.vc_row .ts-box-icon.icon_left-style .ts-main-ico{
    margin:0;
}
.vc_row .ts-box-icon-link{
    clear:both;
    overflow:hidden;
    display: inline-block;
    line-height:1;
    vertical-align: middle;
}
/*Logos default code*/
.vc_row .ts-vcsc-logos-layout-wrapper .nchgrid-item.nchgrid-tile {
   border: none;
   box-shadow: none !important;
}
.ts-lightbox-freewall-grid-container, body .nchgrid-item div.nchgrid-caption {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}
.ts-lightbox-freewall-item.ts-lightbox-freewall-active.nchgrid-item.nchgrid-tile {
    -webkit-transition: none !important;
    transition: none !important;
}
.ts-lightbox-freewall-item.ts-lightbox-freewall-active.nchgrid-item.nchgrid-tile img{
    width: 151.43px !important;
	margin:0 auto;
}

body .nchgrid-item img {
    width:100%;
    height:auto !important;
}
.ts-owlslider-controls div:hover {
    background: transparent;
}
.vc_row .nch-lightbox-single.nch-lightbox-youtube {
    border: 0px;
}
.message-heard .wrap-mjp {
    padding:0;
}
.vc_row .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) , .gform_wrapper textarea,input[type="submit"], .button{
   text-indent: 29px;
}
.vc_row .gform_wrapper input.large, .vc_row .gform_wrapper textarea {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.vc_row .gform_wrapper.gf_browser_chrome .gform_body {
	width: calc(100% );
}

/*Header*/
.ts-box-icon-title-text{
  color:#ffffff;
}
.ts-box-icon-title-icon{
   color:#ff5000;
}
.ts-box-icon-title-holder{
  margin:0px !important;
}
/*.ts-icon-box-inner{
  padding-top:10px!important;
}*/
.parallelogram .fa-icons .ts-icon-box-inner {
background-image: url(https://www.graemespicer.com/wp-content/uploads/2017/04/Asset-2.png);
background-repeat: no-repeat !important;
line-height: 36px;
background-size: 100% 100%;
padding: 14px 34px!important;
}
.parallelogram .ts-box-icon-link {
line-height: 0 !important;
      margin-left: -34px;
}
h1 i,.studio-page h2 i{
  color:#ff5000;
  font-style:normal;
}


/*Footer*/
.mail .ts-icon-box-inner{
margin-right:30px!important;
}
.site-footer .fa-icons-footer .ts-box-icon-title-icon{
  color:#fd4f0;
}
.site-footer  .ts-advanced-textblock-content,.site-footer  .ts-advanced-textblock-content a {
  color:#000000 !important;
}
.footer-icons{
  float:right !important;
}

.site-footer  .ts-box-icon-title-image{
  height:34px !important;
}
.logo-image img{
  width:83%;
}
/*Audio*/
.vc_row div.mjp-s-wrapper.s-graphic{
   padding: 0 5px;
   width: 100%;
   margin: 0 auto!important;
   background-color: #fff;
   border-radius: 3px;
   float: left;
   margin-bottom: 22px !important;
}
.wrap_inline_mp3j .play-mjp,.wrap_inline_mp3j .pause-mjp, .sdl_linkWrap a,.bars_mp3j .ui-slider-handle {
background: transparent!important;
background-image: url('https://www.graemespicer.com/wp-content/uploads/2017/04/sprite-button.svg')!important;
background-repeat: no-repeat!important;
padding: 0px 0px 0px 0px!important;
background-size: 21em !important;
margin-right:0px !important;
}
.wrap_inline_mp3j .play-mjp {
background-position: -11px -6px!important;
}
.wrap_inline_mp3j .play-mjp, .wrap_inline_mp3j .pause-mjp, .sdl_linkWrap a { 
   width: 28px!important;
   height: 28px !important;
   display: inline-block;
}
.wrap_inline_mp3j .pause-mjp {
   background-position: -48px -6px!important;
}
.sdl_linkWrap {
background-color: transparent !important;	
}
.sdl_linkWrap a {
background-position: -92px -6px!important;
   margin-right:-5px !important;
  background-size: 31em !important;
}
.listwrap_mp3j {
margin-top: 10px !important;	
}
span.posbarB_mp3j {
overflow:hidden;
}
span.load_mp3j, span.loadB_mp3j{
   height:0!important;
   min-height:0!important;
}
.vc_row .mjp-s-wrapper span.bars_mp3j {
  background: none;
    height: 27px;
    top: 0px;
    width: 100%;
    bottom: 0px!important;
    border: 3px solid #ff5000;
}
.group_wrap .ui-slider-horizontal .ui-slider-range {
   height: 21px!important;
   top: 0px !important;
background: #ff5000!important;
}
.vc_row span.group_wrap {
   position: relative;
   margin: 0;
   width: 87%;
   display: inline-block;
}
span.T_mp3j{
  top:-21px;
}
.vc_row .bars_mp3j .ui-slider-handle, .indi_mp3j, div.statusMI, .vc_row .gform_wrapper .top_label .gfield_label , .post-edit-link, .menu-toggle, .owl-controls .owl-dots .owl-dot, .owl-item .ts-testimonial-main.style1 .ts-testimonial-arrow {
   display: none;
}
/*testimonial*/
  .ts-testimonial-main.style1:before {
    content: '\f10d';
    padding-right: 9px;
    top: 38px;
    position: relative;
  	left: 14px;
}
.ts-testimonial-main.style1:after {
    content: '\f10e';
    padding-left: 10px;
    position: absolute;
    bottom: 1.45em;
    right: 17px;
    top:2.6em;
}
.ts-testimonial-main.style1:before,.ts-testimonial-main.style1:after {
    font-family: FontAwesome;
    font-size: 60px;
    color: #fd4f00;
    font-style: normal;
}
.ts-testimonials-slider-container .ts-testimonial-main.style1 .ts-testimonial-user-name:before {
content: '-';
}
.vc_row .ts-testimonial-main.style1 .ts-testimonial-content {
    background-color: transparent;
    border: none;
    color: #000000;
   font-size: 18px;
    padding: 0px 71px 0px 107px;
    line-height: 24px;
}
.ts-testimonials-slider-container .ts-testimonial-main.style1 .ts-testimonial-user-name ,.ts-testimonial-main.style1 .ts-testimonial-user-meta{
    text-align: right;
    color: #000000!important;
    padding-right: 7.4em!important;
    font-size: 18px !important;
}
.ts-ecommerce-arrowright5, .ts-ecommerce-arrowleft5,.owl-item .ts-testimonial-main.style1 .ts-testimonial-arrow {
display:none !important;
}
.testimonial{
  padding-left:2em;
}
.testimonial-row{
  margin-top:-10em !important;
}
.ts-owlslider-controls{
border-bottom: 0px !important;
}
.ts-owlslider-controls{
	display: none !important;
	}
.owl-carousel2 .owl-stage-outer{
	margin-top:0px !important;
	}
/*client logos*/
div.nchgrid-item:hover a img{
  transform: scale(1) !important;
}
/*.owl-carousel2 .owl-item img{
  max-width: 53% !important;
}*/
.shadow-row .ts-owlslider-parent{
background:#ffffff;
}
.nch-logo-link {
 pointer-events: none !important;
 cursor: default !important;
}
/*.shadow-row .owl-stage-outer{
height:147px !important;
}*/
.shadow-row:after{
pointer-events: none;
    position: relative;
    z-index: -1;
    display: inline-block!important;
    content: ''!important;
    bottom: 0px;
    top: -47px;
    left: 4%;
    height: 58px;
    width: 94%;
background: -webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);
background: radial-gradient(ellipse at center,#2a2a2a 0,rgba(0,0,0,0) 80%);
overflow: visible;
}




/*Demos*/
.demo-audio-row div.mjp-s-wrapper.s-graphic{
  float:none!important;
 margin: 0px auto!important;
  width: 55% !important;
}
.vc_gitem_row {
    line-height: 0 !important;
}
.vc_gitem_row p,.vc_gitem-post-data {
    margin: 0px!important;
}
.vc_gitem_row .wpb_video_widget{
    margin: 0px !important;
}
.video-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}
.vc_pageable-slide-wrapper{
  border:3.5px solid #ff5000;
  margin-right:-6px !important;
}

/*About*/
.about-page p, .studio-page p{
  margin: 0 0 17px;
    line-height: 22px;
}
.studio-page h2{
  color:#000000;
  font-weight: 400;
}
/*Studio*/
/*Contact*/

.contact-bg {
    background-repeat: no-repeat !important;
    background-position: -56% 100% !important;
    background-size: 66.3% !important;
}
/*.single-image img{
  width:61%;
  margin-right: -8em;
}*/
.gform_wrapper textarea.medium{
  height:115px !important;
}
.contact-form p{
  margin-bottom:0px !important;
}
.contact-form img{
     width: 17%;
    margin-left: 14em;
  padding-bottom:10px;
}
input[type="submit"], .button {
    width: 71.2% !important;
  text-align:left !important;
  font-weight:400;
}
#input_1_1{
  width:85%;
}
#input_1_2{
  width:81.5%;
}
#input_1_3{
  width:78%;
}
#input_1_3{
  margin-bottom:0px !important;
}
#input_1_1,#input_1_2,#input_1_3,input[type="submit"], .button{
  float:right!important;
  margin-bottom:15px;
}
.gform_wrapper ul.gform_fields li.gfield,.contact-column .vc_column-inner {
  padding-right:0px !important;
}
input:hover[type="submit"], .button:hover,input[type="submit"], .button{
   background-color: transparent !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
  margin-right:0px !important;
}
.contact-form{
  padding-left:3.4em;
}
.image img{
  width:25%;
  
}
.line .ts-box-icon-title-text{
  color:#000000;
}

/*.image p:before{
  content:'';
  background-image: url('http://www.graemespicer.com/wp-content/uploads/2017/04/Asset-12-1.png')!important;
  padding: 4em 5em 3em 3em;
    background-size: 7em;
    background-position: center !important;
    background-repeat: no-repeat; 
}
.image  .ts-box-icon-link{
  margin-top: -21px!important;
  margin-bottom: 9px!important;
}*/
/*404*/
.error404 .site-inner {
   padding:2em;
}
.error404 .content input[type="submit"] {
   background-color: #ff8d46 !important;
   position: absolute;
   width: 124px !important;
   height: 51px;
}
.error404 .search-form input {
   background-image:none !important;
   border: 0px;
   background-color: #ffaf7b!important;
}
.error404 h4{
  padding-top:30px;
}
span.load_mp3j, span.loadB_mp3j {
  min-height: 0px!important
    height: 0!important
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff !important;
}
.single-image-row{
  display:none;
}
.contacsst-bg{
  min-height:450px;
  margin-bottom:-2px;
}
.contacts-page .contacsst-bg {
    min-height: 437px;
}

.owl-theme .owl-dots .owl-dot span{
  background:#ffffff!important;
}

/*.demo-page .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 57%;
}*/
.demo-page .vc_row span.group_wrap{
  width: 86% !important;
}
.vc_row.contacsst-bg{
   background-position: -380px bottom!important;
   background-size: 70.2em!important;
}
.demos-audio .wpb_text_column{
width: 550px;
    margin: 0 auto;
}
.video-grid .vc_gitem_row .vc_gitem-col {
   background-color: #ff5000 !important;
}
.vc_row.contact-logo-row .ts-box-icon-link{
    line-height: inherit !important;
}
.vc_row.contact-logo-row p{
  margin:0px !important;
}
/*.contact-logo-row .line .vc_column-inner:after{
  border-right: 2px solid #B80000;
    content: '';
    position: relative;
   padding:20px;
}*/
.contact-logo-row .line:after{
border-right: 1px solid #4a4a4c;
content: '';
position: absolute;
right: 0;
bottom: 0px;
padding: 14px;
height: 78px;
}
.contact-logo-row .line:nth-child(3):after{
  border-right: 0px;
  content: '';
}

.contacts-page h1 {
    font-size: 56px;
}

#load-more.disable, .group{
display:none;
}
.group.active{
display:block;
}
.video-grid .wpb_wrapper {
    margin-right: -1px;
}
.social-icons .ts-box-icon-link:first-child , .social-icons .ts-box-icon-link:nth-child(2){
 display: block !important;
}
.social-icons .wpb_single_image {
    width: 117px;
}
/*Responsive*/
@media only screen and (max-width: 1799px){
.vc_row.contacsst-bg {
   background-position: -429px bottom!important;
}  
  .vc_pageable-slide-wrapper{
    margin-right: 0px !important;
  }
}
  @media only screen and (max-width: 1754px){
.vc_row.contacsst-bg {
   background-size: 59.9em!important;
}
  
  }
@media only screen and (max-width: 1700px){
.contact-column .vc_column-inner{
padding-bottom:1.6em !important;
}
  input[type="submit"], .button{
    width:70.2%!important;
  }
}
@media only screen and (max-width: 1400px){
#input_1_3 {
    width: 77%;
}
input[type="submit"], .button {
    width: 67.4%!important;
}
.contact-bg {
    background-position: -121% 100% !important;
    background-size: 78.8% !important;
}
  #input_1_1 {
    width: 86%;
}
  .vc_row span.group_wrap {
   width: 86%;
}
}
@media only screen and (max-width: 1366px){
  .contact-column .vc_column-inner{
padding-bottom:1em !important;
}
  .line .ts-box-icon-title-text,.contacts-page p{
   font-size: 14px !important;
}
   .line img{
    width:85% !important;
  } 
}
@media only screen and (max-width: 1280px){
	.site-inner, .wrap {
		max-width: 100%;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}	
  .vc_row {
    margin-left: 0px;
    margin-right: 0px;
}
  .contact-bg {
    background-position: -197% 100% !important;
    background-size: 84.8% !important;
}
  #input_1_2 {
    width: 81%;
}
  #input_1_3 {
    width: 76%;
}
  input[type="submit"], .button {
    width: 65.4%!important;
}
  .audio-demo .vc_column-inner,.video-grid  .vc_column-inner{
    padding-left:0px !important;
  }
  .video-grid  .vc_column-inner{
      padding-right:0px !important;
}
   .menu a, .menu_control{
font-size:19px;
}
  .logo .wpb_single_image{
padding-left:2em;
}
  .contacsst-bg .vc_column-inner {
padding-right:0px;
}
  
}
@media only screen and (max-width: 1200px){
 .vc_row.video-grid{
    margin:0px 0px 5em 0px!important;
  }
 .vc_row.contacsst-bg {
   background-size: 61.9em!important;
   background-position: -622px bottom!important;
}
  .contact-form img {
    width: 30%!important;
  }

  .vc_row.home-para-row {
background-size: 165% 100% !important;
}
 
  .parallelogram .ts-box-icon-title-icon{
margin-right:5px !important;
}
.parallelogram .vc_column-inner{
padding-left: 39px!important;
}
.parallelogram .fa-icons .ts-icon-box-inner{
   padding: 14px 26px!important;
}
	.menu a, .menu_control {
   padding: 17px 0px 13px 9px;
}
.vc_row div.mjp-s-wrapper.s-graphic {
   width: 100%;
}
/*.vc_row span.group_wrap {
   width: 62%;
  }	*/
 
  .empty-row{
    width:0px !important;
  }
  .home-para{
    width:100% !important;
  }
    .contact-bg {
   background-position: 488% 100% !important;
   background-size: 111% !important;
}
#input_1_1 {
   width: 87.2%;
}
#input_1_3 {
   width: 74.5%;
}
input[type="submit"], .button {
   width: 61.5% !important;
   padding-right:0px !important;
}
.contact-column .vc_column-inner{
padding-bottom: 2em !important;
}
  .icon-column2 .vc_column-inner,  .home  .vc_row.testimonial-heading{
padding:0px !important;
}
  .home .vc_row.video-grid {
    margin: 0px 0px 2em 0px!important;
}
}
@media only screen and (max-width: 1023px){
  .contact-right-column{
    padding-top:3em;
  }
  .footer-icons{
 width:100% !important;
 text-align:center !important;
} 
.copyright,.icon-column,.icon-column2{
    width:100% !important;
}
.copyright .vc_column-inner{
    padding-top:0px !important;
}
  
  .contacts-page .wpb_single_image {
       text-align: center!important;
}
  .ts-testimonial-main.style1:after{
top: 3.6em;
}
  .vc_row.contacsst-bg {
   background-position: -649px bottom!important;
}
 .site-footer .ts-advanced-textblock-content{
text-align:center !important;
}
  .audio-demo .vc_column-inner{
padding-right:0px !important;
}
  .icon-column2 .ts-box-icon-title-text{
   padding-right: 1em !important;
}
.menu-column,.parallelogram,.contact-left-colum,.contact-right-column{
    width:100% !important;
    text-align:center;
  }
  .header-widget .wpb_single_image{
    padding-top:0px !important;
  }
   .image p:before {
   padding: 4em 3em 3em 3em;
   background-size: 5em;
}
.contact-column h1{
   padding-left: 1em !important;
}
#input_1_1 {
   width: 99.2%;
}
#input_1_3 {
    width: 85.5%;
}
input[type="submit"], .button {
    width: 71.5% !important;
}
#input_1_2 {
    width: 92.5%;
}
  .contact-bg {
    background-position: -34em 100% !important;
    background-size: 115% !important;
}
  .line .ts-box-icon-title-text,.contacts-page p{
   font-size: 16px !important;
}
  .footer-widget .wpb_column{
    width: 100%;
}
  .footer-widget .ts-box-icon-title-holder{
    float: none!important;
    margin: 0 auto !important;
}
 .footer-widget .text-right {
    text-align: center!important;
   }
 .footer-widget .vc_row.parentrower .innercontainer, .footer-widget .vc_row.parentrower {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex!important;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
.footer-widget .mobilefirst {
		-webkit-order: 1;
		order: 1;
	}
.footer-widget .mobilesecond {
		-webkit-order: 2;
		order: 2;
	}
}
@media only screen and (max-width: 980px){
 #input_1_3 {
    width: 81%;
}
input[type="submit"], .button {
    width: 62.7% !important;
}
  #input_1_2 {
    width: 90.5%;
}

  .contact-bg {
    background-position: -34em 100% !important;
    background-size: 115% !important;
}
  .contact-bg {
    background-position: 183% 100% !important;
    background-size: 148% !important;
}	
  }

@media only screen and (max-width: 960px){
.vc_row span.group_wrap {
    width: 83% !important;
}
}

@media only screen and (max-width: 767px){
  .vc_row.contacsst-bg .vc_column-inner{
    padding-right:15px;
  }
  .line .ts-box-icon-link{
  display:block!important;
}
  .vc_row.logo-header-row{
padding-bottom:3em !important;
}
  .ts-testimonial-main.style1:after {
    top: 4.6em;
}
 .vc_row.logo-header-row {
    background:none !important;
  }
  .demos-audio .wpb_text_column{
     width:100%;
    margin: 0 auto;
}
  .demo-heading-row h1{
    padding-bottom:30px;
  }
  .vc_row.contacsst-bg {
   background-image: none !important;
}
  input[type="submit"], .button {
   text-indent: 4px !important; 
}
  .vc_row span.group_wrap {
    width: 88% !important;
}
  .image p{
text-align:center !important;
}
  .contact-column .vc_column-inner {
    padding-bottom: 1em !important;
}
.contact-logo-row .ts-box-icon-title-holder{
   float: none !important;
   margin: 0 auto !important;
}
  .image .vc_column-inner{
padding-bottom:0px !important;
    padding-top:30px;
}
 .home .header-widget .wpb_single_image{
    padding:84px 84px 0px 84px !important;
  }
/* .vc_row span.group_wrap {
    width: 88%;
}*/
  .contact-form,.contact-column h1{
padding-left:0px !important;
 text-align: center !important;
}
  .single-image-row{
  display:block;
    padding:0px !important;
}
  .vc_row.contact-bg{
    background:none!important;
  }
 input, select, textarea,input[type="submit"], .button, input:hover[type="submit"], .button:hover{
    background:#4a4a4c!important;
    width:100%!important;
  }
  .contact-column .vc_column-inner {
    padding-left:0px;
  }
  .gform_wrapper textarea,.vc_row .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ 
    text-indent: 4px  !important;
  }
  .footer-icons {
float: none !important;
}
  .site-footer {
       text-align: center!important;
}
  .contact-logo-row .line:after{
    border:none!important;
  }
  .contacsst-bg h1{
    padding-left:0px !important
  }
 }



@media only screen and (max-width: 678px){
    .mail .ts-icon-box-inner {
   margin-right: 0px!important;
   display:inline-block;
}
.icon-column .ts-box-icon-link:nth-child(1){
    width: 100%;
   text-align: center;
}
.site-footer .ts-advanced-textblock-content,.copyright{
    text-align:center !important;
}
}







@media only screen and (max-width: 639px){
  .ts-testimonial-main.style1:after {
    top: 5.6em !important
}
  .parallelogram .fa-icons .ts-icon-box-inner {
padding: 14px 33px!important;
margin: 9px 0;
}
  .home .header-widget .wpb_single_image{
    padding:84px 20px 0px 20px !important;
  }
	.menu-toggle {
    display: block;
    border: 0;
    position: relative;
    z-index: 10;
    background-color: transparent!important;
    cursor: pointer;
width:100%;
		    margin: 20px 0;
		  font-family: "Franklin-gothic-book";
}
.menu-toggle:before {
    color: #ffffff;
    font-size: 25px;
    background-color: transparent !important;
    border: none;
		font-weight:bold;
content : "MENU";
}
.menu {
position : relative;
left : 0;
top : 0;
width : 100%;
top : 100%;
z-index : 10;
display : block;
display : none;
}
.menu li {
width : 100%;
    text-align: center;
	position:relative;
		margin-top:0;
}
.menu-item a {
    width: 100%;
}
.menu-area .menu a{
	border:0 !important;
	    margin: 0;
	    padding: 15px 0px;
	}	

h1 {
  font-size: 52px;
}
.parallelogram a.ts-box-icon-link:nth-child(2){
width:100% !important;
 padding-bottom: 15px;
 padding-top: 8px;
  
}
  .vc_row span.group_wrap {
    width: 82% !important;
}
  .demo-page .vc_row span.group_wrap {
    width: 80% !important;
}
}
		

@media only screen and (max-width: 479px){
  /*.vc_row span.group_wrap {
    width: 72%!important;
}*/
  .ts-testimonial-main.style1:before, .ts-testimonial-main.style1:after {
   font-size: 30px!important;
}
.ts-testimonial-main.style1:after {
   bottom: 2.45em!important;
   top: inherit!important;
}
.ts-testimonial-main.style1:before {
   top: 17px!important;
   left: 0px!important;
}
.vc_row .ts-testimonial-main.style1 .ts-testimonial-content{
   padding: 2px 0px 0px 27px !important;
}
  .ts-testimonials-slider-container .ts-testimonial-main.style1 .ts-testimonial-user-name, .ts-testimonial-main.style1 .ts-testimonial-user-meta {
    padding-right:0px !important;
  }
  .contact-form img {
    width: 25%;
    margin-left: 9em;
}	
  .vc_row span.group_wrap {
    width: 75% !important;
}
    .demo-page .vc_row span.group_wrap {
    width: 69% !important;
}
  .demos-audio .vc_column-inner,.vc_row.demo-video-row{
padding:0px !important;
}
  .vc_row.logo-header-row {
    padding-bottom: 2em !important;
     padding-top: 2em !important;
}
  h1 {
    font-size: 45px;
}
  .footer-widget .ts-box-icon-title-text{
font-size:14px !important;
}
  .shadow-row:after{
left: 6%;
width: 84%;
}
  .error404 .content input[type="submit"]{
    width: 26% !important;
  }
}