body{margin: 0px; background: #edebd9; overflow-x: hidden; }
table,div{font-family: 'Open Sans', sans-serif; font-size:12px; color:#333333; line-height:20px; }
a{color: #333333; text-decoration: none; }
a:hover{color: #333333; text-decoration: underline;}
img{border:none; max-width:100%;}
p{ margin:10px 0;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}

.img_left, #logo, #left, #social, .left, #contact-left{float:left;}
.img_right, #top_link, #right, #copy-logo, .right, #contact-right{float:right;}
a:focus, img:focus, div:focus{ outline:none;}
 *, *:focus {
    outline: none 0;
}
h1,h2,h3,h4{margin:10px 0;}
/*Heading*/
h1{font-size:22px;}
h2{font-size:22px;}
h3 {
    border-top: 3px solid #2A545B;
    color: #2A545B;
    display: block;
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    line-height: 45px;
    margin-top: 25px ;
}body{margin: 0px; background: #edebd9; overflow-x: hidden; }
table,div{font-family: 'Open Sans', sans-serif; font-size:12px; color:#333333; line-height:20px; }
a{color: #333333; text-decoration: none; }
a:hover{color: #333333; text-decoration: underline;}
img{border:none; max-width:100%;}
p{ margin:10px 0;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}

.img_left, #logo, #left, #social, .left, #contact-left{float:left;}
.img_right, #top_link, #right, #copy-logo, .right, #contact-right{float:right;}
a:focus, img:focus, div:focus{ outline:none;}
 *, *:focus {
    outline: none 0;
}
h1,h2,h3,h4{margin:10px 0;}
/*Heading*/
h1{font-size:22px;}
h2{font-size:22px;}
h3 {
    border-top: 3px solid #2A545B;
    color: #2A545B;
    display: block;
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    line-height: 45px;
    margin-top: 25px ;
}
h4{font-size:14px;}
h6 {
    color: #F37521;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    margin: 25px 0 0;
    text-shadow: 1px 1px 1px #CCCCCC;
}
pre {
    border: 1px solid #2A545B;
    color: #2A545B;
    font-family: Georgia;
    font-size: 18px;
    line-height: 30px;
    padding: 5px 10px;
    white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.gfield_label{
  display: none !important;
}

img.contact-left{
margin-right:20px;
}

.img_left{
margin-right:10px;
  background: url(../images/lumeo_icons.png);
  background-position: -110px -148px;
  background-repeat: no-repeat;
  width: 20px;
  height: 37px;
}

}
.img_right{margin-left:10px;}
.ul{margin:0; padding-left:0; margin-left:20px;}
.ul li{margin-bottom: 10px;}
/* .ul li{ list-style-image:url(../images/carts.jpg);} */
.form-name,.form-email{border:2px solid #dad5bf;color:#5b7373;box-shadow: none;
-webkit-box-shadow: none;}
.req{color:red;}
#gform_submit_button_3.sub-form { margin:0 !important;}


.form-name, .form-email {
  background: none repeat scroll 0 0 #ffffff;
  border: 2px solid #dad5bf;
  border-radius: 0;
  color: #5b7373;
  float: left;
  font-size: 13px !important;
  font-weight:500;
margin-bottom:8px;
  padding: 8px !important;
  width: 100% !important;
}
.blog-right .mc4wp-form {
  margin: 0;
}
.blog-right #mc4wp-form-1 h4 {
  margin-top: -4px !important;
}
 .bx-wrapper .bx-controls-direction a {
  z-index: 1;
}
.menu4 ul .lu-quote {
  background-color: #FF8419;
  border-radius: 3px;
  padding: 0 12px 0 0;
}
#menu-item-349 > a {
  color: #ffffff;
  padding-left: 10px;
}
 #menu-item-349 {
  margin-left: 20px;
}
.field-sxzw:first-child {
  display: none !important;
}
.submit-sxzw {
  max-width: 200px;
}
.dd_outer {
  z-index: 9 !important;
}
#fsb-social-bar .fsb-title {
  margin: 3px 20px 0 14px !important;

}
#fsb-social-bar {
  width: 70% !important;
}
#fsb-social-bar {
  background: none repeat scroll 0 0 #edebd9 !important;
}
.row.gray-bg {
  display: none;
}
.page-id-2238 #about-ban{margin-top:26px !important;}










/**18-11-15**/
.banner_sec{
	background:#2a545b url(../images/city_bg.png) repeat-x center bottom;
	padding:155px 0 10px 0;
	color:#fff;
	font-size:14px;
	text-align:center;
}
.banner_sec p{
	color:#fff;
	font-size:14px;
	text-align:center;
}
.container{
	width:900px;
	margin:0 auto;
}
.banner_sec h1{
	font-size:38px;
	text-transform:uppercase;
	text-align:center;
	color:#edebd9;
	max-width:600px;
	margin:0 auto;
	margin-bottom:8px;
	line-height:35px;
}
.banner_sec h3{
	font-size:25px;
	text-transform:uppercase;
	text-align:center;
	font-style:normal;
	color:#edebd9;
	max-width:600px;
	margin:0 auto;
	margin-bottom:20px;
	line-height:15px;
}

.stps_pan {
  display: inline-block;
  width: 100%;
  padding-top:80px;
  position:relative;
  padding-bottom: 50px;
}
.arrow{
	position:absolute;
	top:25px;
	left: 275px;
}
.step_1 {
  float: left;
  margin-left: 65px;
}
.step_1 h4, .step_2 h4{
	text-transform:uppercase;
	font-size:15px;
	margin:5px 0;
	color:#fff;
}

.step_2 {
  float: right;
  margin-right: -9px;
  margin-top: 110px;
  position: relative;
  width: 33%;
  z-index: 3;
}
.we_do{
	position:absolute;
	z-index:0;
	left:-175px;
	bottom:-50px;
}

.rcnt_projects{
	background:#edebd9;
	padding:120px 0 40px 0;
	border-top:solid 1px #ffac1a;
	border-bottom:7px solid #ffac1a;
	text-align:center;
	margin-top:2px;
	margin-bottom:60px;
}
.rcnt_projects h5{
	margin:0 0 5px;
}
.rcnt_projects a{
	font-size:20px;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}

.clouds{
	position:absolute;
	 right: -205px;
    top: -132px;
}
.step_2 .right-us {
  background: #edebd9 none repeat scroll 0 0;
  border: 1px solid #2a545b;
  border-radius: 15px;
  padding: 0;
  position: absolute;
  width: 100%;
  border-top:none;
  min-height: auto;
}
.step_2 .right-us > h2 {
  background: #e05a59 none repeat scroll 0 0;
  border-bottom: 7px solid #ed8383;
  border-radius: 10px 10px 0 0;
  font-size: 20px;
  padding: 5px;
  margin: 0 0 20px;
}
.step_2 .gform_wrapper {
  margin: 1em;
  max-width: 100%;
  overflow: inherit;
}
.step_2 .gform_wrapper .gform_footer {
  text-align: center;
}
.step_2 .gform_wrapper .simple_captcha_small input {
  width: 155px;
}
.arrow-mobile {
  display: none;
}
.step_1{position:relative;}

#content {
  outline: none;
}

/**3-12-15**/

.head-bg {
  background: #feac1a none repeat scroll 0 0;
  margin-top: 63px;
  text-align:center;
}
.head-bg p {
  color: #e1ebea;
  font-family: open sans;
  font-size: 45px;
  font-style: italic;
  font-weight: bold;
  line-height: 50px;
  padding: 35px 0;
  text-transform: uppercase;
}

.box-des h3 {
  border-bottom: 2px solid #5f5f5b;
  border-top: medium none;
  color: #3c3c3c;
  font-family: open sans;
  font-size: 51px;
  font-style: italic;
  font-weight: bold;
  line-height: 56px;
  margin: 0 0 28px;
  padding-bottom: 32px;
}
.box-des > p {
  border-bottom: 2px solid #5f5f5b;
  color: #3c3c3c;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 28px;
  padding-bottom: 32px;
  font-weight: 600;
}
.box-des b {
  float: left;
  font-size: 18px;
  max-width: 158px;
  width: 100%;

}
.box-des > span {
  float: right;
  max-width: 222px;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
.slice {
  background: #edebd9 none repeat scroll 0 0;
  padding: 10px 0;
}
.box-des1 {
  background: #3c3c3c none repeat scroll 0 0;
  border-radius: 15px;
  float: right;
  max-width: 350px;
  padding: 40px;
  width: 100%;
}
.form-group {
  width: 100%;
}
.form-inline .form-control {
  margin-bottom: 20px;;
  width: 100%;
  outline: medium none;
}
.form-control {
  border: medium none;
  border-radius: 5px;
  color: #999;
  height: 30px;
  padding-left: 9px;
}
.slide {
  border-top: 2px solid #ffad00;
  clear: both;
  float: left;
  margin-top: 50px;
  padding-top: 35px;
}
.slide > ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.slide li {
  display: inline-block;
  max-width: 175px;
  min-height: 100px;
  text-align: center;
  width: 100%;
}
.chapca {
  float: left;
  margin-bottom: 20px;
}
.enter {
  float: right;
  width: 50%;
}
.btn-default {
  background-color: #399c02;
  border:3px solid #426e1e;
  color: #fff;
  font-size: 25px;
  font-style: italic;
  border-radius: 20px;
  height: 50px;
  width: 100%;
  cursor: pointer;
  font-weight:bold;
  font-family:"Open Sans";
}
.content-cont {
  background: #e6e2cc none repeat scroll 0 0;
  padding: 75px 0;
}
.content-cont h2 {
  border-bottom: 3px solid #2a545b;
  border-top: 3px solid #2a545b;
  color: #2a545b;
  font-family: open sans;
  font-size: 56px;
  font-style: italic;
  font-weight: bold;
  margin: 0 auto 55px;
  max-width: 580px;
  padding: 20px 0;
  width: 100%;
}
.main-cont {
  float: left;
  max-width: 260px;
  min-height: 556px;
  padding-right: 40px;
  text-align: center;
  width: 100%;
}/*04/12/15*/
.box-des {
  display: inline-block;
  float: left;
  max-width: 425px;
  width: 100%;
  padding-top: 45px;
}
.cont-head h3 p {
  font-size: 19px;
  line-height: normal;
  margin: 0;
  font-weight: bold;
  color:#2a545b;
}
.cont-head > h3 {
  border-top: none;
  font-size: 19px;
  line-height: normal;
  font-weight: bold;
  color: #f97620;
  border-bottom: 2px solid #918f84;
  padding-bottom: 20px;
}
.half .box-des1 .textarea, .half .box-des1 input {
  border: medium none;
  border-radius: 5px;
  width: 100%;
  color: #999999;
  height: 25px;
  margin-bottom: 15px !important;
}
.half .box-des1 textarea {
  margin: 0 4% !important;
  padding: 3% !important;
  width: 85% !important;
}
.half .box-des1 img{
	border-radius: 5px;
	margin-top:10px;
	padding:0;
}
.half .box-des1 li {
  clear: right !important;
  float: left !important;
  width: 100%;
}
.content-cont .row > div:last-child .main-cont {
  padding-right: 0;
}
.gfield_captcha_container {
  margin: 0 4%;
}
.gfield_captcha_input_container.simple_captcha_medium {
  width: 45% !important;
}
.box-des1 .gform_wrapper .simple_captcha_medium input {
  float: none;
  height: 32px;
  margin-right: -50px !important;
  width: 88% !important;
}
/*05/12/15*/
.box-des1 .small_captcha .gfield_captcha_container div, .small_captcha .gfield_captcha_container img {
}
.box-des1 .gform_button.button {
  background: #399c02 none repeat scroll 0 0;
}
.box-des1 .gform_button.button {
  background: #399c02 none repeat scroll 0 0;
  border: 3px solid #426b20;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: open sans;
  font-size: 28px !important;
  font-style: italic;
  height:60px;
  padding: 0 !important;
  text-shadow: 2px 1px 2px #000;
  text-transform: uppercase;
  width: 91% !important;
  border-radius: 20px;
}
/*07-12-15*/
.cont-txt > p {
  font-size: 14px;
  font-weight: 600;
}
.box-des1 .small_captcha .gfield_captcha_container div, .small_captcha .gfield_captcha_container img {
  float: right !important;
  margin: 0 !important;
  padding: 0 !important;
}
/*09/12/15/*/
.mbl-cont .box-des1 {
  display: none;
}
.half.mbl-cont, .box-des {
  margin: 0;
  padding: 0;
}
.home .g-recaptcha {
  margin: 0 auto;
  max-width: 310px !important;
}
.home .g-recaptcha  .rc-anchor-normal {
  width: 259px !important;
}
.rc-anchor-normal .rc-anchor-content {
  height: 74px;
  width: 157px;
}
.rc-anchor-normal .rc-anchor-checkbox-label {
  width: 90px;
}
.rc-anchor-logo-portrait {
  -moz-user-select: none;
  margin: 10px 0 0 26px;
  width: 58px;
}
.rc-anchor-normal .rc-anchor-pt {
  left: 0;
  margin: 4px 13px 0 0;
  padding-right: 2px;
  position: absolute;
  text-align: right;
  width: 239px;
}
@media only screen and (min-width:959px) {
.loopc4 .arrow {
    display: none;
}
.loopc4 {
    top: -180px !important;
}
.loopc3 .arrow {
    top: 190px !important;
}
.loopc3 {
    top: -80px !important;
}
#how-we {
    left: 69px !important;
    top: -100px !important;
}
.balloon {
    left: 70px !important;
    top: -100px !important;
}

}

#main{margin:0 auto;}
header{}
header .left{line-height: 44px;}
header .left img{position: relative; top: 8px;}
header .right{line-height: 44px;}
header .gray-bg{background: #a3a2a2;}
header .black-bg{background: #3c3c3c;}
#logo{width:107px; margin: 20px 0;}
#top_link{width:715px !important; margin: 24px 0;}

#banner{background: url(../images/banner-bg.jpg) no-repeat top center; height: 696px;
  margin-top: 82px !important;
}
.australian-made{position: absolute; right: -178px; top: 120px;}
.ban-bg{background:rgba(0, 0, 0, 0) url("../images/ban-bg-768.png") repeat scroll 0 0 / 100% 100%; height: 454px; margin-top: 30px; padding: 50px 68px;}
.ban-bg .left h1{font-size: 68px; color: #f37521; font-weight: bold; line-height: 60px; margin: 0;}
.ban-bg .left h2{font-size: 48px; font-style: italic; font-weight: bold; color: #3c3c3c; line-height: 40px; margin: 0;}
.ban-bg .left h3{font-size: 18.42px; color: #89877d; font-weight: 600; border-top: 2px solid #89877d; padding-top: 12px; margin: 12px 0 0;}
.ban-bg .left{}
.ban-bg .left .video{margin: 10px 0; text-align: center;}
.ban-bg .left .video img{width: 100%;}
.ban-bg .right,.right-us{min-height: 415px; background: url(../images/form-bg.png) no-repeat; padding: 0 10px 16px; width: 270px;}
.ban-bg .right h2, .right-us h2{font-size: 26.82px; font-weight: 600; color: #FFFFFF; font-style: italic; text-align: center; margin: 13px 0 30px;}
.ban-bg .right .input, .ban-bg .right .textarea,.right-us .textarea,.right-us .input{border: none; border-radius: 8px; padding: 8px 10px; width: 243px; /*margin-bottom: 12px;*/ font-size: 14px; color: #7a7a7a; font-family: 'Open Sans', sans-serif;}
.ban-bg .right .code,.right-us .code{width: 144px; float: right;}
.ban-bg .right .textarea,.right-us .textarea{height: 76px;}
.submit { background: url("../images/get-started.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  height: 38px;  text-indent: -1000px; border:none; width: 264px;}

#content{}
#we-solve .container{width: 814px;}
#content .container2{width: 914px;}
#latest-work{}
.mouse{position: absolute; left: -110px; top: 192px;}
#latest-work h1{color: #2a545b; font-size: 43.46px; font-weight: bold; font-style: normal; display: inline-block; line-height: 44px; background: url(../images/latest-work-h1bg.png) no-repeat bottom center; padding-bottom: 20px;}
#latest-work h1 span{color: #3c3c3c; font-size: 61.56px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 54px;}
.latest-work-video{float: right; width: 434px !important; text-align: right; position: relative;}
.latest-work-img{position: absolute; left: -30px; top: -20px;}
.latest-work{border: 2px dashed #e25a59; padding: 22px 12px; margin: 30px 0; position: relative;}
.latest-work .red-play{position: absolute; right: -23px; top: -23px;}
.latest-work .black-play{position: absolute; left: 37%; top: 30%;}
.latest-work .work{width: 222px; float: left; margin: 10px 20px;}
.latest-work .work-img{display: flex; position: relative;}
.latest-work .work h4{font-size: 15px; color: #FFFFFF; background: #e05a59; border-radius: 0 0 10px 10px; border-top: 4px solid #ed8383; text-align: center; line-height: 30px; font-weight: normal; text-transform: uppercase; margin: 0;}

.aboutus-img{float: left;}
#aboutus .left{width: 450px; margin: 20px 0 40px;}
#aboutus .right{width: 364px; margin: 20px 0 40px;}
#aboutus h1{color: #2a545b; font-size: 52.13px; font-weight: bold; font-style: normal; display: inline-block; line-height: 52px; float: right; margin: 170px 0 0; background: url(../images/aboutus-h1bg.png) no-repeat bottom center; padding-bottom: 20px;}
#aboutus h1 span{color: #3c3c3c; font-size: 66.55px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 62px;}

#we-solve{background: url(../images/we-solve.png) no-repeat center top; padding: 215px 0;}
#we-solve .heading{text-align: center;}
#we-solve .heading img{position: relative; top: 36px;}
#we-solve h1{color: #ffac1a; font-size: 52.69px; font-weight: bold; font-style: normal; display: inline-block; line-height: 58px; text-align: center; background: url(../images/we-solve-h1bg.png) no-repeat bottom; padding-bottom: 28px; margin: 40px 0 0;}
#we-solve h1 span{color: #edebd9; font-size: 70.75px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #edebd9; border-top: 3px solid #edebd9; line-height: 66px;}
#we-solve h1 .communi{font-size: 49.85px; border: none; line-height: 46px;}

#we-solve .box{width: 292px; border-radius: 10px; background: #edebd9; text-align: center; position: relative;}
#we-solve .box h4{font-size: 32.11px; color: #edebd9; background: #e05a59; border-bottom: 8px solid #ed8383; border-radius: 10px 10px 0 0; font-style: italic; font-weight: 600; text-align: center; line-height: 50px;}
#we-solve .box .text{padding: 10px;}
.awareness {left: 480px; top: 80px;}
.awareness .arrow{position: absolute; left: -40px; top: 110px; background: url(http://lumeo.com.au/wp-content/themes/lumeo/images/lumeo_icons.png); background-position: 0px 0px; width: 64px; height: 65px; }
.knowladge{left: 90px; top: -50px;}
.knowladge .arrow{position: absolute; left: 270px; top: 190px; background: url(http://lumeo.com.au/wp-content/themes/lumeo/images/lumeo_icons.png); background-position: -64px 0px; width: 64px; height: 65px;}
.connection{left: 480px; top: -80px;}
.connection .arrow{position: absolute; left: -40px; top: 190px;}
.growth{left: 90px; top: -190px;}
.balloon{background: url(../images/balloon-img.png) no-repeat right; width: 826px; height: 444px; position: relative; top: 54px;}
.enquiry-baby{position: relative; top: 35px; left: 90px; width: 90%;}
.enquiry-btn{display: inline-block; position: relative; float: right; top: -110px; right: 65px;}

#how-we{position: relative; top: -20px;}
#how-we h1{color: #ffac1a; font-size: 50.12px; font-weight: bold; font-style: normal; display: inline-block; line-height: 52px; text-align: center; background: url(../images/how-we-h1bg.png) no-repeat bottom; padding-bottom: 28px; margin: 50px 0 0;}
#how-we h1 span{color: #edebd9; font-size: 78.93px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #edebd9; border-top: 3px solid #edebd9; line-height: 75px;}
#how-we .left{margin-left: 50px;}
#how-we .left img{position: relative; margin-left: 20px; top: 37px;}
#how-we .right{width: 233px; background: url(../images/how-we-text-bg.png) no-repeat top center #edebd9; border-radius: 10px; padding: 10px 20px; margin-right: 58px;}

.how-we-content{width: 680px; margin: 30px auto 0;}
.how-we-content .left-cont{float: left;}
.how-we-content .left-cont .how-we-box{width: 174px; background: url(../images/how-we-textbox-left.png) no-repeat; text-align: center; padding: 18px 98px 0 28px; min-height: 130px; margin-bottom: 50px; position: relative;}
.how-we-content .left-cont .how-we-box .icon1, .how-we-content .mbl-boxes .how-we-box .icon1{position: absolute; right: 40px; top: 38px;}
.how-we-content .left-cont .how-we-box .icon3, .how-we-content .mbl-boxes .how-we-box:nth-child(2n+2) .icon3{position: absolute; right: 28px; top: 48px;}
.how-we-content .mbl-boxes .how-we-box:nth-child(2n+2) .icon3{ right:auto; left:28px;}
.how-we-content .left-cont .how-we-box .icon5, .how-we-content .mbl-boxes .how-we-box .icon5{position: absolute; right: 36px; top: 40px;}
.how-we-content .left-cont .how-we-box h4, .how-we-content .mbl-boxes .how-we-box h4{font-size: 23.07px; color: #3c3c3c; font-weight: 600; font-style: italic; margin: 0; line-height: 28px;}
.how-we-content .left-cont .how-we-box ul, .how-we-content .mbl-boxes .how-we-box ul{margin: 6px 0 0 40px; padding: 0; text-align: left;}
.how-we-content .left-cont .how-we-box ul li, .how-we-content .mbl-boxes .how-we-box ul li{font-size: 11.03px; color: #3c3c3c; text-transform: uppercase; font-weight: 600; line-height: 18px;}
.expert-review{font-size: 11.82px; color: #ffffff; line-height: 24px;}
.how-we-content .right-cont{float: right; margin-top: 100px;}
.how-we-content .right-cont .how-we-box, .how-we-content .mbl-boxes .how-we-box:nth-child(2n+2){width: 174px; background: url(../images/how-we-textbox-right.png) no-repeat; text-align: center; padding: 18px 28px 0 98px; min-height: 130px; margin-bottom: 50px; position: relative;}
.how-we-content .right-cont .how-we-box .icon2, .how-we-content .mbl-boxes .how-we-box .icon2{position: absolute; left: 25px; top: 45px;}
.how-we-content .right-cont .how-we-box .icon4, .how-we-content .mbl-boxes .how-we-box .icon4{position: absolute; left: 28px; top: 48px;}
.how-we-content .right-cont .how-we-box .icon6, .how-we-content .mbl-boxes .how-we-box .icon6{position: absolute; left: 30px; top: 48px;}

.how-we-content .right-cont .how-we-box h4, .how-we-content .mbl-boxes .how-we-box h4{font-size: 23.07px; color: #3c3c3c; font-weight: 600; font-style: italic; margin: 0; line-height: 28px;}
.how-we-content .right-cont .how-we-box ul, .how-we-content .mbl-boxes .how-we-box ul{margin: 6px 0 0 40px; padding: 0; text-align: left;}
.how-we-content .right-cont .how-we-box ul li, .how-we-content .mbl-boxes .how-we-box ul li{font-size: 11.03px; color: #3c3c3c; text-transform: uppercase; font-weight: 600; line-height: 18px;}
.how-we-content .center{background: url(../images/how-we-line.png) repeat-y center; margin: 48px auto 0;  width: 55px; padding-bottom: 20px;}
.how-we-content .center ul{margin: 0; padding: 0; list-style: none;}
.how-we-content .center ul li{background: #edebd9; border: 5px solid #d8d5bf; text-align: center; color: #2a545b; font-size: 24.16px; font-weight: bold; border-radius: 50px; padding: 12px 10px; margin-bottom: 44px;}
.script{margin-top: 100px;}
.how-we-img{position: relative; text-align: center; top: -82px;}

#what-our{}
#what-our .heading{text-align: center;}
#what-our .heading img{position: relative; top: 36px;}
#what-our h1{color: #ffac1a; font-size: 55.05px; font-weight: bold; font-style: normal; display: inline-block; line-height: 58px; text-align: center; background: url(../images/what-our-h1-bg.png) no-repeat bottom; padding-bottom: 38px; margin:0 0 30px 0;}
#what-our h1 span{color: #2a545b; font-size: 53.03px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 56px;}
#what-our h2{color: #ffac1a; font-size: 46.67px; font-weight: bold; font-style: normal; display: inline-block; line-height: 58px; text-align: center; background: url(../images/what-our-h1-bg2.png) no-repeat bottom; padding-bottom: 38px; margin:0 0 30px 0;}
#what-our h2 span {color: #2a545b; font-size: 45.56px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 56px;}
#what-our h4{font-size: 14px; font-weight: 600; font-style: italic;}
#what-our .heading img {position: relative; top: 46px; margin-left: 20px;}
#what-our .left{background: url(../images/testimonial-bg.png) no-repeat; background-size:100% 100% ; width: 537px; padding: 3px 40px 10px 20px;}
#what-our .right{}

footer{width: 100%; border-bottom: 14px solid #ffac1a; padding-bottom: 20px;}
footer .footer{border-top: 2px solid #ffac1a; margin-top: 30px; padding-top: 20px;}
footer h4{font-size: 18px; color: #2a545b; font-weight: 600px; text-align: center; margin-bottom: 30px; line-height: 30px;}
footer h4 span{ border-bottom: 1px solid #2a545b;}
footer .box{width: 225px; float: left; font-size: 14px;}
footer .box h4{text-align: left; margin-bottom: 20px;}
footer .box:last-child{margin-right: 0; width:133px; float:right;}
footer .box ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none; }
footer .box li{}
footer .box li a{display:block; text-decoration:none; color: #3C3C3C !important;font-size: 14px;text-transform: capitalize;}
footer .box li a:hover, footer .box li a.active{color:#3c3c3c; display:block; text-decoration:none;}

footer .left{font-size: 14px; color: #2a545b; line-height: 38px; margin: 30px 0;}
footer .right{ margin: 30px 0;}
footer .right ul{margin: 0; padding: 0; list-style: none;}
footer .right ul li{float: left; margin-left: 20px;}


#hamburger-navigation{display: none;}

/*Our Client*/
#our-client-ban{background: url(../images/ourclient-ban-bg.png) no-repeat center; height: 352px;margin-top:83px!important;}
#our-client-ban h1{color: #ffac1a; font-size: 105.21px; font-weight: bold; font-style: normal; display: inline-block; line-height: 98px; text-align: center; padding-bottom: 28px; margin:10px 0 18px; text-transform: uppercase; background: url(../images/ourclient-ban-h1bg.png) no-repeat bottom;}
#our-client-ban h1 span{color: #e5e1ca; font-size: 62.43px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #e5e1ca; border-top: 3px solid #e5e1ca; line-height: 62px;}
#our-client-ban p{font-size: 15px; font-style: italic; font-weight: 600; color: #3c3c3c; text-align: center; margin: 36px 0;}

.client-logo{margin: 30px 0; position: relative;}
.client-baby{position: absolute; right: -153px; top: 0;}
.client{border: 1px solid #ffac1a;display: table; width: 226px; float: left; text-align: center; height: 150px; position: relative;}
.client span{display: table-cell; vertical-align: middle;}
.play-video{font-size: 14px; color: #e25a59; position: absolute; bottom: 4px; left: 0; width: 100%;}
.play-video img{width: auto; position: relative; top: 4px;}

#what-our-client{}
#what-our-client .heading{text-align: center;}
#what-our-client .heading img{position: relative; top: 36px;}
#what-our-client h1 , .heading > h1 ,.heading > h2{color: #ffac1a; font-size: 55.05px; font-weight: bold; font-style: normal; display: inline-block; line-height: 58px; text-align: center; background: url(../images/what-our-h1-bg.png) no-repeat bottom; padding-bottom: 38px; margin:0 0 30px 0;}
#what-our-client h1 span , .heading > h1 span,.heading > h2 span{color: #2a545b; font-size: 53.03px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 56px;}

#what-our-client h3 , .heading > h3 {color: #ffac1a; font-size: 55.05px; font-weight: bold; font-style: normal; display: inline-block; line-height: 58px; text-align: center; background: url(../images/what-our-h1-bg.png) no-repeat bottom; padding-bottom: 38px; border-top: 0 !important; margin-top: 0 !important;}
#what-our-client h3 span , .heading > h3 span{color: #2a545b; font-size: 53.03px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 56px;}



#what-our-client .left{background: url(../images/testimonial-bg2.png) no-repeat; width: 537px; padding: 10px 40px 10px 20px; position: relative; min-height: 202px;}
#what-our-client .left .pre{position: absolute; left: 10px; top: 90px;}
#what-our-client .left .next{position: absolute; right: 40px; top: 90px;}
#what-our-client .left .dot{text-align: center;}
#what-our-client .box , #what-our .box {width: 90%; margin: 0 auto;}
#what-our-client .box-img , #what-our .box-img {width: 106px; float: left; margin-top: 10px;}
#what-our-client .box-text , #what-our .box-text{width: 362px; float: right; font-size: 10.45px; font-weight: 600;}

/*Our Client*/
#video-ban{background: url(../images/ourclient-ban-bg.png) no-repeat center; /*height: 352px;*/  margin-bottom: 50px;margin-top:83px!important;}
#video-ban h1{color: #ffac1a; font-size: 74.92px; font-weight: bold; font-style: normal; display: inline-block; line-height: 76px; text-align: center; padding-bottom: 28px; margin:30px 0 29px; text-transform: uppercase; background: url(../images/ourclient-ban-h1bg.png) no-repeat bottom;}
#video-ban h1 span{color: #e5e1ca; font-size: 48.92px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #e5e1ca; border-top: 3px solid #e5e1ca; line-height: 52px;}
#video-ban p{font-size: 16px; color: #3c3c3c; margin: 36px 0;}
#video-ban p span{font-size: 24px; font-style: italic; font-weight: 600; display: block; line-height: 30px;}

.video-tab{font-size: 21px; margin-bottom: 30px;}
.video-tab ul{margin:0;margin-left:0px;padding:0px;list-style:none; text-align: center;}
.video-tab ul li{display:inline-block; position:relative; margin: 0 10px;}
.video-tab ul li a{text-decoration: none; color: #2a545b; line-height: 26px;}
.video-tab ul li a:hover, .video-tab ul li a.active ,
.video-tab ul li:hover a, .video-tab ul li.active a {font-weight: bold; font-style: italic; cursor:pointer;}
.video-tab ul li a::before,
.video-tab ul li a::after {	position: absolute; left: 0; width: 100%; height: 2px; background: #2a545b; content: ''; opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.video-tab ul li a::before {top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);}

.video-tab ul li a::after {bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);}

.video-tab ul li a:hover,
.video-tab ul li a:focus {color: #2a545b;}

.video-tab ul li a:hover::before,
.video-tab ul li a:focus::before,
.video-tab ul li a:hover::after,
.video-tab ul li a:focus::after {opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);}

.video-work{border: 2px dashed #e25a59; padding: 30px 23px; margin: 30px 0; position: relative;}
.video-work .red-play{position: absolute; right: -23px; top: -23px;}
.video-work .black-play{position: absolute; left: 37%; top: 30%;}
/* .video-work .work{width: 244px; float: left; margin: 10px 22px;} */
.video-work .work img {
    height: 155px;
    width: 100%;
}
.video-work .work-img{display: flex; position: relative;}
.video-work .work h4{font-size: 15px; color: #FFFFFF; background: #e05a59; border-radius: 0 0 10px 10px; border-top: 4px solid #ed8383; text-align: center; line-height: 30px; font-weight: normal; text-transform: uppercase; margin: 0;}

/*Contact Us*/
.map iframe{width: 100%; height: 582px; border-bottom: 5px solid #e5e1ca; border-top: 5px solid #e5e1ca; margin: 30px 0;}
.contact-left{float: left; font-size: 21.74px; color: #606060; line-height: 28px;}
.contact-left .img_left{margin-right: 20px;}
.contact-left h1{color: #2a545b; font-size: 42.85px; font-weight: bold; font-style: normal; display: inline-block; line-height: 46px; text-align: center; padding-bottom: 28px; margin:30px 0 10px; text-transform: uppercase;}
.contact-left h1 span{color: #3c3c3c; font-size: 76.25px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 72px;}

/*About us*/
#about-ban{background: url(../images/about-ban-bg.png) no-repeat center; height: 345px;margin-top:83px !important;}
#about-ban h1{ display: inline-block; text-align: center; padding-bottom: 38px; margin:46px 0 48px; text-transform: uppercase; background: url(../images/about-ban-h1bg.png) no-repeat bottom;}
#about-ban h1 span{color: #e5e1ca; font-size: 78.92px; font-weight: 600; font-style: italic; display: block; border-bottom: 5px solid #e5e1ca; border-top: 5px solid #e5e1ca; line-height: 76px;}
#about-ban p{font-size: 16px; color: #3c3c3c; margin: 36px 0;}
#about-ban p span{font-size: 24px; font-style: italic; font-weight: 600; display: block; line-height: 30px;}

.online-company{border: 2px dashed #e25a59; padding: 30px 42px; margin: 30px 0; position: relative;}
.online-company .red-play{position: absolute; right: -23px; top: -23px;}
.online-company .left{width: 450px; font-size: 13px;}
.online-company .right{width: 324px; font-size: 13px;}

.online-company h1{color: #2a545b; font-size: 78.92px; font-weight: bold; font-style: normal; display: inline-block; line-height: 74px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px;}
.online-company h2{
    color: #2A545B;
    display: inline-block;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    line-height: 34px;
    padding-bottom: 5px;
    text-transform: capitalize;
    width: 100%;
    background: url(../images/online-company-h1bg.png) no-repeat bottom left;
}
.online-company h1 span{color: #3c3c3c; font-size: 64.15px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 64px;}
.online-company h1 .production{font-size: 32.73px; border: none; line-height: 36px;}

.recent-work{border-bottom: 3px solid #ffac1a; border-top: 3px solid #ffac1a; margin: 40px 0; padding: 30px 0;}
.recent-work h1{color: #ffac1a; font-size: 48.91px; font-weight: bold; font-style: normal; display: inline-block; line-height: 44px; background: url(../images/latest-work-h1bg.png) no-repeat bottom center; padding-bottom: 20px; text-transform: uppercase; float: left; margin: 28px 21px 28px 0 !important;}
.recent-work h1 span{color: #2a545b; font-size: 64.42px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 54px;}

.recent-work h2 {
  color: #3C3C3C !important;
  font-size: 48px !important;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  text-transform: uppercase !important;
display: inline-block; background: url(../images/latest-work-h1bg.png) no-repeat bottom center; padding-bottom: 20px; float: left; margin: 28px 21px 28px 0 !important;

}
.recent-work h2 span{color: #2a545b; font-size: 64.42px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 54px;}

.recent-works h3 {
  color: #3C3C3C !important;
  font-size: 48px !important;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  text-transform: uppercase !important;
display: inline-block; background: url(../images/latest-work-h1bg.png) no-repeat bottom center; padding-bottom: 20px; float: left; margin: 28px 21px 28px 0 !important;

}
.recent-works h3 span{color: #2a545b; font-size: 64.42px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 54px;}



.recent-work .box{width: 222px; float: left; margin-right: 13px;}
.recent-work .box:last-child{margin-right: 0;}
.recent-work .black-play{position: absolute; left: 37%; top: 30%;}
.recent-work .box-img{display: inline-block; position: relative;}
.recent-work .box h4 , .recent-work .box h3 , .work h3 { margin-top:-5px !important; font-size: 15px; color: #FFFFFF; background: #e05a59; border-radius: 0 0 10px 10px; border-top: 4px solid #ed8383; text-align: center; line-height: 30px; font-weight: normal; text-transform: uppercase; margin: 0;}

.how-we-content .header{text-align: center;}
.how-we-content .header p{font-size: 14px; font-style: italic; font-weight: 600; color: #3c3c3c; text-align: center; margin: 40px auto; width: 560px;}
.how-we-content h1{color: #ffac1a; font-size: 95.04px; font-weight: bold; font-style: normal; display: inline-block; line-height: 92px; text-align: center; background: url(../images/how-we-content-h1bg.png) no-repeat bottom; padding-bottom: 28px; margin: 0px 20px 0; text-transform: uppercase;}
.how-we-content h1 span{color: #2a545b; font-size: 49.48px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 46px;}
.satisfaction{position: relative; top: 32px;}
.process-baby{position: relative; top: 35px;}

.meet-company{border: 2px dashed #e25a59; padding: 30px 42px; margin: 30px 0; position: relative;}
.meet-company .red-play{position: absolute; right: -23px; top: -23px;}
.meet-company .left{width: 450px; font-size: 13px;}
.meet-company .right{width: 354px; font-size: 13px;}

.meet-company h1{color: #2a545b; font-size: 129.73px; font-weight: bold; font-style: normal; display: inline-block; line-height: 112px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px;}
.meet-company h1 span{color: #3c3c3c; font-size: 75.25px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 64px;}
.meet-company .box{float: left; margin-right: 53px;}
.meet-company .box:last-child{margin-right: 0;}

.trustedby{border: 2px dashed #e25a59; padding: 30px 42px; margin: 50px 0 30px; position: relative;}
.trustedby h1{color: #2a545b; font-size: 57.71px; font-weight: 600; font-style: italic; display: inline-block; line-height: 64px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px;}
.trustedby .red-play{position: absolute; right: -23px; top: -23px;}
.trustedby .left{width: 354px; font-size: 13px;}
.trustedby .right{width: 448px; font-size: 13px;}

.explanatory{font-size: 15px; color: #3c3c3c; font-style: italic; text-align: center; font-weight: 600; margin: -30px 0 60px;}
#explanatory{}
#explanatory .box{width: 213px; margin-right: 20px; float: left; background: none repeat scroll 0 0 #d8d5bf; border-radius: 10px; position: relative; text-align: center;}
#explanatory .box:last-child{margin-right: 0;}
#explanatory .box h4 {background: none repeat scroll 0 0 #e05a59; border-bottom: 8px solid #ed8383; border-radius: 10px 10px 0 0; color: #edebd9; font-size: 23.15px; font-style: italic; font-weight: 600; line-height: 36px;    text-align: center; margin: 0;}
#explanatory .box .text {padding: 10px; min-height: 184px;}
#explanatory .box .text img{width: 80%;height: auto;}

.use-of{border: 2px dashed #e25a59; padding: 30px 42px; margin: 50px 0; position: relative;}
.use-of .red-play{position: absolute; right: -23px; top: -23px;}
.use-of .left{width: 322px; font-size: 13px;}
.use-of .right{width: 462px; font-size: 13px;}

.use-of h1{color: #2a545b; font-size: 79.79px; font-weight: bold; font-style: normal; display: inline-block; line-height: 74px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 60px 0;}
.use-of h1 span{color: #3c3c3c; font-size: 96.78px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 84px;}
.use-of h1 .production{font-size: 64.54px; border: none; line-height: 54px;}

.use-of h2 {
  color: #3C3C3C !important;
  font-size: 48px !important;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  margin: 0 !important;
  display: inline-block;
  text-transform: uppercase !important;
}

.use-of h2 {
  background: url(../images/online-company-h1bg.png) no-repeat bottom center;
  padding-bottom: 26px;
}

#videos{}
#videos .left{border: 2px dashed #e25a59; padding: 30px 42px; margin: 0 0 20px; position: relative; width: 350px; font-size: 13px; min-height: 520px;}
#videos .left h1{color: #2a545b; font-size: 55.63px; font-weight: bold; font-style: normal; display: inline-block; line-height: 54px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 0 0 10px;}
#videos .left h1 span{color: #3c3c3c; font-size: 96.78px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 84px;}
#videos .left h1 .production{font-size: 64.54px; border: none; line-height: 54px;}

#videos .left h2{color: #2a545b; font-weight: bold; font-style: normal; display: inline-block; line-height: 54px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 0 0 10px;}
#videos .left h2 span{color: #3c3c3c; font-size: 96.78px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 84px;}
#videos .left h2 .production{font-size: 64.54px; border: none; line-height: 54px;}

#videos .left h2 {
  color: #3c3c3c !important;
  font-size: 48px;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}


#videos .red-play{position: absolute; right: -23px; top: -23px;}
#videos .right{border: 2px dashed #e25a59; padding: 30px 42px; margin: 0 0 20px; position: relative; width: 350px; font-size: 13px; min-height: 520px;}
#videos .right h1{color: #2a545b; font-size: 30.02px; font-weight: bold; font-style: normal; display: inline-block; line-height: 34px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 0 0 10px;}
#videos .right h1 span{color: #3c3c3c; font-size: 96.78px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 84px;}

#videos .right h2{color: #2a545b; font-size: 30.02px; font-weight: bold; font-style: normal; display: inline-block; line-height: 34px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 0 0 10px;}
#videos .right h2 span{color: #3c3c3c; font-size: 96.78px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 84px;}

#videos .right h2 {
  color: #3c3c3c !important;
  font-size: 48px !important;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

#video-statistics{margin: 30px 0 20px;}
#video-statistics .header{margin-bottom: 50px;}
#video-statistics .header img{float: right;}
#video-statistics h1{color: #2a545b; font-size: 124.95px; font-weight: bold; font-style: normal; display: inline-block; line-height: 104px; background: url(../images/video-statistics-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 100px 0 0 !important;}
#video-statistics h1 span{color: #3c3c3c; font-size: 77.52px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 66px;}

#video-statistics h3{color: #2a545b; font-size: 124.95px; font-weight: bold; font-style: normal; display: inline-block; line-height: 104px; background: url(../images/video-statistics-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 100px 0 0 !important;}
#video-statistics h3 span{color: #3c3c3c; font-size: 77.52px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 66px;}

#video-statistics h3 {
  border-top: 0 !important;
  color: #3c3c3c !important;
  font-size: 48px !important;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  text-transform: uppercase !important;
}


#video-statistics .left{background: #d8d5bf; width: 440px; height: 286px; display: table; text-align: center; position: relative; border-radius: 10px;}
#video-statistics .left .quote{position: absolute; right: 20px; bottom: 60px;}
#video-statistics .left .text{font-size: 21.42px; text-transform: uppercase; display: table-cell; vertical-align: middle; font-size: 21.42px; line-height: 26px; padding: 0 34px 20px;}
#video-statistics .left h4{background: none repeat scroll 0 0 #e05a59; border-radius: 0 0 10px 10px; border-top: 4px solid #ed8383; color: #edebd9; font-size: 18px;  font-weight: 600; line-height: 40px; margin: 0; text-align: center; text-transform: uppercase; font-style: italic; position: absolute; bottom: 0; width: 100%; left: 0;}
#video-statistics .right{background: #d8d5bf; width: 440px; height: 286px; display: table; text-align: center; position: relative; border-radius: 10px;}
#video-statistics .right .quote{position: absolute; right: 20px; bottom: 60px;}
#video-statistics .right .text{font-size: 21.42px; text-transform: uppercase; display: table-cell; vertical-align: middle; font-size: 21.42px; line-height: 26px; padding: 0 64px 20px; }
#video-statistics .right h4{background: none repeat scroll 0 0 #e05a59; border-radius: 0 0 10px 10px; border-top: 4px solid #ed8383; color: #edebd9; font-size: 18px;  font-weight: 600; line-height: 40px; margin: 0; text-align: center; text-transform: uppercase; font-style: italic; position: absolute; bottom: 0; width: 100%; left: 0;}

/*Blog*/
#blog-ban{background: #e5e1ca; margin-bottom: 100px;}
#blog-ban h1{color: #7f8c8c; font-size: 20px; font-weight: 600; font-style: normal; display: inline-block; line-height: 98px; text-align: center; margin:0 ; text-transform: uppercase;}
.breadcrumb{margin-bottom:15px; color:#7f8c8c; float: right; line-height: auto;} .breadcrumb a{color:#7f8c8c;} .breadcrumb a:hover{color:#333;}

.blog-left{width: 720px; font-size: 14px; color: #7f8c8c; position: relative; float: left;}
.blog-img img{width: 100%; height: auto; }
.blog-left h1{font-size: 24px; font-weight: 600; color: #ffac1a; font-style: italic; text-transform: uppercase; margin: 0 0 12px;}
.post{margin: 0; padding: 0; list-style: none; display: inline-block;}
.post li{float: left; margin-right: 12px; color: #7f8c8c; font-size: 14px;} .post li a{color: #f37521;}
.blog-left .continue{color: #f37521; font-size: 14px;}
.blog-left .date{background: #FFFFFF; border-radius: 4px; position: absolute; font-size: 20px; color: #2a545b; left: -72px; text-align: center; text-transform: uppercase; padding:8px 15px; line-height: 28px;}
.blog-left .date span{font-weight: bold;font-size: 30px; display: block;}
.blog-left .line{background: #e5e1ca; height: 3px; margin: 30px 0;}

#pagination{width: auto; margin-top: 50px; text-align: center; }
#pagination a, .page .larger, .extend, .nextpostslink,.previouspostslink, .last , .page .smaller , .first {  border: medium none !important; text-align: center;text-decoration: none; color: #FFFFFF; padding: 8px 16px !important; background: #598d8c; font-weight: 900; font-size: 16px; border-radius: 4px; -moz-box-shadow: 0px 3px 0 #46807f; /* FF3.5+ */ -webkit-box-shadow: 0px 3px 0 #46807f; /* Saf3.0+, Chrome */ box-shadow: 0px 3px 0 #46807f; /* Opera 10.5, IE 9.0 */ margin: 0 4px;}
#pagination a:hover{ text-align: center;text-decoration: none; color: #ffffff; padding: 8px 16px; background-color: #f48338; -moz-box-shadow: 0px 3px 0 #f37521; /* FF3.5+ */ -webkit-box-shadow: 0px 3px 0 #f37521; /* Saf3.0+, Chrome */ box-shadow: 0px 3px 0 #f37521; /* Opera 10.5, IE 9.0 */}
#pagination a.active , .current{ background-color: #FFB431 !important;
    border: medium none !important;
    border-radius: 5px;
    font-size: 16px;
    box-shadow: 0 3px 0 #FFAC1A !important;
    color: #FFFFFF !important;
    padding: 8px 16px !important;
    text-align: center !important;
    text-decoration: none !important;}
.pages { display:none; }
.wp-pagenavi a:hover, .wp-pagenavi span:hover {
    background: none repeat scroll 0 0 #F48338;
    cursor: pointer;
}
.blog-right{width: 176px; float: right;}
.blog-right h2{color: #46807f; font-weight: bold; font-style: italic; font-size: 16px; text-transform: uppercase; margin: 0 0 16px;}
.search-box{background: rgba(0, 0, 0, 0) url("../images/search-box.png") no-repeat scroll left bottom;}
.search-box .input{background: transparent; border: none; padding: 6px; width: 127px;}
.search-box .submit{background: url("../images/search-btn.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  height: 30px;  text-indent: -1000px; border:none; width: 28px;}
.blog-right .box{font-size:14px; margin-bottom: 22px; color: #46807f;}
.blog-right .box ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none; }
.blog-right .box li{background: rgba(0, 0, 0, 0) url("../images/a2.jpg") no-repeat scroll left 3px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 15px;}
.blog-right .box li a{text-decoration:none; color: #f37521; margin-left: 5px;}
.blog-right .box li a:hover, .navi_text li a.active{color:#f37521; text-decoration:none;}

.blog-right .box2{font-size:14px; margin-bottom: 20px; color: #46807f;}
.blog-right .box2 ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none; }
.blog-right .box2 li{line-height:20px; margin-bottom: 10px; position: relative; left: 20px; position: relative;}
.blog-right .box2 li i{position: absolute; left: -18px; }
.blog-right .box2 li span{display: block; color: #7f8c8c; line-height: 20px;}
.blog-right .box2 li a{text-decoration:none; color: #f37521;}
.blog-right .box2 li a:hover, .navi_text li a.active{color:#f37521; text-decoration:none;}
.blog-right .box2 .line{background: #e5e1ca; height: 1px; margin: 10px 0;}

.blog-details{font-size: 14px; color: #7f8c8c;}
.blog-details h2{font-size: 18px; color: #f37521; font-style: italic; font-weight: 600; text-transform: uppercase; margin: 20px 0 10px;}
.blog-details .date{left: -90px;}
.blog-details .comment{font-size: 14px; color: #7f8c8c; padding-left: 12px; border-left: 4px solid #ffac1a; margin: 30px 20px 30px 40px;}
.blog-slider{}
.blog-slider img{width: 100%; margin: 20px 0 10px;height: auto;}
.bar img{width: auto;  margin: 0;}
.bar{text-align: center; margin-bottom: 20px;}

.share{background: #e5e1ca; border-radius: 5px; padding: 10px 10px 6px; margin-bottom: 40px;}
.share .left a{margin-right: 6px;}
.share .left span{font-size: 14px; color: #7f8c8c; font-weight: 600; text-transform: uppercase; float: left; margin-right: 10px; line-height: 40px;}
.share .right a{background: #46807f; color: #FFFFFF; font-size: 25px; line-height: 40px; text-align: center; width: 40px; padding: 2px 12px; border-radius: 5px;}
.share .right a:hover{background: #ffac1a;}

.comments .comment {
    display: table-row;
    float: left;
    margin-bottom: 0px;
    width: 100%;
}
.comments .comment2 , .depth-2{padding-left: 40px;}
.comments .comment .box{width: 680px; float: right;}
.comments .comment .box2 , .depth-2 .box {
    float: left !important;
    margin-left: 40px;
    width: 638px !important;
}
.comment-body {
    float: left;
    margin-bottom: 30px !important;
    width: 100%;
}
.comments .comment .box .name{font-size: 16px; color: #7f8c8c; font-weight: bold; padding-left: 40px; line-height: 40px; background:#EDEBD9;}
.comment-img img {
    border-radius: 5px;
}
.mr_social_sharing_wrapper, .mr_social_sharing_wrapper span {
    height: 26px !important;
    line-height: 27px !important;
    margin: 3px 1px !important;
}
.share .left {
    width: 60%;
}
.name span a{font-size: 14px; color: #7f8c8c; }
.comments .comment .box .name span{font-size: 14px; font-weight: normal; margin-left: 20px;}
.comment-img{position: absolute;}
.reply , .reply a {font-size: 14px; text-transform: uppercase; color: #f37521; float: right; line-height: 42px;}
.comments .comment .box .text{padding: 10px 10px 10px 40px; background: #FFFFFF; border-radius: 5px; -moz-box-shadow: 0px 3px 0 #e5e1ca; /* FF3.5+ */ -webkit-box-shadow: 0px 3px 0 #e5e1ca; /* Saf3.0+, Chrome */ box-shadow: 0px 3px 0 #e5e1ca; /* Opera 10.5, IE 9.0 */ font-size: 14px; color: #7f8c8c}
.comments h1{color: #7f8c8c; font-style: normal; text-transform: none; margin-bottom: 40px;}
.comments .input{background: url(../images/input.jpg) no-repeat; border: none; padding: 12px; width: 400px; border-radius: 5px; margin-bottom: 20px;}
.comments .textarea{background: url(../images/textarea.jpg) no-repeat; border: none; padding: 12px; width: 696px; border-radius: 5px; margin-bottom: 20px; height: 216px;}
.comments .submit , .submitcom{background: #f58c28; color: #FFFFFF; text-transform: uppercase; font-weight: 600; font-size: 20px; padding: 10px 50px; border: none; border-radius: 5px; -moz-box-shadow: 0px 3px 0 #f37521; /* FF3.5+ */ -webkit-box-shadow: 0px 3px 0 #f37521; /* Saf3.0+, Chrome */ box-shadow: 0px 3px 0 #f37521; /* Opera 10.5, IE 9.0 */}
.comments label { width: 280px; float: right; font-size: 18px; color: #7f8c8c; line-height: 38px; }
.comments label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.branding-container {
  display: none;
}
.mbl-boxes{
	display:none;
}
 /* 20-01-16 */

 .home-logos .slide {
  border: 0 none;
  margin-top: 0;
  padding-top: 0;
}

/*Pricing page css*/

.pricing-page .ban-main {
  background: #e5e1ca;
  float: left;
  width: 100%;
  margin-top: 63px;
}
.pricing-page .top-bg {
  background: rgba(0, 0, 0, 0) url("../images/ban-bac.jpg") no-repeat scroll 0 0 / 100% 130%;
  padding-bottom: 60px;
}
.pricing-page .top-ban h3 {
  color: #ffac1a;
  line-height: normal;
  font-size: 63px;
  font-weight: bold;
  text-transform: uppercase;
  margin:0;
}
.pricing-page .sub-head > td {
  background: #487a84 none repeat scroll 0 0;
  color: #ffac1a;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 25px;
}
.pricing-page .tables tr:nth-child(2n+2) {
  background: #dadecf none repeat scroll 0 0;
}
.pricing-page .cont-bac {
  background: #edebd9 none repeat scroll 0 0;
  padding-top: 55px;
  clear: both;
}
.pricing-page .sub-head p {
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  margin: 0;
}
.pricing-page  .tables table tr:nth-child(2) td:first-child p {
  font-size: 24px;
  font-style: italic;
}


.pricing-page .sub-head span {
  font-size: 12px;
  color:#b2b2b2;
  font-style:normal;
}
.pricing-page .top-ban p {
  border-bottom: 2px solid #e5e1ca;
  border-top: 2px solid #e5e1ca;
  color: #e5e1ca;
  line-height: normal;
  font-size: 51px;
  font-weight: bold;
  margin: 0;

  padding: 0 0 0 4px;
  width: 100%;
  text-transform: uppercase;
}
.pricing-page .bot-ban {
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
  line-height: 17px;
  margin: 0 auto;
  max-width: 700px;
  padding-bottom: 15px;
  padding-top: 0px;
  text-align: center;
}
.pricing-page .most > td:nth-child(3n) {
  background: #ff9907 none repeat scroll 0 0;
  border: medium none #ff9907 !important;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.pricing-page .most, .pricing-page .but-sub{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.pricing-page  .tables .main {
  margin: 0;
  padding: 0;
 /* width: 300px;*/
  padding-left:20px;
}
.tables{

}
.pricing-page .tables td {
  font-size: 18px;
  font-weight: bold;
  padding: 15px 0 10px;
  text-align: center;
}
.pricing-page .tables td:first-child {
  color: #000000;
  font-size: 18px;
  padding-left: 45px;
  text-align: left;
  font-weight:normal;
}
.pricing-page .tables span {
  font-size: 12px;
}
.pricing-page .tables td:nth-child(3n) {
  border-left: 2px solid #b4b3aa;
  border-right: 2px solid #b4b3aa;
}
.pricing-page .sub-head > td:nth-child(3n) {
  background: #418393;
  border: #418393;
}
.pricing-page .but1 > a, .pricing-page .but3 > a {
  background: #418393 none repeat scroll 0 0;
  border: 2px solid #97b7b6;
  border-radius: 5px;
  clear: both;
  color: #ffffff;
  display: block;
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
  margin: 10px 10px 0;
  padding: 12px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 185px;
}
.pricing-page .but3 > a {
  background: #ff9907;
   border-color: #f3ce90;
}
.pricing-page .but4 {
  border-bottom: 2px solid #b4b3aa;
}
.pricing-page .but4 > a {
  border:2px solid #ff9907;
   border-radius: 5px;
  color:#ff9907;
  font-style:italic;
  font-weight:600;
  margin: -15px auto 0;
  padding: 12px 0;
  text-align: center;
  text-decoration:none;
  display:block;
  width: 185px;
  text-transform: uppercase;
}
.pricing-page .but2 > a {
  border:2px solid #418393;
  border-radius: 5px;
  color:#418393;

  font-style:italic;
  font-weight:600;
  margin: -15px auto 0;
  padding: 12px 0;
  text-align:center;
  text-decoration:none;
  width: 185px;
   display:block;
   text-transform: uppercase;
}
.pricing-page .tables tr:last-child {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.pricing-page .cont2-bg {
  background: #e5e1ca;
  text-align: center;
  padding-top: 50px;
  clear: both;
}
.pricing-page .silver_section .cont2-bg{
  background: #edebd9 none repeat scroll 0 0;
}
.pricing-page .silver_section .cont3-bg{
  background: #edebd9 none repeat scroll 0 0;
}
.pricing-page .tables {
  border-bottom: 2px solid #ffad00;
  padding-bottom: 50px;
}
.pricing-page .cont-txt > h3 {
  border: 0 none;
  color: #ff9907;
  font-size: 56px;
  font-style: italic;
  margin: 20px 0;
  text-transform: uppercase;
}
.pricing-page .cont-txt > p {
  color: #314b4f;
  font-size: 32px;
  font-style: italic;
  font-weight: 500;
  line-height: 38px;
  margin: 0 auto 20px;
  max-width: 709px;
  width: 100%;
}
.pricing-page .cont-txt {
  padding-bottom: 50px;
}
.pricing-page .cont-txt > span {
  display: block;
  max-width: 808px;
  width: 100%;

  font-size: 14px;
  margin: 0 auto;
}
.pricing-page .cont3-bg {
  background: #e5e1ca none repeat scroll 0 0;
  float: left;
  padding: 50px 0;
  width: 100%;
}
.pricing-page .cont3-img {
  float: left;
  width: 65%;
}
.pricing-page .cont3-img > img {
  max-width: 670px;
  width: 100%;
}
.pricing-page .cont3-txt ul {
  margin-top: -10px;
  padding: 0;
}
.pricing-page .cont3-txt li {
 /* background: rgba(0, 0, 0, 0) url("../images/dot.png") no-repeat scroll left center;*/

  font-size: 14px;
  list-style: outside none none;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}

.pricing-page .cont3-txt {
  float: right;
  padding-left: 30px;
  width: 35%;
}
.pricing-page .cont4-img {
  float: right;
  width: 65%;
}
.pricing-page .cont4-img > img {
  max-width: 670px;
  width: 100%;
}
.pricing-page .cont4-txt ul {
  margin-top: -10px;
  padding: 0;
}
.pricing-page .cont4-txt li {
 /* background: rgba(0, 0, 0, 0) url("../images/dot.png") no-repeat scroll left center;*/

  font-size: 14px;
  list-style: outside none none;
  padding-bottom: 5px;
  padding-top: 5px;
  max-width: 314px;
  width: 100%;
}
.pricing-page .cont4-txt > h3, .pricing-page .cont3-txt > h3 {
  border: 0 none;
  color: #3c3c3c;
  font-family: open sans;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  margin-top: 20px;
  width: 100%;
}
.pricing-page .cont4-txt {
  float: left;
  width: 35%;
}
.pricing-page .cont-last {
  background: #edebd9 none repeat scroll 0 0;
  clear: both;
  float: left;
  margin: 0 auto;
  width: 100%;
  padding: 55px 0;
}
.pricing-page .cont-txt3 {
  text-align: center;

}
.pricing-page .cont-txt3 > h3 {
  border-bottom: 2px solid #2a545b;
  border-top: 2px solid #2a545b;
  color: #2a545b;
  display: inline-block;
  font-size: 55px;
  font-weight: bold;
  margin: 0 auto;
  padding: 10px 0;
  text-transform: uppercase;
}
.pricing-page .cont-txt3 > p {
  color: #383e43;
  font-size: 14px;
  margin: 0 auto;
  max-width: 575px;
  padding-top: 20px;
  width: 100%;
  margin-bottom: 40px;
}
.pricing-page .cont-last1 > h3, .pricing-page .cont-last2 > h3, .pricing-page .cont-last3 > h3 {
  border: 0 none;
  color: #f97620;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  line-height: normal;
  margin: 0;
}
.pricing-page .cont-last1 > span, .pricing-page .cont-last2 > span, .pricing-page .cont-last3 > span {
  color: #2a545b;
  display: block;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  margin-top: 5px;
}
.pricing-page .cont-last1 > p, .pricing-page .cont-last2 > p, .pricing-page .cont-last3 > p {
  border-top: 2px solid #94938a;
  font-size: 14px;
  padding-top: 40px;
  color:#3c3c3c;
}
.pricing-page .cont-last1, .pricing-page .cont-last2, .pricing-page .cont-last3 {
  float: left;
 width:33.3333%;
  padding: 0 15px;
}
.pricing-page .cont-last {
  background: #edebd9;
  clear: both;
}
.pricing-page .top-ban {
  display: inline-block;
  padding: 5px 0;
}

.pricing-page .cont3-txt li::before, .pricing-page .cont4-txt li::before {
  background: #548188 none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 10px;
  position: relative;
  top: 5px;
  width: 8px;
}
.pricing-page .cont3-txt li, .pricing-page .cont4-txt li { display:flex;}

.pricing-page * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
 .video-c > iframe {
  width: 100%;
  height: 100%;
}



/*02/02/16*/
.pricing-page .cont3-img > h4, .pricing-page .cont4-img > h4 {
  font-size: 12px;

}
.pricing-page .cont3-img p, .pricing-page .cont4-img p {
  margin: 0 auto;
  max-width: 230px;
  width: 100%;
  font-size:18px;
  font-weight:600;
}
.pricing-page .cont3-img span, .pricing-page .cont4-img span {
  color: gray;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
}
.video-c {
  height: 275px;
  width: 473px;
}
.heading {
  clear: both;
  padding-top: 53px;
}
.orange_block h1 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
#field_5_8 .ginput_container {
  margin-left: 16px;
}

.swipe-sec .cont4-txt { float:left; }
.swipe-sec .cont4-img  { float:right; }


/* maulik added */
.expert-review > p {
    margin: 0;
}
.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7-not-valid {
    box-shadow: 0 0 2px #FF0000;
}
.wpcf7-response-output {
    border-radius: 7px;
    left: -13px;
    margin: 0 !important;
    position: relative;
    top: -30px;
    width: 100%;
}

.video-work .work {
    float: left;
    margin: 10px 30px !important;
    position: relative;
    width: 244px !important;
}
.black-play > a > img {
    height: 50px !important;
    width: 50px !important;
}
.video-work .work a img {
    width: 244px !important;
	display: block;
}

.video-work {
    border: 2px dashed #E25A59;
    float: left;
    margin: 30px 0;
    padding: 30px 0;
    position: relative;
    width: 100%;
}
.video-tab ul li {
    display: inline-block;
    margin: 0 10px;
    position: relative;
}
.video-tab {
    float: left;
    font-size: 21px;
    margin-bottom: 30px;
    width: 100%;
}
.bx-viewport {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    box-shadow: none !important;
    height: auto !important;
}

.latest-work-video-img img{
 margin-left:56px !important;
}

.input_g_hint input{
	border: none !important;
	border-radius: 8px !important;
	padding: 8px 5% !important;
	width: 90% !important;
	margin-bottom: 8px !important;
	font-size: 14px !important;
	color: #7a7a7a !important;
	font-family: 'Open Sans', sans-serif !important;
}
.gform_wrapper .gform_footer input[type="image"] {
    max-width: 100% !important;
}
.ban-bg .right .code_g_hint img, .code_g_hint div {
    display: inline-flex;
    /* float: left !important; */
    margin: 0 !important;
    width: 200px !important;
}
.code_g_hint{
	border:none !important;
}
.ban-bg .right .code_g_hint input {
    float: left !important;
    margin: 0 !important;
    width: 100% !important;
}
.ban-bg .right .textarea_g_hint textarea{
	height: 76px !important;
}
.submit_g_hint {
	background: url("../images/get-started.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	height: 38px !important;
	text-indent: -1000px !important;
	border:none !important;
	width: 264px !important;
}
.validation_error, .gfield_label, .validation_message {
    /* display: none !important; */

}
.gfield_error input {
    border: 1px solid #FF0000 !important;
}
.gfield_error div, .gfield_error {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gfield_label{
   margin: 0.625em 0.8em 0.5em !important;
    color: #3e6165;
}


.popup_class{
    text-align: center;
    width:500px;
}
.popup_class a{
    background: none repeat scroll 0 0 #2A545B;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-table;
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px !important;
    padding: 10px 25px;
    text-transform: capitalize;
}

.popup_class h3{
    font-family: caption;
    font-size: 25px;
    font-weight: 100;
    line-height: 50px;
}
.popup_class strong {
    font-size: 20px;
    line-height: 40px;
}

.popup_class, .popup_class iframe {
    height: 290px;
    max-width: 100% !important;
    width: 500px;
    display:block;
    margin:0 auto;
}
.video, .fancybox-media {
    float: left;
    margin: 0 !important;
}
.homebx_client .bx-prev, .homebx_client .bx-next {
    display: none;
}
.homebx_client .bx-wrapper {
    margin-bottom: 25px;
}
#gform_confirmation_message_1 {
    color: #2A545B;
    font-size: 14px;
    margin: 20% 0;
    text-align: center;
}
.gform_fields {
    list-style-type: none !important;
    padding: 0 !important;
}
.page-template-our_client_template .popup_class iframe {
    height: 500px !important;
}
.page-template-our_client_template .fancybox-title{
    display:none;
}



.box-img img {
    height: auto;
    width: 100%;
}
#breadcrumbs li {
    float: left;
    list-style-type: none;
    padding: 0 3px !important;
}

.orange_block {
    background: none repeat scroll 0 0 #FEAC1A;
    padding: 50px;
    text-align: center;
}
.half {
    float: left;
    margin: 1%;
    width: 48%;
}

.small_captcha {
    float: left !important;
    width: 100% !important;
}
.half li {
    clear: right !important;
    float: left !important;
    width: 50%;
}
#field_3_4 {
    clear: right !important;
    float: left !important;
    margin: 0 0% !important;
    width: 100% !important;
}
.half input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #DAD5BF;
    border-radius: 0px;
    color: #5B7373;
    float: left;
    font-size: 14px !important;
    font-weight: 600;
    padding: 3% !important;
    width: 85% !important;
    margin: 0 4% !important;
}
.half textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #DAD5BF;
    border-radius: 0px;
    color: #5B7373;
    float: left;
    font-size: 14px !important;
    font-weight: 600;
    margin: 0 2% !important;
    padding: 3% !important;
    width: 89% !important;
}
#gform_submit_button_3 {
    background: hsl(72, 100%, 36%) none repeat scroll 0 0;
    border: 2px outset hsl(72, 100%, 36%);
    color: hsl(0, 0%, 100%);
    font-size: 17px !important;
    margin: 0 40px !important;
    text-transform: uppercase;
}
.get_quote_btn:hover {
    background: none repeat scroll 0 0 #92B700;
    color: #FFFFFF;
    text-decoration: none;
}
#gform_submit_button_3.button:hover {
    background: none repeat scroll 0 0 #FEAC1A !important;
    cursor: pointer;
}
.heading > h1 {
    display: inline-table;
    width: auto !important;
}
.orange_block > p {
    color: #27545E;
    font-size: 20px;
    line-height: 50px;
    text-transform: uppercase;
}
.get_quote_btn {
    background: none repeat scroll 0 0 #7FD0E3;
    border-bottom: 4px solid #68C2CE;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-table;
    font-size: 22px;
    font-weight: 600;
    padding: 15px 35px;
    text-transform: uppercase;
}
.get_quote_btn:hover {
    color: #2A545B;
}
.blog-left article, .blog-left article img {
    float: left;
    width: 100% !important;
height: auto;
}
.use-of iframe {
text-align: center !important;
margin: 10px auto !important;
display: table;
}
.trustedby img , .greybox_icon > img {
    height: auto;
    margin-bottom: 0	px;
    margin-top: 10px;
    width: 16%;
}
.greybox_icon {
    background: hsl(51, 34%, 85%) none repeat scroll 0 0;
    border: 1px inset hsl(53, 24%, 80%);
    border-radius: 5px;
    float: left;
    padding-top: 15px;
    width: 100%;
}


.trustedby p {
float: left;
}



img.gfield_captcha {
    width: 100px!important;
    float: left !important;
}

.gfield_captcha_input_container {
    display: inline-flex;
	float: right;
    width: 100px;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
    float: left!important;
	margin: 5px 5px 0px 10px !important;
}


/* Shad Edit 7-1-2015*/
.shadow1{
  background: url("../images/lumeo_icons.png");
  background-position: 0px -243px;
  width: 325px;
  height: 7px;
  float: right;
}

.blackb{
  background: url("../images/lumeo_icons.png");
  background-position: -105px 0px;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  background-size: 360px 210px;
}

.social_fb {
  background: url("../images/lumeo_icons.png");
  background-position: -238px 1px;
  background-repeat: no-repeat;
  width: 19px;


  height: 36px;
}

.social_yt {
  background: url("../images/lumeo_icons.png");
  background-position: -325px 1px;
  background-repeat: no-repeat;
  width: 32px;
  height: 36px;
}

.social_g {
  background: url("../images/lumeo_icons.png");
  background-position: -257px 1px;
  background-repeat: no-repeat;
  width: 20px;
  height: 36px;
}

.social_vi {
  background: url("../images/lumeo_icons.png");
  background-position: -289px 1px;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
}

.page-template-USlanding .banner_sec h2 {

	font-size: 25px;
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
    color: #edebd9;
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 20px;
    line-height: 15px;
	font-weight: 400;
}

.page-template-USlanding .step_1 h3, .page-template-USlanding .step_2 h3 {
	text-transform: uppercase;
    font-size: 15px;
    margin: 5px 0;
    color: #fff;
	font-style: italic;
}

.page-template-USlanding .step_2 .right-us > h4 {

	background: #e05a59 none repeat scroll 0 0;
    border-bottom: 7px solid #ed8383;
    border-radius: 10px 10px 0 0;
    font-size: 20px;
    padding: 5px;
    margin: 0 0 20px;
    font-weight: 600;
    color: #FFFFFF;
    font-style: italic;
    text-align: center;
}

.page-template-USlanding .heading h5 {
    color: #ffac1a;
    font-size: 55.05px;
    font-weight: bold;
    font-style: normal;
    display: inline-block;
    line-height: 58px;
    text-align: center;
    background: url(../images/what-our-h1-bg.png) no-repeat bottom;
    padding-bottom: 38px;
    margin: 0 0 30px 0;
}

.page-template-USlanding .heading > h5 span {
    color: #2a545b;
    font-size: 53.03px;
    font-weight: 600;
    font-style: italic;
    display: block;
    border-bottom: 3px solid #2a545b;
    border-top: 3px solid #2a545b;
    line-height: 56px;
}

.page-template-USlanding #we-solve .box h5 {

	font-size: 32.11px;
    color: #edebd9;
    background: #e05a59;
    border-bottom: 8px solid #ed8383;
    border-radius: 10px 10px 0 0;
    font-style: italic;
    font-weight: 600;
    text-align: center;
    line-height: 50px;
	padding: 0;
    margin: 0;
    display: block;
}

.page-template-USlanding .work h5 {

	margin-top: -5px !important;
    font-size: 15px;
    color: #FFFFFF;
    background: #e05a59;
    border-radius: 0 0 10px 10px;
    border-top: 4px solid #ed8383;
    text-align: center;
    line-height: 30px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
}

.page-template-USlanding .popup_class h3 {
    font-family: caption;
    font-size: 25px;
    font-weight: 100;
    line-height: 50px;
}


h2.left2{

  line-height: 50px   ;
  margin-right: 88px   ;
  width: 341px   ;

}
h2.left7 {
  color: rgb(42, 84, 91)   ;
  font-size: 23px   ;
  font-style: normal   ;
  line-height: 50px   ;
  margin-right: 146px   ;
}
h2.left22{
  margin-right: 148px   ;
}
h2.left35{
  line-height: 39px   ;
  margin-right: 51px   ;
  margin-top: -117px   ;
}
h2.left43{
  margin-right: 175px   ;
  margin-top: -114px   ;
}
h2.left51{
  line-height: 39px   ;
  margin-top: -114px   ;
}
h2.left59{
  line-height: 39px   ;
  margin-right: 151px   ;
  margin-top: -114px   ;
}
h2.left68 {
  margin-bottom: -3px ;
  margin-right: 122px ;
  margin-top: -114px ;
}

.left1 .left-sec {
  float: left;
  width: 40.6%;
}
.left1 .left-sec > h3 {
  line-height: 50px;
  margin-left: 3px;
  margin-top: 28px;
}
.left1 .left-sec > p {
  margin-bottom: 13px;
  margin-left: 2px;
}
.left1 .rgt-sec {
  float: right;
  margin-top: -7px;
  width: 51.9%;
}
.left6 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 8px;
    width: 56%;
}
.left6 .rgt-sec {
    float: right;
    margin-right: 4px;
    margin-top: -7px;
    width: 284px;
}
.left6 .left-sec > h2 {
    color: #2a545b !important;
    font-size: 23px !important;
    font-style: normal !important;
    line-height: 50px;
    padding-bottom: 12px !important;
    width: 413px;
}
.left6 .left8 {
    margin-top: 7px !important;
}
.left6 .rgt-sec > p:last-child {
    margin-bottom: 13px;
}
.left25 {
    color: #3c3c3c;
    font-style: italic;
}
.use-of.left21 {
    margin: 61px auto 0 !important;
}
.left21 .left26 {
    color: #3c3c3c;
    font-style: italic;
    line-height: 43px !important;
    margin-top: -5px;
}
.left6 .left-sec .left24 {
  border-bottom: 6px solid #2a545b;
}
.left21 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 6px;
    width: 66%;
}
.left21 .rgt-sec {
    float: right;
    margin-right: 1px;
    margin-top: -4px;
    width: 28%;
}
.left21 .left-sec > h2 {
    color: #2a545b !important;
    font-size: 35px !important;
    font-style: normal !important;
    width: 432px;
}
.left21 .left24 {
  font-size: 30px;
  margin-bottom: 6px;
  border-bottom: 6px solid #2a545b;
}
.left33 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 4px;
    width: 50%;
}
.left33 .rgt-sec {
    float: right;
    margin-bottom: 3px
    margin-right: 1px;
    margin-top: -1px;
    width: 34%;
}
.left33 .left-sec > h2 {
    width: 367px;
}
.left33 .left36 {
    margin-bottom: -5px !important;
}
.left41 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 30px;
    width: 43%;
}
.left41 .rgt-sec {
    float: right;
    margin-right: 5px;
    margin-top: 4px;
    width: 48%;
}
.left41 .left-sec > p {
    margin-top: 9px;
}
.left41 .left-sec > h2 {
    width: 309px;
}
.left49 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 20px;
    width: 51%;
}
.left49 .rgt-sec {
    float: right;
    margin-right: -3px;
    margin-top: -9px;
    width: 40%;
}
.left49 .left-sec > h2 {
    width: 317px;
}

.left57 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 26px;
    width: 38%;
}
.left57 .rgt-sec {
    float: right;
    margin-right: 6px;
    margin-top: 12px;
    width: 46%;
}
.left57 .left62 {
  margin-top: 6px !important;
}
.use-of.left66 {
    margin-top: 79px !important;
}
.left66 .left-sec {
    float: left;
    margin-bottom: 6px;
    margin-left: 3px;
    margin-top: -1px;
    width: 45%;
}
.left66 .rgt-sec {
    float: right;
    margin-right: -1px;
    margin-top: -22px;
    width: 45%;
}
.left66 .left-sec > h2 {
    padding-bottom: 21px;
}
.left78 {
  margin-top: -618px !important;
}
.page-id-9 .ban-bg {
  padding: 50px 68px 164px;
}
.ginput_container iframe {
	-ms- transform: scale(0.86);
	-moz- transform: scale(0.86);
	-webkit- transform: scale(0.86);
	transform: scale(0.86);
	-ms-transform-origin: 0 50% 0;
	-moz-transform-origin: 0 50% 0;
	-webkit-transform-origin: 0 50% 0;
	transform-origin: 0 50% 0;
}
.page-id-204 #video-statistics .right.left72 {
  float: none;
}
.page-id-5 .fancybox-skin iframe {	width: 525px !important;}

.team-members {
  padding: 50px 0 30px;
}

#we-solve {
  padding-bottom: 85px !important;
}

/* media css */


@media (max-width:1200px){
.page-id-204 .left2, .page-id-204 #videos .right h2 span {  font-size: 32px !important;}
.page-id-204 #videos .left h2 span, .page-id-204 .left5 {  font-size: 46px !important;  line-height: 55px;  height: auto !important;}
.page-id-204 .left52 .left53 {  font-size: 25px !important;  width: 285px !important;}
.page-id-204 .left52 .left54 {  font-size: 27px !important;  line-height: 33px !important;}
.page-id-204 .left52 .left55 {  font-size: 58px !important;}
.page-id-204 #videos .left h2 span{ line-height:55px;}
.page-id-204 #video-statistics .left {  padding: 0 14px 43px;  width: 320px !important;}
.page-id-204 .left69 {  margin-top: -666px !important;}
/*explainer-videos-page*/
.page-id-144 #videos .right h2.htwo {  margin: 25px 0 !important;}
.page-id-144 #videos .right h2.htwo span{font-size: 48px; font-weight: bold; line-height:55px; }
.page-id-144 .heading-exp1 > span:last-child {  font-size: 30px !important;}
.page-id-144 .heading-exp1 > font {  font-size: 48px !important;}
.page-id-144 .heading-exp2 > span {  margin-bottom: 0 !important;}
.page-id-144 #explanatory .box {  margin-right: 12px;}
.page-id-144 #videos h2.heading-exp4 {  font-size: 30px !important;}
.page-id-144 .right h2.heading-exp4 > span {  font-size: 60px !important;}
.page-id-144 .heading-exp5 .production {  font-size: 33px !important;  line-height: 36px !important;}
.page-id-144 .heading-exp6 > span {  font-size: 53px !important;}
.page-id-144 #video-statistics .left {  width: 300px !important;}
.page-id-144 #video-statistics .right {  width: 300px !important; margin-bottom: 30px;}
.page-id-144 #videos .right .box {  margin: 0 !important;}
}

@media only screen and (max-width:1023px) {
div.use-of.clearfix {
  width: auto !important;
}
.page-id-209 #video-statistics .left79, #video-statistics .left81 {
    margin: 20px 0 !important;
    padding: 0 !important;
    width: 96% !important;
}
.page-id-209 #video-statistics.left78 {
  margin-top: -688px !important;
}
.fsb-share-facebook {  display: none;}
.pricing-page .cont3-img p, .pricing-page .cont4-img p {  margin: 0 auto; max-width: inherit;  text-align: left;}
.page-id-9 .contact-left{width: auto;}
.gfield .gfield_captcha_input_container {  display: inline-block;  margin: 0 !important;  width: 100% !important;}


}

@media only screen and (min-width:1180px) and (max-width:1280px) {

}

@media only screen and (min-width:960px) and (max-width:1179px) {
#we-solve{background-position: center top;}
.australian-made{display: none;}
.client-baby{display: none;}

.blog-left .date{float: left; left: 0; position: relative; margin-right: 10px;}

.blog-left h1{line-height: 22px; font-size: 20px;}
.comments .comment .box{width: 680px;}
.comments .comment .box .name{line-height: 20px;}
.comments .comment .box .name span{display: block; margin-left: 0;}
.comments .comment .box2 {width: 638px !important;}
.comments .textarea{width: 600px;}
.comments label{width: 100%;}


.pricing-page .top-ban p {  font-size: 35px;}
.pricing-page .top-ban h3 {  font-size: 40px;}
.pricing-page .bot-ban {  font-size: 13px;  padding-top: 14px;}
.pricing-page .bot-ban {
  font-size: 13px;
  line-height: 15px;
  padding-top: 60px;
}
}
@media only screen and (max-width:855px){
.mouse{display: none;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
#we-solve{background-position: center top;}
.australian-made{display: none;}
.client-baby{display: none;}
.ban-bg{ padding: 77px 38px;}
.page-id-9 .ban-bg {  padding: 60px 38px 164px;}
.ban-bg .left{width: 370px;}
.ban-bg .left h1{font-size: 57px;}
.ban-bg .left h2{font-size: 55px !important;}

.ban-bg .left h2 span{font-size: 40px !important;}


.ban-bg .left h3{font-size: 15.42px;}
.ban-bg .left img{width: 100%;}

.container{width: 748px !important;}
.latest-work-video{width: 400px;}
.latest-work-video img{width: 86%;}
.latest-work{margin: 30px 20px;}
.latest-work .work {margin: 10px 12px; width: 202px;}
#aboutus .left{width: 360px;}
#we-solve{padding: 224px 0 110px;}
.awareness {left: 434px;}
.knowladge{left: 20px;}
.connection{left: 434px;}
.growth{left: 20px;}
.balloon{width: 748px;}
.enquiry-baby{left: 30px;}
#how-we .left{margin-left: 0;}
#how-we .right{margin-right: 71px;}
#how-we .left img{margin-left: 0;}
#what-our .left{width: 477px; background: url(../images/testimonial-bg-768.png) no-repeat;}
footer .box{width: 187px;}

.client{width: 247px;}
#what-our-client .left{width: 477px; background: url(../images/testimonial-bg2-768.png) no-repeat;}
#what-our-client .box-text{width: 312px;}
.video-work{margin: 30px 20px;}
.video-work .work { margin: 10px 12px; width: 195px;}
.contact-left{width: 370px;}
.contact-left h1{font-size: 35.85px;}
.contact-left h1 span{font-size: 63.25px;}

.online-company{margin: 30px 20px; padding: 20px 22px;}
.online-company .left{width: 340px;}
.online-company .right{width: 284px;}
.online-company h1{font-size: 73.92px;}
.online-company h1 span{font-size: 61.15px; line-height: 54px;}
.online-company h1 .production{font-size: 30.73px;}
.recent-work .box{width: 166px;}
.recent-work .box-img img{width: 100%;}
.recent-work h1{margin: 10px 21px 10px 0;}
.meet-company{padding: 30px 22px; margin: 30px 20px;}
.meet-company img{width: 100%;}
.meet-company .left{width: 350px;}
.meet-company .right{width: 294px;}
.meet-company h1{font-size: 111.73px; line-height: 96px;}
.meet-company h1 span{font-size: 65.25px; line-height: 54px;}
.meet-company .box { margin-right: 45px; width: 190px;}

.trustedby{padding: 30px 22px; margin: 30px 20px;}
.trustedby h1{font-size: 53.71px;}
.trustedby .left {width: 300px;}
.trustedby .right {width: 318px;}

#explanatory .box{width: 172px;}
#explanatory .box .text{min-height: 144px;}
.use-of{padding: 30px 22px; margin: 30px 20px;}
.use-of .left{width: 290px;}
.use-of .right{width: 332px;}
.use-of h1{font-size: 71.79px; margin: 130px 0;}
.use-of h1 span{font-size: 86.78px; line-height: 74px;}
.use-of h1 .production{font-size: 58.54px;}
#videos .left{padding: 30px 12px 10px; margin: 0 20px 20px; width: 300px; min-height: 600px;}
#videos .left h1{width: 49.63px;}
#videos .left h1 span{font-size: 89.78px;}
#videos .left h1 .production{font-size: 61.54px;}
#videos .right h1{font-size: 28.02px;}
#videos .right h1 span{font-size: 89.78px;}
#videos .right{padding: 30px 12px 10px; margin: 0 20px 20px; width: 300px; min-height: 600px;}

#video-statistics h1{font-size: 104.95px; margin: 24px 0 0;}
#video-statistics h1 span{font-size: 64.52px;}
#video-statistics .header img{width: 53%;}
#video-statistics .left{width: 320px; padding: 0 14px 43px;}
#video-statistics .right{width: 320px; padding: 0 14px 43px;}

.blog-left .date{float: left; left: 0; position: relative; margin-right: 10px;}
.blog-left{width: 550px;}
#pagination a{font-size: 12px;}
#pagination a, #pagination a.active, #pagination a:hover{padding: 8px 12px;}

.blog-left h1{line-height: 22px; font-size: 20px;}
.comments .comment .box{width: 510px;}
.comments .comment .box .name{line-height: 20px;}
.comments .comment .box .name span{display: block; margin-left: 0;}
.comments .comment .box2 {width: 470px !important;}
.comments .textarea{width: 600px;}
.comments label{width: 100%;}


#top_link {
  width: 618px;
}
.step_1 {

  float: left;
  margin-left: 5px;
}
.step_2 {
  float: right;
  margin-right: 21px;
  margin-top: 110px;
  position: relative;
  width: 33%;
  z-index: 3;
}
.step_2 .right-us > h2{
	font-size:16px;
}
.step_2 .gform_wrapper .simple_captcha_small input {
  width: 103px;
}
.clouds, .we_do{
	display:none;
}
.arrow{left:140px;}

/*04/12/15*/
/*.box-des1 {
  float: right;
  max-width: 300px;
  width: 100%;
}
.box-des {
  display: inline-block;
  float: left;
  max-width: 320px;
  width: 100%;
}
.box-des1 {
  float: right;
  width: 100%;
  max-width:291px;
  display:inline-block;
}
.half .box-des1 li {
  clear: right !important;
  float: left !important;
  width: 100%;
}*/
/*07-12-15*/
.box-des1 {
  padding: 5px;
}
.box-des b, .box-des > span {
  max-width: none;
}
.main-cont {
  max-width: 334px;
  text-align: center;
}
.content-cont .row > div:last-child .main-cont {
  min-height: 0;
}

.pricing-page .top-ban {  padding: 28px 0;}
.pricing-page .top-ban p {  font-size: 42px;}
.pricing-page .top-ban h3 {  font-size: 55px;}
.pricing-page .bot-ban {  font-size: 13px;  padding-top: 34px;}

.pricing-page .tables {  overflow-x: scroll;}
.pricing-page .tables td {
  float: left;
  width: 25%;
}
.pricing-page .tables td:first-child {
  font-size: 16px;
}
.pricing-page .sub-head > td:first-child {
  padding: 25px 10px;
}
.pricing-page .main {
  font-size: 12px !important;
}
.pricing-page .sub-head p {
  font-size: 12px;

}
.pricing-page .tables td {
  font-size: 16px;
}
.pricing-page .tables table tr:nth-child(2) td:first-child p {
  font-size: 18px;
}
.pricing-page .but1 > a, .pricing-page .but3 > a, .pricing-page .but2 > a, .pricing-page .but4 > a{
  width:165px;
}
.pricing-page .bot-ban {
  font-size: 11px;
  line-height: 13px;
  padding-top: 55px;
}
.pricing-page .tables td:first-child {
  font-size: 14px !important;
  padding-top: 18px;
}
.pricing-page .top-bg {
  padding-bottom: 40px;
}
.pricing-page .bot-ban {
  padding-top: 0;
}
.pricing-page .cont-last1 > h3, .pricing-page .cont-last2 > h3, .pricing-page .cont-last3 > h3 {
  font-size: 14px;
}
.pricing-page .cont-last1 > span, .pricing-page .cont-last2 > span, .pricing-page .cont-last3 > span {
  font-size: 14px;
}

/* 28-06-16 */

.menu4 ul li a, .menu4 ul li a:visited {
  font-size: 14px !important;
}
#top_link {
  width: 640px !important;
}
.mouse {
  left: -49px;
  top: 255px;
}
.mouse > img {
  width: 50%;
}
.trustedby img {
    margin-top: 0px;
    width: 32%;
}
.red-play > img {
    width: 100%;
}
#menu-item-349 {
  margin-left: 16px;
}
.recent-work h1{
	margin-top: 0 !important;
}
.video-work {
  width: 94%;
}
.video-work .work {
  width: 290px !important;
 }
.video-work .black-play {
  left: 40%;
  top: 35%;
}
.swipe-sec .cont4-img  { float: left;}
.swipe-sec .cont4-txt{ padding-left: 30px;}
#about-ban h1 {  margin: 27px 0 48px;}
.page-id-9 .contact-left{width: auto;}


}
@media only screen and (min-width: 481px) and (max-width: 767px) {
#boutus h2, .shadow1 {
  float: none !important;
}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 7px 0; text-align: right; text-decoration: none; width: 100%; z-index: 10;}
#top_link{width: 150px;}
p{text-align: center;}

#banner{height: auto;}
#we-solve{background-position: center top;}
.australian-made{display: none;}
.client-baby{display: none;}
.ban-bg{background:url(../images/ban-bg-640.png) no-repeat; padding: 40px 90px 80px; display: inline-block; height: auto; margin-bottom: 50px;}
.ban-bg .left{float: none !important; margin: 0 auto;}
.ban-bg .right{margin: 0 76px;}

#content .container{width: 620px;}
.latest-work-video{width: 400px;}
.latest-work-video img{width: 86%;}
.latest-work{margin: 30px 20px;}
.latest-work .work {width: 236px;}
.latest-work .work img{width: 100%;}
.aboutus-img{margin: 0 auto; float: none; text-align: center;}
#aboutus h1{float: none; margin: 20px 154px; }
#aboutus .left{width: 100%; float: none;}
#aboutus .right{width: 100%; float: none; text-align: center; display: block;}
#we-solve{padding: 224px 0 110px;}
.awareness {left: 327px;}
.knowladge{left: 0px;}
.connection{left: 327px;}
.growth{left: 0px;}
.balloon{width: 620px;}
.enquiry-baby{left: 30px;}
#how-we .left{margin-left: 0;}
#how-we .right{margin-right: 70px;}
#how-we .left img{margin-left: 0; display: none;}
#what-our .left{width: 93%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 10px 20px; margin-bottom: 20px;}
#what-our .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
footer .box{text-align: center; width: 50%; min-height: 190px;}
footer .box h4{text-align: center;}

.how-we-content{width: 620px;}
.how-we-content .center{margin: 48px 283px 0;}
.how-we-content .center ul li{position: relative;}

.client{width: 204px;}
#what-our-client .left{width: 93%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 10px 20px; margin-bottom: 20px;}
#what-our-client .left .next{right: 10px;}
#what-our-client .box-text{width: 392px;}
#what-our-client .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
#video-ban p{margin: 26px 0;}
.video-tab{font-size: 16px;}
.video-work{margin: 30px 20px;}
.video-work .work { margin: 10px 12px; width: 241px;}

.contact-left{float: none; margin: 0 auto; width: 370px;}
.contact-left h1{font-size: 35.85px;}
.contact-left h1 span{font-size: 63.25px;}

.online-company{margin: 30px 20px; padding: 20px 22px; display: flex; flex-wrap: wrap;}
.online-company .left{width: 100%;}
.online-company .right{width: 100%; order: -1;}
.online-company h1{font-size: 73.92px; margin: 10px 122px;}
.online-company h1 span{font-size: 61.15px; line-height: 54px;}
.online-company h1 .production{font-size: 30.73px;}
.recent-work .box{width: 193px;}
.how-we-content .header {display: inline-block;}
.recent-work .box-img img{width: 100%; }
.recent-work h1{margin: 10px 216px; float: none; display: table;}
.meet-company{padding: 30px 22px; margin: 30px 20px; }
.meet-company .clearfix{display: flex; flex-wrap: wrap;}
.meet-company img{width: 100%;}
.meet-company .left{width: 100%;}
.meet-company .right{width: 294px;  order: -1;}
.meet-company h1{font-size: 111.73px; line-height: 96px; margin: 10px 118px;}
.meet-company h1 span{font-size: 65.25px; line-height: 54px;}
.meet-company .box { margin-right: 25px; width: 160px;}

.trustedby{padding: 30px 22px; margin: 30px 20px;}
.trustedby h1{font-size: 53.71px; margin: 10px 118px;}
.trustedby .left {width: 100%;}
.trustedby .right {width: 100%;}

#explanatory .box{width: 290px; margin: 0 10px 20px;}
#explanatory .box .text{min-height: 254px;}
.use-of{padding: 30px 22px; margin: 30px 20px;}
.use-of .left{width: 290px;}
.use-of .right{width: 100%;}
.use-of h1{font-size: 70.79px; margin: 0 122px;}
.use-of h1 span{font-size: 86.78px; line-height: 74px;}
.use-of h1 .production{font-size: 58.54px;}
#videos .left h1{margin: 0 106px;}
#videos .left{padding: 30px 12px 10px; margin: 0 20px 50px; width: 550px; min-height: auto;}
#videos .left h1 span{font-size: 89.78px;}
#videos .left h1 .production{font-size: 61.54px; margin: 0 126px;}
#videos .right h1{font-size: 28.02px;}
#videos .right h1 span{font-size: 89.78px;}
#videos .right{margin: 0 20px 50px; min-height: auto; padding: 30px 12px 10px; width: 550px;}

#video-statistics h1{font-size: 84.95px; margin: 0;}
#video-statistics h1 span{font-size: 54.52px;}
#video-statistics .header img{width: 53%;}
#video-statistics .left{width: 590px; padding: 0 14px 43px; margin-bottom: 20px;}
#video-statistics .right{width: 590px; padding: 0 14px 43px;}
.blog-left .date{float: left; left: 0; position: relative; margin-right: 10px;}
.blog-left{width: 100%; margin-bottom: 40px;}
.blog-right{width: 100%;}
#pagination a{font-size: 12px;}
#pagination a, #pagination a.active, #pagination a:hover{padding: 8px 12px;}

.blog-left h1{line-height: 22px; font-size: 20px;}
.comments .comment .box{width: 580px;}
.comments .comment .box .name{line-height: 20px;}
.comments .comment .box .name span{display: block; margin-left: 0;}
.comments .comment .box2 {width: 538px !important;}
.comments .textarea{width: 600px;}
.comments label{width: 100%;}


.banner_sec{
	padding-top:115px;
}
.banner_sec h2{
	line-height:40px;
}
.banner_sec h3{
	line-height:26px;
}
.stps_pan{
	padding-top:20px;
}
.step_1 {
  float: none;
  margin-left: 0;
}
.step_1 > img {
  max-width: 100%;
}
.step_2 .right-us{
	position:relative;
}
.step_2 {
  float: none;
  margin-right: 0;
  margin-top: 0;
  position: relative;
  width: 100%;
  z-index: 3;
}
.arrow{
	display:none;
}
.arrow > img {
  max-width: 100%;
}
.clouds{
	display:none;
}

.arrow-mobile {
  display: block;
}
.pricing-page .but1 > a, .pricing-page .but3 > a, .pricing-page .but2 > a, .pricing-page .but4 > a {
  font-size: 12px !important;
  padding: 10px 0 !important;
  width: 142px !important;
}

.pricing-page .but1 > a, .pricing-page .but3 > a {
  margin: 10px 11px 0;
}
.latest-work .work {float: none; margin: 0 auto 20px; width: 266px;}
.video, .fancybox-media, .video.tntVideoItem {
  float: none !important;
}
.tntVideoList .shadow1, #aboutus h2 {
  float: left !important;
}

}

@media only screen and (min-width: 480px) and (max-width: 639px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 7px 0; text-align: right; text-decoration: none; width: 100%; z-index: 10;}
#top_link{width: 150px;}
header .left, header .right{float: none !important; display:block !important; text-align: center; line-height: 34px;}
header .left img{float: none;}
p{text-align: center;}

#banner{height: auto;}
#we-solve{background-position: center top;}
.australian-made{display: none;}
.client-baby{display: none;}
.ban-bg{background:url(../images/ban-bg-480.png) no-repeat; padding: 40px 40px 120px; display: inline-block; height: auto; margin-bottom: 50px; width: 380px;}
.ban-bg .left{float: none !important; margin: 0 auto;}
.ban-bg .right{margin: 0 46px;}
.ban-bg .left .video img {width: 100%;}
.ban-bg .left h1{font-size: 58px}
.ban-bg .left h2{font-size: 42.5px}
.ban-bg .left h3{font-size: 16.10px}
.ban-bg .left .video{width: 100%;}
.ban-bg .left img { width: 100%; }

#content .container{width: 460px;}
#latest-work h1{margin: 10px 140px;}
.latest-work-video{width: 400px;}
.latest-work-video img{width: 86%;}
.latest-work{margin: 30px 20px;}
.latest-work .work {float: none; margin: 0 auto 20px; width: 266px;}
.latest-work .work img{width: 100%;}
.aboutus-img{margin: 0 auto; float: none; text-align: center;}
#aboutus h1{float: none; margin: 20px 68px; }
#aboutus .left{width: 100%; float: none;}
#aboutus .right{width: 100%; float: none; text-align: center; display: block;}
#we-solve{padding: 224px 0 110px;}
#we-solve .box{width: 200px;}
#we-solve .box img{width: 80%;}
#we-solve .box h4{font-size: 22px; line-height: 40px;}
.awareness {left: 262px; top: 58px;}
.knowladge{left: 0px;}
.connection{left: 262px; }
.growth{left: 0px;}
.balloon{width: 460px; top: -130px;}
#how-we h1{margin: 30px 120px 0;}
.enquiry-baby{left: 30px;}
#how-we .clearfix{display: flex; flex-wrap: wrap;}
#how-we .right{order: -1; margin: -77px 0 0 115px;}
.how-we-img{display: none;}
#how-we .left{margin-left: 0;}
#how-we .left img{margin-left: 0; display: none;}
#what-our .left{width: 90%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 10px 20px; margin-bottom: 20px;}
#what-our .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
#what-our .heading img{top: 6px;}
footer .left{width: 100%; text-align: center; margin: 10px 0;}
footer .right{width: 100%; margin: 10px 0;}
footer .right ul{text-align: center;}
footer .right ul li{display: inline-block; float: none;}
footer .box, footer .box:last-child{text-align: center; width: 50%; min-height: 190px;}
footer .box h4{text-align: center;}

.how-we-content{width: 460px;}
.how-we-content .center{margin: 48px 283px 0; display: none;}
.how-we-content .center ul li{position: relative;}
.how-we-content .left-cont .how-we-box{margin: 0 auto 50px; }
.how-we-content .left-cont{width: 100%;}
.how-we-content .right-cont{width: 100%; margin-top: 0;}
.how-we-content .right-cont .how-we-box{margin: 0 auto 10px; }

.client{width: 228px;}
#our-client-ban p{margin: 18px 0;}
#what-our-client .left{width: 90%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 10px 20px; margin-bottom: 20px;}
#what-our-client .box-img{width: 100%; text-align: center;}
#what-our-client .left .next{right: 10px;}
#what-our-client .box-text{width: 100%;}
#what-our-client .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
#video-ban p{margin: 20px 0;}
#video-ban{margin-bottom: 20px;}
.video-tab ul li{margin: 10px 20px; }
.video-tab{font-size: 16px; margin-bottom: 10px;}
.video-work{margin: 30px 20px;}
.video-work .work { float: none; margin: 20px auto; width: 241px;}

.contact-left{width: 370px;}
.contact-left h1{font-size: 35.85px;}
.contact-left h1 span{font-size: 63.25px;}

.online-company{margin: 30px 20px; padding: 20px 22px; display: flex; flex-wrap: wrap;}
.online-company .left{width: 100%;}
.online-company .right{width: 100%; order: -1;}
.online-company h1{font-size: 73.92px; margin: 10px 42px;}
.online-company h1 span{font-size: 61.15px; line-height: 54px;}
.online-company h1 .production{font-size: 30.73px;}
.recent-work .box{float: none; margin: 0 auto 20px;}
.recent-work .box:last-child{margin: 0 auto;}
.how-we-content .header {display: inline-block; width: 460px;}
.how-we-content .header p{width: 460px;}
.recent-work .box-img img{width: 100%; }
.recent-work h1{margin: 10px 136px; float: none; display: table;}
.meet-company{padding: 30px 22px; margin: 30px 20px; }
.meet-company .clearfix{display: flex; flex-wrap: wrap;}
.meet-company img{width: 100%;}
.meet-company .left{width: 100%;}
.meet-company .right{width: 294px;  order: -1;}
.meet-company h1{font-size: 111.73px; line-height: 96px; margin: 10px 40px;}
.meet-company h1 span{font-size: 65.25px; line-height: 54px;}
.meet-company .box { margin-right: 25px; width: 107px;}

.trustedby{padding: 30px 22px; margin: 30px 20px;}
.trustedby h1{font-size: 53.71px; margin: 10px 40px;}
.trustedby .left {width: 100%;}
.trustedby .right {width: 100%;}

#explanatory .box{float: none; margin: 0 auto 20px; width: 260px;}
#explanatory .box:last-child{margin-right: auto;}
#explanatory .box .text{min-height: 254px;}
.use-of{padding: 30px 22px; margin: 30px 20px;}
.use-of .left{width: 290px;}
.use-of .right{width: 100%;}
.use-of h1{font-size: 70.79px; margin: 0 44px;}
.use-of h1 span{font-size: 86.78px; line-height: 74px;}
.use-of h1 .production{font-size: 58.54px;}
#videos .left h1{margin: 0 26px;}
#videos .left{padding: 30px 12px 10px; margin: 0 20px 50px; width: 390px; min-height: auto;}
#videos .left h1 span{font-size: 89.78px;}
#videos .left h1 .production{font-size: 61.54px; margin: 0 46px;}
#videos .right h1{font-size: 28.02px;}
#videos .right h1 span{font-size: 89.78px;}
#videos .right{margin: 0 20px 50px; min-height: auto; padding: 30px 12px 10px; width: 390px;}

#video-statistics h1{font-size: 84.95px; margin: 0 96px;}
#video-statistics h1 span{font-size: 54.52px;}
#video-statistics .header img{margin-bottom: 20px;}
#video-statistics .left{width: 430px; padding: 0 14px 43px; margin-bottom: 20px;}
#video-statistics .right{width: 430px; padding: 0 14px 43px;}

.blog-left .date{float: left; left: 0; position: relative; margin-right: 10px;}
.blog-left{width: 100%; margin-bottom: 40px;}
.blog-right{width: 100%;}
#pagination a{display: inline-block; margin-bottom: 8px;}
#pagination a, #pagination a.active, #pagination a:hover{padding: 8px 12px;}

.blog-left h1{line-height: 22px; font-size: 20px;}
.comments .comment .box{width: 420px;}
.comments .comment .box .name{line-height: 20px;}
.comments .comment .box .name span{display: block; margin-left: 0;}
.comments .comment .box2 {width: 378px !important;}
.comments .textarea{width: 440px;}
.comments label{width: 100%;}


.banner_sec{
	padding-top:115px;
}
.banner_sec h2{
	line-height:40px;
}
.banner_sec h3{
	line-height:26px;
}
.stps_pan{
	padding-top:20px;
}
.step_1 {
  float: none;
  margin-left: 0;
}
.step_1 > img {
  max-width: 100%;
}
.step_2 .right-us{
	position:relative;
}
.step_2 {
  float: none;
  margin-right: 0;
  margin-top: 0;
  position: relative;
  width: 100%;

  z-index: 3;
}
.arrow{
	display:none;
}
.arrow > img {
  max-width: 100%;
}
.clouds{
	display:none;
}

.arrow-mobile {
  display: block;
}
.ban-bg .left h2{
	font-size:53px !important;
}
.ban-bg .left h2 span{
	font-size:37px !important;
}
.container .right {
  display: block !important;
  float: none !important;
  margin: 0 auto !important;
}
.ban-bg .right h2, .right-us h2{
	display:inline-block;
	width:100%;
}
.balloon {
  background-size: 100% auto;
  height: 350px;
  top: -10px;
  width: 385px;
}
.pricing-page .tables td:first-child {
  font-size: 12px !important;
  padding-top: 15px;
}
.pricing-page .tables td {
  font-size: 12px !important;
}
.pricing-page .but1 > a, .pricing-page .but3 > a, .pricing-page .but2 > a, .pricing-page .but4 > a {
  width: 90px !important;
}
.pricing-page .but1 > a, .pricing-page .but3 > a{
  margin-left:11px !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 7px 0; text-align: right; text-decoration: none; width: 100%; z-index: 10;}

header .left, header .right{float: none !important; display:block !important; text-align: center; line-height: 34px;}
header .left img{float: none;}
p{text-align: center;}
.use-of iframe {max-width: 200px!important;}
#banner{height: auto;}
#we-solve{background-position: center top;}
.australian-made{display: none;}
.client-baby{display: none;}
.ban-bg{background:url(../images/ban-bg-320.png) no-repeat; padding: 70px 40px 61px; display: inline-block; height: auto; margin: 30px auto; width: 220px;}
#banner {  text-align: center;}
.ban-bg .left{float: none !important; margin: 0 auto;}
.ban-bg .right{margin: 0; width: 200px; background: url(../images/form-bg-220.png) no-repeat;}
.ban-bg .right .input, .ban-bg .right .textarea{width: 180px;}
.ban-bg .right .code{width: 74px;}
.ban-bg .left .video img {width: 100%;}
.ban-bg .left h1{font-size: 34px !important; line-height: 30px;}
.ban-bg .left h2{font-size: 34px !important; line-height: 30px !important;}
.ban-bg .left h2 span {font-size: 43px !important; }
.ban-bg .left h3{line-height: 15px; font-size: 12.42px; text-align: center;}
.ban-bg .left .video{width: 100%;}
.ban-bg .left img { width: 100%; }
.submit{background: url("../images/get-started-320.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width: 200px;}
#videos .left h2 {
   font-size: 48px !important;

}
#videos .left h2 .production {
font-size: 60.54px !important;
}

#videos .left h2 span {
font-size: 90.78px !important;
}

#videos .right h2 {
        font-size: 44px !important;
}

#videos .right h2 span {
        font-size: 90px !important;
}



#video-statistics h3 span {
	font-size: 64px !important;
}

.recent-work h2 {
margin: 28px 21px 28px 52px !important;
}

#content .container{width: 300px;}
#latest-work h2{margin: 10px 62px !important;}
.latest-work-video{width: 300px;}
.latest-work-video img{width: 70%;}
.latest-work{margin: 30px 20px;}
.latest-work .work {float: none; margin: 0 auto 20px; width: 236px;}
.latest-work .work img{width: 100%;}
.aboutus-img{margin: 0 auto; float: none; text-align: center;}
.aboutus-img img{width: 100%;}

#aboutus h2{float: none!important; margin: 20px 0px!important; font-size: 50.13px!important;}

#aboutus h2 span{ font-size: 64.55px!important;}

#aboutus .left{width: 100%; float: none;}
#aboutus .right img{width: 30%;}
#aboutus .right{width: 100%; float: none; text-align: center; display: block;}

#we-solve h2{font-size: 36.69px!important;}
#we-solve h2 span{font-size: 50.75px!important;}
#we-solve h2 .communi{font-size: 35.85px!important;}
#we-solve{padding: 224px 0 110px!important;}
#we-solve .box{width: 140px!important;}
#we-solve .box {
  display: inline-block;
  left: auto;
  margin-bottom: 25px;
  min-height: 202px;
  top: auto;
  width: 140px !important;
}
.box.knowladge.wow.custom_showcase-bot.loopc2, .box.knowladge.wow.custom_showcase-bot.loopc4{
  float: right;
}
#we-solve .box img{width: 80%!important;height: auto;}
#we-solve .box h4{font-size: 22px!important; line-height: 40px!important; margin:0;}
.awareness {left: 160px; top: -18px;}
.knowladge{left: 0px; top: -20px;}
.connection{left: 160px; top: -120px;}
.connection .arrow{top: 90px;}
.growth{left: 0px;}
.balloon{width: 300px; top: -10px; background-size: 100% auto; height: 270px;}
.enquiry-btn { right: -5px; top: 40px;}
#how-we h2{margin: 30px 40px 0 !important;}
.enquiry-baby{left: 30px; display: none;}
#how-we .clearfix{display: flex; flex-wrap: wrap;}
#how-we .right{order: -1; margin: -77px 0 0 15px;}
#how-we .left{margin-left: 0;}
#how-we .left img{margin-left: 0; display: none;}
#what-our .left{width: 85%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 10px 20px; margin-bottom: 20px;}

#what-our h1{font-size: 32.67px !important;}
#what-our h1 span{font-size: 31.56px !important;}
#what-our .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
#what-our .heading img{top: 6px;}


footer .left{width: 100%; text-align: center; margin: 10px 0;}
footer .right{width: 100%; margin: 10px 0;}
footer .right ul{text-align: center;}
footer .right ul li{display: inline-block; float: none;}
footer .box, footer .box:last-child{text-align: center; width: 100%; min-height: 190px;}
footer .box h4{text-align: center;}

.how-we-content{width: 300px;}
.how-we-content .center{margin: 48px 283px 0; display: none;}
.how-we-content .center ul li{position: relative;}
.how-we-content .left-cont .how-we-box{margin: 0 auto 60px; }
.how-we-content .left-cont{width: 100%;}
.how-we-content .right-cont{width: 100%; margin-top: 0;}
.how-we-content .right-cont .how-we-box{margin: 0 auto 60px; }
#what-our h1{/*font-size: 54.05px;*/}

.client{width: 300px;}
#our-client-ban h1{font-size: 75.21px; line-height: 78px; margin: 20px 0 18px;}
#our-client-ban h1 span{font-size: 42.43px; line-height: 42px;}
#our-client-ban p{margin: 30px 0;}
#what-our-client .left{ margin:0 auto; width: 86%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 0px; margin-bottom: 20px; float:none; display:block;}
#what-our-client .box-img{width: 100%; text-align: center;}
#what-our-client .left .next{right: 10px;}
#what-our-client .box-text{width: 100%;}
#what-our-client .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
#video-ban p{margin: 40px 0;}
#video-ban{margin-bottom: 20px;}
.video-tab ul li{margin: 10px 6px; }
.video-tab{font-size: 16px; margin-bottom: 10px;}
.video-work{margin: 30px 20px;}
.video-work .work { float: none; margin: 20px auto; width: 211px;}
#video-ban h1{font-size: 55.92px; line-height: 66px;}
#video-ban h1 span{font-size: 36.92px; line-height: 42px;}

.contact-left{width: 220px;  font-size: 16.74px; line-height: 20px;}
.contact-left .img_left{width: 30%;}
.contact-left h1{font-size: 20.85px; line-height: 26px;  margin: 0 0 10px; padding-bottom: 8px;}
.contact-left h1 span{font-size: 36.25px; line-height: 42px;}
#about-ban h1 span{font-size: 58.92px;}

.online-company{margin: 30px 20px; padding: 20px 22px; display: flex; flex-wrap: wrap;}
.online-company .left{width: 100%;}
.online-company .right{width: 100%; order: -1;}
.online-company h1{font-size: 53.92px;}
.online-company h1 span{font-size: 44.15px; line-height: 54px;}
.online-company h1 .production{font-size: 22.73px;}
.recent-work .box{float: none; margin: 0 auto 20px;}
.recent-work .box:last-child{margin: 0 auto;}
.how-we-content .header {display: inline-block; width: 300px;}
.how-we-content .header p{width: 300px;}
.recent-work .box-img img{width: 100%; }
.recent-work h1 {  display: inline-block;  float: none;  margin-left: 0 !important;  margin-right: 0 !important;}
.meet-company{padding: 30px 22px; margin: 30px 20px; }
.meet-company .clearfix{display: flex; flex-wrap: wrap;}
.meet-company img{width: 100%;}
.meet-company .left{width: 100%;}
.meet-company .right{width: 294px;  order: -1;}
.meet-company h1{font-size: 81.73px; line-height: 96px;}
.meet-company h1 span{font-size: 47.25px; line-height: 54px;}
.meet-company .box { margin: 0 auto; width: 130px;}
.meet-company .box:last-child{margin-right: auto;}

.satisfaction {top: 0;}

.trustedby{padding: 30px 22px; margin: 30px 20px;}
.trustedby h1{font-size: 38.71px;}
.trustedby .left {width: 100%;}
.trustedby .right {width: 100%;}

#explanatory .box{float: none; margin: 0 auto 20px; width: 260px;}
#explanatory .box:last-child{margin-right: auto;}
#explanatory .box .text{min-height: 254px;}
.use-of{padding: 30px 22px; margin: 30px 20px;}
.use-of .left{width: 290px;}
.use-of .right{width: 100%;}
.use-of h1{font-size: 51.79px; margin: 0;}
.use-of h1 span{font-size: 63.78px; line-height: 74px;}
.use-of h1 .production{font-size: 43.54px;}
#videos .left{padding: 30px 12px 10px; margin: 0 0 40px -15px !important; width: 230px; min-height: auto;}
#videos .left h1{font-size: 36.63px;}
#videos .left h1 span{font-size: 68.78px;}
#videos .left h1 .production{font-size: 46.54px;}
#videos .right h1{font-size: 22.02px;}
#videos .right h1 span{font-size: 67.78px;}
#videos .right{margin: 0 -13px 0px 0px !important; min-height: auto; padding: 30px 12px 10px; width: 230px;}

#video-statistics h1{font-size: 84.95px; margin: 0 16px;}
#video-statistics h1 span{font-size: 54.52px;}
#video-statistics .header img{margin-bottom: 20px; width: 100%;}
#video-statistics .left{width: 270px; padding: 0 14px 43px; margin-bottom: 20px;}
#video-statistics .right{width: 270px; padding: 0 14px 43px;}


.blog-left .date{float: left; left: 0; position: relative;}
.blog-left{width: 100%; margin-bottom: 40px;}
.blog-right{width: 100%;}
#pagination a{display: inline-block; margin-bottom: 8px;}
#pagination a, #pagination a.active, #pagination a:hover{padding: 8px 12px;}
.blog-left h1{line-height: 22px; font-size: 20px;}
.comments .comment .box{width: 260px;}
.comments .comment .box .name{line-height: 20px;}
.comments .comment .box .name span{display: block; margin-left: 0;}
.comments .comment .box2 {width: 218px !important;}
.comments .input, .comments .textarea{width: 280px;}

.banner_sec{
	padding-top:115px;
}
.banner_sec h2{
	line-height:40px;
}
.banner_sec h3{
	line-height:26px;
}
.stps_pan{
	padding-top:20px;
}
.step_1 {
  float: none;
  margin-left: 0;
}
.step_1 > img {
  max-width: 100%;
}
.step_2 .right-us{
	position:relative;
}
.step_2 {
  float: none;
  margin-right: 0;
  margin-top: 0;
  position: relative;
  width: 100%;
  z-index: 3;
}
.arrow{
	display:none;
}
.arrow > img {
  max-width: 100%;
}
.clouds{
	display:none;
}

.arrow-mobile {  display: block;}
.light-video-icon{	left: 1px;	top: 215px;}
.latest-work-img {  display: none;}
.orange_block > p {    line-height: 30px;}
.meet-company h1, .online-company h1, .trustedby h1{margin: 0;}
#about-ban, .recent-work {  text-align: center;}
.trustedby img {    width: 100%;}
#about-ban h1 {  margin: 21px 0 48px}
.page-id-7 .how-we-content > .left-cont:first-child {  display: none;}
#what-our-client .bxslider .box-img > div {  text-align: left;}
.video-work {  width: 99%; margin: 30px 0;}
.video-work .work {  margin: 9px 27px !important;}
.blog-right #secondary .box {  text-align: center;}
#fsb-social-bar {  width: 100% !important;}
#fsb-social-bar .fsb-title{ margin-right: 8px !important; }
#fsb-social-bar.fsb-no-float .fsb-share-google {  width: 74px;}
#fsb-social-bar.fsb-social-bar .fsb-share-linkedin.fsb-hide-count, #fsb-social-bar.fsb-social-bar .fsb-share-twitter.fsb-hide-count{  margin-right: 8px;}
.swipe-sec .cont4-txt, .swipe-sec .cont4-img {  margin: 0 auto;  width: 300px;}
.pricing-page .cont3-img, .pricing-page .cont3-txt, .pricing-page .cont4-img, .pricing-page.cont4-txt {  float: none;  margin: 30px auto;  width: 300px;  padding: 0;  }
.page-id-9 .contact-left {  margin: 0 auto;  float: none;}
.page-id-9 .ban-bg {  background-size: 100% 100%;  padding: 70px 40px 78px;}
#our-client-ban, #video-ban {  text-align: center;}
.ginput_container iframe {  transform: scale(0.66);  transform-origin: 0 50% 0;}


.page-id-204 #videos .right h2 span{ line-height: 45px;}
.page-id-204 .right .left4 { height: auto !important}
.page-id-204 .left21 .left24 {  font-size: 33px !important;}
.page-id-204 .use-of .left25 {  font-size: 20px !important; width: auto !important;}
.page-id-204 .left21 .left26 {  line-height: 27px !important;}
.page-id-204 .left33 {margin-bottom: 33px !important;}
.page-id-204 .left34{ font-size: 44px !important;}
.page-id-204 .left35{ font-size: 38px !important;}
.page-id-204 .left40 {font-size: 34px !important;}
.page-id-204 .left41 {font-size: 28px !important;}
.page-id-204 .left43{ margin-top: 0 !important; margin-left: 0px !important;}
.page-id-204 .left44{ margin-left: 0px !important;}
.page-id-204 #videos .left h2.left46  {  font-size: 36px !important; text-align: left;}
.page-id-204 #videos .left h2.left46 .production{ font-size: 50px !important;}
.page-id-204 #videos .left h2.left53 {  font-size: 24px !important; padding-bottom: 0 !important;}
.page-id-204 #videos .left h2 .production.left54 {  font-size: 30px !important;}
.page-id-204 #video-statistics .left {  width: 270px !important;}
.page-id-204 .left69 {  margin-top: 0 !important;}
.page-id-204 .left66 {  line-height: 77px !important;}
.page-id-204 h2.htwo .left5 {margin-top: 0 !important;}
.page-id-204 h2.left50, .page-id-204 h2.left53, .page-id-204 h2.left59, .page-id-204 h2.left64 {text-align: left;}
.page-id-204 .right.left72 {  margin-left: 38px !important;}
/*explainer-videos-page*/
.page-id-144 .left .htwo > span:first-child {  font-size: 42px !important;}
.page-id-144 .heading-exp1 > font {  font-size: 40px !important;}
.page-id-144 .heading-exp1 > span:last-child {  font-size: 26px !important;}
.page-id-144 .heading-exp2 {  line-height: 20px !important;}
.page-id-144 .heading-exp2 > span {  font-size: 40px !important;}
.page-id-144 .heading-exp2 > font {  font-size: 53px !important;}
.page-id-144 #videos .left h2.heading-exp3 {  font-size: 35px !important; text-align: left;}
.page-id-144 #videos .left h2.heading-exp3 .production {  font-size: 32px !important;}
.page-id-144 #videos .right h2.heading-exp4 {  font-size: 25px !important;}
.page-id-144 #videos .left h2.heading-exp5 .production {  font-size: 29px !important;}
.page-id-144 h2.heading-exp6 {  width: auto !important;}
.page-id-144 #videos .right h2.heading-exp6 {  font-size: 42px !important;  text-align: left;}
.page-id-144 #videos .left h2.heading-exp7 span {  font-size: 50px !important;}
.page-id-144 .heading-exp6 > span {  line-height: 44px !important;}
.page-id-144 #video-statistics .left, .page-id-144 #video-statistics .right{ padding: 0 0 43px !important;}
.page-id-144 #video-statistics {  float: none !important;}
.page-id-144 #video-statistics .left, .page-id-144 #video-statistics .right {  margin-left: 0 !important;}
.page-id-144 .explainer {  margin-top: 194px !important;}
.page-id-144 .explainer-top {  margin-top: 0 !important;}
.page-id-144 #videos .left h2.heading-exp5 {  font-size: 40px !important;}
.page-id-144 .heading-exp8 > span {  font-size: 45px !important;}
/*.page-id-144 .heading-exp8 > font {  font-size: 50px !important;}*/
.page-id-144 #videos .right.recent-work {  padding: 30px 69px 10px;}
.page-id-144 #videos .right.recent-work h2 span {  font-size: 41px !important;  text-align: left;}
.page-id-144 #videos .right h2.heading-exp4 span {  font-size: 51px !important;}


.heading-exp3, .heading-exp4, .heading-exp5, .heading-exp6, .heading-exp7, .heading-exp8 { text-align: left;}
.page-id-5 .fancybox-skin iframe  {  width: 275px !important;}
.page-id-204 .left23 {  margin-bottom: 0 !important;}
.page-id-204 #videos .right h2 span.left60{ font-size:30px !important; }
.page-id-204 #videos .left h2 span.left65{ line-height:52px !important}
.page-id-204 #videos .right.left58 {  padding: 30px 7px 10px !important;}
.page-id-207 .left49 .right {  padding: 30px 7px 10px !important;}


}





@media only screen and (min-width:320px) and (max-width:767px) {
ul.nav-menu {
  border: 1px solid #F37521;
  border-top:none;
  padding-bottom: 15px !important;
  padding-top: 15px !important;
}
.nav-menu li{
	margin:0 15px;
}
.video-tab ul li {
    display: inherit;
}
.desk-boxes > .left-cont, .desk-boxes .right-cont{
	display:none;
}
.mbl-boxes {
  display: block;
  margin:0 auto;
}
#how-we .left h2{
	width:100%;
}

}




@media only screen and (min-width:767px) {
.fancybox-wrap .fancybox-skin, .fancybox-skin div {
    height: 500px !important;
    width: 800px !important;
}
.page-id-5 .fancybox-wrap .fancybox-skin, .page-id-5 .fancybox-skin div {
    width: auto !important;
}
.offcenter{padding-left: 110px;}


}



@media only screen and (max-width:767px) {
.half {
    width: 96%;
}
.half li {
    width: 100% !important;
}
#gform_submit_button_3 {
    /*margin: 0 24% !important;*/
}
.comments .comment .box2, .depth-2 .box {
    width: 80% !important;
}
.left, .right {
    width: auto ;
}
/*05/12/15*/

.head-bg .col-md-12 > p {
  font-size: 22px;
  line-height: normal;
  padding: 5px 0;
}
.main-cont {
  max-width: none;
  padding:0;
  min-height: 0;
}
.main-cont {
}
.box-des > h3 {
  font-size: 16px;
  margin-bottom: 15px;
  padding-bottom: 5px;
}
.box-des, .box-des b,.box-des span {
  float: none;
  display: block;
  max-width: none;
}
.box-des1 {
  max-width: none;
  padding: 10px 0px;
}
.box-des1 .gfield_captcha_container {
  margin-top: 5px;
  text-align: center;
}
.box-des1 .gform_wrapper .simple_captcha_medium input {
  width: 90% !important;
}
.box-des1 .gform_button.button {
  display: block;
  width: 91% !important;
}
/*07/12/15*/
.box-des1 .gform_wrapper .gform_footer {
  padding-bottom: 45px;
  margin-left:5px;
}

.content-cont h2 {
  font-size: 28px;
  text-align: center;
}
.box-des1 .small_captcha .gfield_captcha_container div, .small_captcha .gfield_captcha_container img {
  float: right !important;
}
.box-des1 .gform_wrapper .gfield_captcha_container img.gfield_captcha, .box-des1 .gform_wrapper .simple_captcha_medium input {
  margin:0 !important;
}
.box-des1 {
  margin-top: 10px;
}
.slice {
  padding: 10px 0;
}
.box-des{
	padding:0;
}

#what-our-client .heading{
	margin-top:15px !important;
}
#what-our-client h1 span, .heading > h1 span{
	font-size:38px;
}
/*09/12/15*/
.desk-cont .box-des1 {
  display: none;
}
.content-cont .row > div:last-child .main-cont {
  min-height: 0;
}
.mbl-cont .box-des1 {
  display: block;
}



/* 20-01- 16 */


.pricing-page .top-ban p {  font-size: 40px;}
.pricing-page .top-ban h3 {  font-size: 46px;}
.pricing-page .bot-ban {  font-size: 13px;}
.pricing-page .top-bg {  background: rgba(0, 0, 0, 0) url("../images/ban-bac.jpg") no-repeat scroll 0 0 / cover ;  height: 242px;}
.pricing-page .cont-last1, .pricing-page .cont-last2, .pricing-page .cont-last3 {
  width: 100%;
}
.pricing-page .cont-txt > p {
  font-size: 23px;
  line-height: 26px;
}
.pricing-page .cont-txt > h3 {
  font-size: 37px;
  margin: 12px 0;
}
.pricing-page .cont-txt3 > h3 {
  font-size: 30px;
}
.pricing-page .cont-bac {
  padding-top: 0;
}
.pricing-page .cont3-txt li{
	padding-left:0px;
}
.pricing-page .cont3-bg{
	padding-bottom:0;
}
.pricing-page .ban-main {
  background-size:cover;
  text-align:center;
}
.pricing-page .tables table tr:nth-child(2) td:first-child p {
  font-size: 9px;
  line-height: 36px;
}
.pricing-page .tables td {
  float: left;
  font-size: 10px;
  font-weight: normal;
  width: 25%;
}
.pricing-page .sub-head p {
  font-size: 11px;
  font-style: normal;
  line-height: 10px;
}
.pricing-page .sub-head span {
  color: #b2b2b2;
  font-size: 9px;
  font-style: normal;
}
.pricing-page .tables td:first-child {
  font-size: 10px;
  font-weight: normal;
  padding-left: 5px;
  text-align: left;
}
.pricing-page .tables img {
  width: 20%;
}
.pricing-page .most > td:nth-child(3n) {
  font-size: 10px;
  line-height: 3px;
}
.pricing-page .but1 > a, .pricing-page .but3 > a {
  font-size: 8px;
  margin: 10px 3px 0;
  padding: 0;
  width: 64px;
}
.pricing-page .but2 > a {
  font-size: 9px;
  padding: 0;
  width: 65px;
}
.pricing-page .but4 > a {
  padding: 0;
  width: 61px;
  font-size: 9px;
}
.video-c {
  height: 178px;
  width: 300px;
  clear: both;
  margin: 0 auto;
}

.swipe-sec .cont4-txt, .swipe-sec .cont4-img { float:none; }

#top_link {
  width: 150px !important;
}
.meet-company img {
  height: auto;
}
.fancybox-type-iframe .fancybox-inner {
  height: auto !important;
}
.popup_class, .popup_class iframe {
  height: auto;
}
#content .left1 {
  width: auto !important;
}
.page-id-209 td, .page-id-209 table, .page-id-209 tr {
  display: block;
  width: auto;
}
.page-id-209 .left2{
  margin-right: 0 !important;
  width: auto !important;
}
.page-id-209 #content .left3 {
  font-size: 35px !important;
  width: auto !important;

}
.page-id-209 .left-sec {
  float: none !important;
  width: 100% !important;
}
.page-id-209 .rgt-sec {
  float: none !important;
  margin-top: 0 !important;
  width: 100% !important;
}
div.use-of.clearfix {
  width: auto !important;
}
.page-id-209   font-size: 15px !important;{
  width: 100% !important;
}
.page-id-209 .left-sec span {
  font-size: 28px !important;
}
.use-of .left25 {
  font-size: 45px !important;
}
#video-statistics.left78 {
    float: none !important;
    width: 96% !important;
    margin: 0 auto;
}
#videos .left {
   /* margin: 56px 0 20px !important;*/
    width: auto;
}
.page-id-209 #videos .left h2 {
  font-size: 33px !important;
}
.page-id-209 #videos .left h2 .production {
  font-size: 37px !important;
}
.page-id-209 #videos .left h2 span {
  font-size: 38px !important;
}

.page-id-209 #video-statistics .left79, .page-id-209 #video-statistics .left81 {
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
}
.page-id-209 #videos.left73 {
  width: auto !important;
}
.use-of .red-play {
  right: -10px;
}
.how-we-img{display: block;}
.how-we-content .center {
  display: none;
}

}

@media only screen and (max-width:479px) {
/*.page-template-our_client_template .popup_class iframe , .fancybox-outer{
    height: 200px !important;
}*/
/*05/12/15*/

.head-bg .col-md-12 > p {
  font-size: 22px;
  line-height: normal;
}
}

@media only screen and (min-width:320px) and (max-width:640px) {

.greybox_icon > img {
    width: 32%;
}

}



/*04/12/15*/

/*.head-bg .col-md-12> p {
  font-size: 18px;
  line-height: normal;
}
.box-des h3 {
  font-size: 16px;
  padding-bottom: 3px;
}
.slice {
  padding: 3px 0;
}
.box-des > p{
  margin:0;
}
.box-des b {
  max-width: none;
}
.box-des > span {
  float: none;
  max-width: none;
}
.content-cont h2 {
  line-height: normal;
  font-size: 28px;
}
.main-cont {
  max-width: none;
  padding: 0;
}
.box-des1 {
  clear: both;
  float: none;
  max-width: none;
  width:auto;
}
.box-des {
  float: none;
  max-width: none;
  width:auto;
}
*/
@media only screen and (max-width:639px) {
.ban-bg .right {
    background: url("../images/form-bg-220.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important;
    margin: 0;
    width: 275px;
}
.homebx_client{
    width: 85% !important;
}
.homebx_client p , .box-text {
    width: 100% !important;
}

#field_1_2{
margin: -8px 0 -16px 0;
}




}
@media only screen and (min-width:320px) and (max-width:479px) {
.box-des1 .gform_wrapper .gfield_captcha_container img.gfield_captcha {
  float: none !important;
}
.box-des1 .gform_wrapper .simple_captcha_medium input {
  width: 70% !important;
}
.box-des1 .small_captcha .gfield_captcha_container div, .small_captcha .gfield_captcha_container img {
  float: none !important;
}
.ban-bg {
  display: inline-block !important;
}
.page-id-338 .wp-pagenavi a, .page-id-338 .wp-pagenavi span {
  font-size: 8px;
}

}




h4{font-size:14px;}
h6 {
    color: #F37521;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    margin: 25px 0 0;
    text-shadow: 1px 1px 1px #CCCCCC;
}
pre {
    border: 1px solid #2A545B;
    color: #2A545B;
    font-family: Georgia;
    font-size: 18px;
    line-height: 30px;
    padding: 5px 10px;
    white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.gfield_label{
  display: none !important;
}

img.contact-left{
margin-right:20px;
}

.img_left{
margin-right:10px;
  background: url(../images/lumeo_icons.png);
  background-position: -110px -148px;
  background-repeat: no-repeat;
  width: 20px;
  height: 37px;
}

}
.img_right{margin-left:10px;}
.ul{margin:0; padding-left:0; margin-left:20px;}
.ul li{margin-bottom: 10px;}
/* .ul li{ list-style-image:url(../images/carts.jpg);} */
.form-name,.form-email{border:2px solid #dad5bf;color:#5b7373;box-shadow: none;
-webkit-box-shadow: none;}
.req{color:red;}
#gform_submit_button_3.sub-form { margin:0 !important;}


.form-name, .form-email {
  background: none repeat scroll 0 0 #ffffff;
  border: 2px solid #dad5bf;
  border-radius: 0;
  color: #5b7373;
  float: left;
  font-size: 13px !important;
  font-weight:500;
margin-bottom:8px;
  padding: 8px !important;
  width: 100% !important;
}
.blog-right .mc4wp-form {
  margin: 0;
}
.blog-right #mc4wp-form-1 h4 {
  margin-top: -4px !important;
}
 .bx-wrapper .bx-controls-direction a {
  z-index: 1;
}
.menu4 ul .lu-quote {
  background-color: #FF8419;
  border-radius: 3px;
  padding: 0 12px 0 0;
}
#menu-item-349 > a {
  color: #ffffff;
  padding-left: 10px;
}
 #menu-item-349 {
  margin-left: 20px;
}
.field-sxzw:first-child {
  display: none !important;
}
.submit-sxzw {
  max-width: 200px;
}
.dd_outer {
  z-index: 9 !important;
}
#fsb-social-bar .fsb-title {
  margin: 3px 20px 0 14px !important;

}
#fsb-social-bar {
  width: 70% !important;
}
#fsb-social-bar {
  background: none repeat scroll 0 0 #edebd9 !important;
}
.row.gray-bg {
  display: none;
}
.page-id-2238 #about-ban{margin-top:26px !important;}

/**18-11-15**/
.banner_sec{
	background:#2a545b url(../images/city_bg.png) repeat-x center bottom;
	padding:155px 0 10px 0;
	color:#fff;
	font-size:14px;
	text-align:center;
}
.banner_sec p{
	color:#fff;
	font-size:14px;
	text-align:center;
}
.container{
	width:900px;
	margin:0 auto;
}
.banner_sec h1{
	font-size:38px;
	text-transform:uppercase;
	text-align:center;
	color:#edebd9;
	max-width:600px;
	margin:0 auto;
	margin-bottom:8px;
	line-height:35px;
}
.banner_sec h3{
	font-size:25px;
	text-transform:uppercase;
	text-align:center;
	font-style:normal;
	color:#edebd9;
	max-width:600px;
	margin:0 auto;
	margin-bottom:20px;
	line-height:15px;
}

.stps_pan {
  display: inline-block;
  width: 100%;
  padding-top:80px;
  position:relative;
  padding-bottom: 50px;
}
.arrow{
	position:absolute;
	top:25px;
	left: 275px;
}
.step_1 {
  float: left;
  margin-left: 65px;
}
.step_1 h4, .step_2 h4{
	text-transform:uppercase;
	font-size:15px;
	margin:5px 0;
	color:#fff;
}

.step_2 {
  float: right;
  margin-right: -9px;
  margin-top: 110px;
  position: relative;
  width: 33%;
  z-index: 3;
}
.we_do{
	position:absolute;
	z-index:0;
	left:-175px;
	bottom:-50px;
}

.rcnt_projects{
	background:#edebd9;
	padding:120px 0 40px 0;
	border-top:solid 1px #ffac1a;
	border-bottom:7px solid #ffac1a;
	text-align:center;
	margin-top:2px;
	margin-bottom:60px;
}
.rcnt_projects h5{
	margin:0 0 5px;
}
.rcnt_projects a{
	font-size:20px;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}

.clouds{
	position:absolute;
	 right: -205px;
    top: -132px;
}
.step_2 .right-us {
  background: #edebd9 none repeat scroll 0 0;
  border: 1px solid #2a545b;
  border-radius: 15px;
  padding: 0;
  position: absolute;
  width: 100%;
  border-top:none;
  min-height: auto;
}
.step_2 .right-us > h2 {
  background: #e05a59 none repeat scroll 0 0;
  border-bottom: 7px solid #ed8383;
  border-radius: 10px 10px 0 0;
  font-size: 20px;
  padding: 5px;
  margin: 0 0 20px;
}
.step_2 .gform_wrapper {
  margin: 1em;
  max-width: 100%;
  overflow: inherit;
}
.step_2 .gform_wrapper .gform_footer {
  text-align: center;
}
.step_2 .gform_wrapper .simple_captcha_small input {
  width: 155px;
}
.arrow-mobile {
  display: none;
}
.step_1{position:relative;}

#content {
  outline: none;
}

/**3-12-15**/

.head-bg {
  background: #feac1a none repeat scroll 0 0;
  margin-top: 63px;
  text-align:center;
}
.head-bg p {
  color: #e1ebea;
  font-family: open sans;
  font-size: 45px;
  font-style: italic;
  font-weight: bold;
  line-height: 50px;
  padding: 35px 0;
  text-transform: uppercase;
}

.box-des h3 {
  border-bottom: 2px solid #5f5f5b;
  border-top: medium none;
  color: #3c3c3c;
  font-family: open sans;
  font-size: 51px;
  font-style: italic;
  font-weight: bold;
  line-height: 56px;
  margin: 0 0 28px;
  padding-bottom: 32px;
}
.box-des > p {
  border-bottom: 2px solid #5f5f5b;
  color: #3c3c3c;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 28px;
  padding-bottom: 32px;
  font-weight: 600;
}
.box-des b {
  float: left;
  font-size: 18px;
  max-width: 158px;
  width: 100%;

}
.box-des > span {
  float: right;
  max-width: 222px;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
.slice {
  background: #edebd9 none repeat scroll 0 0;
  padding: 10px 0;
}
.box-des1 {
  background: #3c3c3c none repeat scroll 0 0;
  border-radius: 15px;
  float: right;
  max-width: 350px;
  padding: 40px;
  width: 100%;
}
.form-group {
  width: 100%;
}
.form-inline .form-control {
  margin-bottom: 20px;;
  width: 100%;
  outline: medium none;
}
.form-control {
  border: medium none;
  border-radius: 5px;
  color: #999;
  height: 30px;
  padding-left: 9px;
}
.slide {
  border-top: 2px solid #ffad00;
  clear: both;
  float: left;
  margin-top: 50px;
  padding-top: 35px;
}
.slide > ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.slide li {
  display: inline-block;
  max-width: 175px;
  min-height: 100px;
  text-align: center;
  width: 100%;
}
.chapca {
  float: left;
  margin-bottom: 20px;
}
.enter {
  float: right;
  width: 50%;
}
.btn-default {
  background-color: #399c02;
  border:3px solid #426e1e;
  color: #fff;
  font-size: 25px;
  font-style: italic;
  border-radius: 20px;
  height: 50px;
  width: 100%;
  cursor: pointer;
  font-weight:bold;
  font-family:"Open Sans";
}
.content-cont {
  background: #e6e2cc none repeat scroll 0 0;
  padding: 75px 0;
}
.content-cont h2 {
  border-bottom: 3px solid #2a545b;
  border-top: 3px solid #2a545b;
  color: #2a545b;
  font-family: open sans;
  font-size: 56px;
  font-style: italic;
  font-weight: bold;
  margin: 0 auto 55px;
  max-width: 580px;
  padding: 20px 0;
  width: 100%;
}
.main-cont {
  float: left;
  max-width: 260px;
  min-height: 556px;
  padding-right: 40px;
  text-align: center;
  width: 100%;
}/*04/12/15*/
.box-des {
  display: inline-block;
  float: left;
  max-width: 425px;
  width: 100%;
  padding-top: 45px;
}
.cont-head h3 p {
  font-size: 19px;
  line-height: normal;
  margin: 0;
  font-weight: bold;
  color:#2a545b;
}
.cont-head > h3 {
  border-top: none;
  font-size: 19px;
  line-height: normal;
  font-weight: bold;
  color: #f97620;
  border-bottom: 2px solid #918f84;
  padding-bottom: 20px;
}
.half .box-des1 .textarea, .half .box-des1 input {
  border: medium none;
  border-radius: 5px;
  width: 100%;
  color: #999999;
  height: 25px;
  margin-bottom: 15px !important;
}
.half .box-des1 textarea {
  margin: 0 4% !important;
  padding: 3% !important;
  width: 85% !important;
  height: 80px !important;
}
.half .box-des1 img{
	border-radius: 5px;
	margin-top:10px;
	padding:0;
}
.half .box-des1 li {
  clear: right !important;
  float: left !important;
  width: 100%;
}
.content-cont .row > div:last-child .main-cont {
  padding-right: 0;
}
.gfield_captcha_container {
  margin: 0 4%;
}
.gfield_captcha_input_container.simple_captcha_medium {
  width: 45% !important;
}
.box-des1 .gform_wrapper .simple_captcha_medium input {
  float: none;
  height: 32px;
  margin-right: -50px !important;
  width: 88% !important;
}
/*05/12/15*/
.box-des1 .small_captcha .gfield_captcha_container div, .small_captcha .gfield_captcha_container img {
}
.box-des1 .gform_button.button {
  background: #399c02 none repeat scroll 0 0;
}
.box-des1 .gform_button.button {
  background: #399c02 none repeat scroll 0 0;
  border: 3px solid #426b20;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: open sans;
  font-size: 28px !important;
  font-style: italic;
  height:60px;
  padding: 0 !important;
  text-shadow: 2px 1px 2px #000;
  text-transform: uppercase;
  width: 91% !important;
  border-radius: 20px;
}
/*07-12-15*/
.cont-txt > p {
  font-size: 14px;
  font-weight: 600;
}
.box-des1 .small_captcha .gfield_captcha_container div, .small_captcha .gfield_captcha_container img {
  float: right !important;
  margin: 0 !important;
  padding: 0 !important;
}
/*09/12/15/*/
.mbl-cont .box-des1 {
  display: none;
}
.half.mbl-cont, .box-des {
  margin: 0;
  padding: 0;
}
.home .g-recaptcha {
  margin: 0 auto;
  max-width: 310px !important;
}
.home .g-recaptcha  .rc-anchor-normal {
  width: 259px !important;
}
.rc-anchor-normal .rc-anchor-content {
  height: 74px;
  width: 157px;
}
.rc-anchor-normal .rc-anchor-checkbox-label {
  width: 90px;
}
.rc-anchor-logo-portrait {
  -moz-user-select: none;
  margin: 10px 0 0 26px;
  width: 58px;
}
.rc-anchor-normal .rc-anchor-pt {
  left: 0;
  margin: 4px 13px 0 0;
  padding-right: 2px;
  position: absolute;
  text-align: right;
  width: 239px;
}
@media only screen and (min-width:959px) {
.loopc4 .arrow {
    display: none;
}
.loopc4 {
    top: -180px !important;
}
.loopc3 .arrow {
    top: 190px !important;
}
.loopc3 {
    top: -80px !important;
}
#how-we {
    left: 69px !important;
    top: -100px !important;
}
.balloon {
    left: 70px !important;
    top: -100px !important;
}

}

#main{margin:0 auto;}
header{}
header .left{line-height: 44px;}
header .left img{position: relative; top: 8px;}
header .right{line-height: 44px;}
header .gray-bg{background: #a3a2a2;}
header .black-bg{background: #3c3c3c;}
#logo{width:107px; margin: 20px 0;}
#top_link{width:715px !important; margin: 24px 0;}

#banner{background: url(../images/banner-bg.jpg) no-repeat top center; height: 696px;
  margin-top: 82px !important;
}
.australian-made{position: absolute; right: -178px; top: 120px;}
.ban-bg{background:rgba(0, 0, 0, 0) url("../images/ban-bg-768.png") repeat scroll 0 0 / 100% 100%; height: 454px; margin-top: 30px; padding: 50px 68px;}
.ban-bg .left h1{font-size: 68px; color: #f37521; font-weight: bold; line-height: 60px; margin: 0;}
.ban-bg .left h2{font-size: 48px; font-style: italic; font-weight: bold; color: #3c3c3c; line-height: 40px; margin: 0;}
.ban-bg .left h3{font-size: 18px; color: #89877d; font-weight: 600; border-top: 2px solid #89877d; padding-top: 12px; margin: 12px 0 0;}
.ban-bg .left{}
.ban-bg .left .video{margin: 10px 0; text-align: center;}
.ban-bg .left .video img{width: 100%;}
.ban-bg .right,.right-us{height: 465px; background: url(../images/form-bg.png) no-repeat; background-size: 100% 100%; padding: 0;/* padding: 0 10px 16px; */ width: 290px;}
.ban-bg .right h2, .right-us h2{font-size: 26.82px; font-weight: 600; color: #FFFFFF; font-style: italic; text-align: center; margin: 13px 0 30px;}
.ban-bg .right .input, .ban-bg .right .textarea,.right-us .textarea,.right-us .input{border: none; border-radius: 8px; padding: 8px 10px; width: 100%;/* width: 243px; */ /*margin-bottom: 12px;*/ font-size: 14px; color: #7a7a7a; font-family: 'Open Sans', sans-serif;}
.ban-bg .right .code,.right-us .code{width: 144px; float: right;}
.ban-bg .right .textarea,.right-us .textarea{height: 76px;}
.submit { background: url("../images/get-started.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  height: 38px;  text-indent: -1000px; border:none; width: 264px;}

#content{}
#we-solve .container{width: 814px;}
#content .container2{width: 914px;}
#latest-work{}
.mouse{position: absolute; left: -110px; top: 192px;}
#latest-work h1{color: #2a545b; font-size: 43.46px; font-weight: bold; font-style: normal; display: inline-block; line-height: 44px; background: url(../images/latest-work-h1bg.png) no-repeat bottom center; padding-bottom: 20px;}
#latest-work h1 span{color: #3c3c3c; font-size: 61.56px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 54px;}
.latest-work-video{float: right; width: 434px !important; text-align: right; position: relative;}
.latest-work-img{position: absolute; left: -30px; top: -20px;}
.latest-work{border: 2px dashed #e25a59; padding: 22px 12px; margin: 30px 0; position: relative;}
.latest-work .red-play{position: absolute; right: -23px; top: -23px;}
.latest-work .black-play{position: absolute; left: 37%; top: 30%;}
.latest-work .work{width: 222px; float: left; margin: 10px 20px;}
.latest-work .work-img{display: flex; position: relative;}
.latest-work .work h4{font-size: 15px; color: #FFFFFF; background: #e05a59; border-radius: 0 0 10px 10px; border-top: 4px solid #ed8383; text-align: center; line-height: 30px; font-weight: normal; text-transform: uppercase; margin: 0;}

.aboutus-img{float: left;}
#aboutus .left{width: 450px; margin: 20px 0 40px;}
#aboutus .right{width: 364px; margin: 20px 0 40px;}
#aboutus h1{color: #2a545b; font-size: 52.13px; font-weight: bold; font-style: normal; display: inline-block; line-height: 52px; float: right; margin: 170px 0 0; background: url(../images/aboutus-h1bg.png) no-repeat bottom center; padding-bottom: 20px;}
#aboutus h1 span{color: #3c3c3c; font-size: 66.55px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 62px;}

#we-solve{background: url(../images/we-solve.png) no-repeat center top; padding: 215px 0;}
#we-solve .heading{text-align: center;}
#we-solve .heading img{position: relative; top: 36px;}
#we-solve h1{color: #ffac1a; font-size: 52.69px; font-weight: bold; font-style: normal; display: inline-block; line-height: 58px; text-align: center; background: url(../images/we-solve-h1bg.png) no-repeat bottom; padding-bottom: 28px; margin: 40px 0 0;}
#we-solve h1 span{color: #edebd9; font-size: 70.75px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #edebd9; border-top: 3px solid #edebd9; line-height: 66px;}
#we-solve h1 .communi{font-size: 49.85px; border: none; line-height: 46px;}

#we-solve .box{width: 292px; border-radius: 10px; background: #edebd9; text-align: center; position: relative;}
#we-solve .box h4{font-size: 32.11px; color: #edebd9; background: #e05a59; border-bottom: 8px solid #ed8383; border-radius: 10px 10px 0 0; font-style: italic; font-weight: 600; text-align: center; line-height: 50px;}
#we-solve .box .text{padding: 10px;}
.awareness {left: 480px; top: 80px;}
.awareness .arrow{position: absolute; left: -40px; top: 110px; background: url(http://lumeo.com.au/wp-content/themes/lumeo/images/lumeo_icons.png); background-position: 0px 0px; width: 64px; height: 65px; }
.knowladge{left: 90px; top: -50px;}
.knowladge .arrow{position: absolute; left: 270px; top: 190px; background: url(http://lumeo.com.au/wp-content/themes/lumeo/images/lumeo_icons.png); background-position: -64px 0px; width: 64px; height: 65px;}
.connection{left: 480px; top: -80px;}
.connection .arrow{position: absolute; left: -40px; top: 190px;}
.growth{left: 90px; top: -190px;}
.balloon{background: url(../images/balloon-img.png) no-repeat right; width: 826px; height: 444px; position: relative; top: 54px;}
.enquiry-baby{position: relative; top: 35px; left: 90px; width: 90%;}
.enquiry-btn{display: inline-block; position: relative; float: right; top: -110px; right: 65px;}

#how-we{position: relative; top: -20px;}
#how-we h1{color: #ffac1a; font-size: 50.12px; font-weight: bold; font-style: normal; display: inline-block; line-height: 52px; text-align: center; background: url(../images/how-we-h1bg.png) no-repeat bottom; padding-bottom: 28px; margin: 50px 0 0;}
#how-we h1 span{color: #edebd9; font-size: 78.93px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #edebd9; border-top: 3px solid #edebd9; line-height: 75px;}
#how-we .left{margin-left: 50px;}
#how-we .left img{position: relative; margin-left: 20px; top: 37px;}
#how-we .right{width: 233px; background: url(../images/how-we-text-bg.png) no-repeat top center #edebd9; border-radius: 10px; padding: 10px 20px; margin-right: 58px;}

.how-we-content{width: 680px; margin: 30px auto 0;}
.how-we-content .left-cont{float: left;}
.how-we-content .left-cont .how-we-box{width: 174px; background: url(../images/how-we-textbox-left.png) no-repeat; text-align: center; padding: 18px 98px 0 28px; min-height: 130px; margin-bottom: 50px; position: relative;}
.how-we-content .left-cont .how-we-box .icon1, .how-we-content .mbl-boxes .how-we-box .icon1{position: absolute; right: 40px; top: 38px;}
.how-we-content .left-cont .how-we-box .icon3, .how-we-content .mbl-boxes .how-we-box:nth-child(2n+2) .icon3{position: absolute; right: 28px; top: 48px;}
.how-we-content .mbl-boxes .how-we-box:nth-child(2n+2) .icon3{ right:auto; left:28px;}
.how-we-content .left-cont .how-we-box .icon5, .how-we-content .mbl-boxes .how-we-box .icon5{position: absolute; right: 36px; top: 40px;}
.how-we-content .left-cont .how-we-box h4, .how-we-content .mbl-boxes .how-we-box h4{font-size: 23.07px; color: #3c3c3c; font-weight: 600; font-style: italic; margin: 0; line-height: 28px;}
.how-we-content .left-cont .how-we-box ul, .how-we-content .mbl-boxes .how-we-box ul{margin: 6px 0 0 40px; padding: 0; text-align: left;}
.how-we-content .left-cont .how-we-box ul li, .how-we-content .mbl-boxes .how-we-box ul li{font-size: 11.03px; color: #3c3c3c; text-transform: uppercase; font-weight: 600; line-height: 18px;}
.expert-review{font-size: 11.82px; color: #ffffff; line-height: 24px;}
.how-we-content .right-cont{float: right; margin-top: 100px;}
.how-we-content .right-cont .how-we-box, .how-we-content .mbl-boxes .how-we-box:nth-child(2n+2){width: 174px; background: url(../images/how-we-textbox-right.png) no-repeat; text-align: center; padding: 18px 28px 0 98px; min-height: 130px; margin-bottom: 50px; position: relative;}
.how-we-content .right-cont .how-we-box .icon2, .how-we-content .mbl-boxes .how-we-box .icon2{position: absolute; left: 25px; top: 45px;}
.how-we-content .right-cont .how-we-box .icon4, .how-we-content .mbl-boxes .how-we-box .icon4{position: absolute; left: 28px; top: 48px;}
.how-we-content .right-cont .how-we-box .icon6, .how-we-content .mbl-boxes .how-we-box .icon6{position: absolute; left: 30px; top: 48px;}

.how-we-content .right-cont .how-we-box h4, .how-we-content .mbl-boxes .how-we-box h4{font-size: 23.07px; color: #3c3c3c; font-weight: 600; font-style: italic; margin: 0; line-height: 28px;}
.how-we-content .right-cont .how-we-box ul, .how-we-content .mbl-boxes .how-we-box ul{margin: 6px 0 0 40px; padding: 0; text-align: left;}
.how-we-content .right-cont .how-we-box ul li, .how-we-content .mbl-boxes .how-we-box ul li{font-size: 11.03px; color: #3c3c3c; text-transform: uppercase; font-weight: 600; line-height: 18px;}
.how-we-content .center{background: url(../images/how-we-line.png) repeat-y center; margin: 48px auto 0;  width: 55px; padding-bottom: 20px;}
.how-we-content .center ul{margin: 0; padding: 0; list-style: none;}
.how-we-content .center ul li{background: #edebd9; border: 5px solid #d8d5bf; text-align: center; color: #2a545b; font-size: 24.16px; font-weight: bold; border-radius: 50px; padding: 12px 10px; margin-bottom: 44px;}
.script{margin-top: 100px;}
.how-we-img{position: relative; text-align: center; top: -82px;}

#what-our{}
#what-our .heading{text-align: center;}
#what-our .heading img{position: relative; top: 36px;}
#what-our h1{color: #ffac1a; font-size: 55.05px; font-weight: bold; font-style: normal; display: inline-block; line-height: 58px; text-align: center; background: url(../images/what-our-h1-bg.png) no-repeat bottom; padding-bottom: 38px; margin:0 0 30px 0;}
#what-our h1 span{color: #2a545b; font-size: 53.03px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 56px;}
#what-our h2{color: #ffac1a; font-size: 46.67px; font-weight: bold; font-style: normal; display: inline-block; line-height: 58px; text-align: center; background: url(../images/what-our-h1-bg2.png) no-repeat bottom; padding-bottom: 38px; margin:0 0 30px 0;}
#what-our h2 span {color: #2a545b; font-size: 45.56px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 56px;}
#what-our h4{font-size: 14px; font-weight: 600; font-style: italic;}
#what-our .heading img {position: relative; top: 46px; margin-left: 20px;}
#what-our .left{background: url(../images/testimonial-bg.png) no-repeat; background-size:100% 100% ; width: 537px; padding: 3px 40px 10px 20px;}
#what-our .right{}

footer{width: 100%; border-bottom: 14px solid #ffac1a; padding-bottom: 20px;}
footer .footer{border-top: 2px solid #ffac1a; margin-top: 30px; padding-top: 20px;}
footer h4{font-size: 18px; color: #2a545b; font-weight: 600px; text-align: center; margin-bottom: 30px; line-height: 30px;}
footer h4 span{ border-bottom: 1px solid #2a545b;}
footer .box{width: 225px; float: left; font-size: 14px;}
footer .box h4{text-align: left; margin-bottom: 20px;}
footer .box:last-child{margin-right: 0; width:133px; float:right;}
footer .box ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none; }
footer .box li{}
footer .box li a{display:block; text-decoration:none; color: #3C3C3C !important;font-size: 14px;text-transform: capitalize;}
footer .box li a:hover, footer .box li a.active{color:#3c3c3c; display:block; text-decoration:none;}

footer .left{font-size: 14px; color: #2a545b; line-height: 38px; margin: 30px 0;}
footer .right{ margin: 30px 0;}
footer .right ul{margin: 0; padding: 0; list-style: none;}
footer .right ul li{float: left; margin-left: 20px;}


#hamburger-navigation{display: none;}

/*Our Client*/
#our-client-ban{background: url(../images/ourclient-ban-bg.png) no-repeat center; height: 352px;margin-top:83px!important;}
#our-client-ban h1{color: #ffac1a; font-size: 105.21px; font-weight: bold; font-style: normal; display: inline-block; line-height: 98px; text-align: center; padding-bottom: 28px; margin:10px 0 18px; text-transform: uppercase; background: url(../images/ourclient-ban-h1bg.png) no-repeat bottom;}
#our-client-ban h1 span{color: #e5e1ca; font-size: 62.43px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #e5e1ca; border-top: 3px solid #e5e1ca; line-height: 62px;}
#our-client-ban p{font-size: 15px; font-style: italic; font-weight: 600; color: #3c3c3c; text-align: center; margin: 36px 0;}

.client-logo{margin: 30px 0; position: relative;}
.client-baby{position: absolute; right: -153px; top: 0;}
.client{border: 1px solid #ffac1a;display: table; width: 226px; float: left; text-align: center; height: 150px; position: relative;}
.client span{display: table-cell; vertical-align: middle;}
.play-video{font-size: 14px; color: #e25a59; position: absolute; bottom: 4px; left: 0; width: 100%;}
.play-video img{width: auto; position: relative; top: 4px;}

#what-our-client{}
#what-our-client .heading{text-align: center;}
#what-our-client .heading img{position: relative; top: 36px;}
#what-our-client h1 , .heading > h1 ,.heading > h2{color: #ffac1a; font-size: 55.05px; font-weight: bold; font-style: normal; display: inline-block; line-height: 58px; text-align: center; background: url(../images/what-our-h1-bg.png) no-repeat bottom; padding-bottom: 38px; margin:0 0 30px 0;}
#what-our-client h1 span , .heading > h1 span,.heading > h2 span{color: #2a545b; font-size: 53.03px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 56px;}

#what-our-client h3 , .heading > h3 {color: #ffac1a; font-size: 55.05px; font-weight: bold; font-style: normal; display: inline-block; line-height: 58px; text-align: center; background: url(../images/what-our-h1-bg.png) no-repeat bottom; padding-bottom: 38px; border-top: 0 !important; margin-top: 0 !important;}
#what-our-client h3 span , .heading > h3 span{color: #2a545b; font-size: 53.03px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 56px;}



#what-our-client .left{background: url(../images/testimonial-bg2.png) no-repeat; width: 537px; padding: 10px 40px 10px 20px; position: relative; min-height: 202px;}
#what-our-client .left .pre{position: absolute; left: 10px; top: 90px;}
#what-our-client .left .next{position: absolute; right: 40px; top: 90px;}
#what-our-client .left .dot{text-align: center;}
#what-our-client .box , #what-our .box {width: 90%; margin: 0 auto;}
#what-our-client .box-img , #what-our .box-img {width: 106px; float: left; margin-top: 10px;}
#what-our-client .box-text , #what-our .box-text{width: 362px; float: right; font-size: 10.45px; font-weight: 600;}

/*Our Client*/
#video-ban{background: url(../images/ourclient-ban-bg.png) no-repeat center; /*height: 352px;*/  margin-bottom: 50px;margin-top:83px!important;}
#video-ban h1{color: #ffac1a; font-size: 74.92px; font-weight: bold; font-style: normal; display: inline-block; line-height: 76px; text-align: center; padding-bottom: 28px; margin:30px 0 29px; text-transform: uppercase; background: url(../images/ourclient-ban-h1bg.png) no-repeat bottom;}
#video-ban h1 span{color: #e5e1ca; font-size: 48.92px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #e5e1ca; border-top: 3px solid #e5e1ca; line-height: 52px;}
#video-ban p{font-size: 16px; color: #3c3c3c; margin: 36px 0;}
#video-ban p span{font-size: 24px; font-style: italic; font-weight: 600; display: block; line-height: 30px;}

.video-tab{font-size: 21px; margin-bottom: 30px;}
.video-tab ul{margin:0;margin-left:0px;padding:0px;list-style:none; text-align: center;}
.video-tab ul li{display:inline-block; position:relative; margin: 0 10px;}
.video-tab ul li a{text-decoration: none; color: #2a545b; line-height: 26px;}
.video-tab ul li a:hover, .video-tab ul li a.active ,
.video-tab ul li:hover a, .video-tab ul li.active a {font-weight: bold; font-style: italic; cursor:pointer;}
.video-tab ul li a::before,
.video-tab ul li a::after {	position: absolute; left: 0; width: 100%; height: 2px; background: #2a545b; content: ''; opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.video-tab ul li a::before {top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);}

.video-tab ul li a::after {bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);}

.video-tab ul li a:hover,
.video-tab ul li a:focus {color: #2a545b;}

.video-tab ul li a:hover::before,
.video-tab ul li a:focus::before,
.video-tab ul li a:hover::after,
.video-tab ul li a:focus::after {opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);}

.video-work{border: 2px dashed #e25a59; padding: 30px 23px; margin: 30px 0; position: relative;}
.video-work .red-play{position: absolute; right: -23px; top: -23px;}
.video-work .black-play{position: absolute; left: 37%; top: 30%;}
/* .video-work .work{width: 244px; float: left; margin: 10px 22px;} */
.video-work .work img {
    height: 155px;
    width: 100%;
}
.video-work .work-img{display: flex; position: relative;}
.video-work .work h4{font-size: 15px; color: #FFFFFF; background: #e05a59; border-radius: 0 0 10px 10px; border-top: 4px solid #ed8383; text-align: center; line-height: 30px; font-weight: normal; text-transform: uppercase; margin: 0;}

/*Contact Us*/
.map iframe{width: 100%; height: 582px; border-bottom: 5px solid #e5e1ca; border-top: 5px solid #e5e1ca; margin: 30px 0;}
.contact-left{float: left; font-size: 21.74px; color: #606060; line-height: 28px;}
.contact-left .img_left{margin-right: 20px;}
.contact-left h1{color: #2a545b; font-size: 42.85px; font-weight: bold; font-style: normal; display: inline-block; line-height: 46px; text-align: center; padding-bottom: 28px; margin:30px 0 10px; text-transform: uppercase;}
.contact-left h1 span{color: #3c3c3c; font-size: 76.25px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 72px;}

/*About us*/
#about-ban{background: url(../images/about-ban-bg.png) no-repeat center; height: 345px;margin-top:83px !important;}
#about-ban h1{ display: inline-block; text-align: center; padding-bottom: 38px; margin:46px 0 48px; text-transform: uppercase; background: url(../images/about-ban-h1bg.png) no-repeat bottom;}
#about-ban h1 span{color: #e5e1ca; font-size: 78.92px; font-weight: 600; font-style: italic; display: block; border-bottom: 5px solid #e5e1ca; border-top: 5px solid #e5e1ca; line-height: 76px;}
#about-ban p{font-size: 16px; color: #3c3c3c; margin: 36px 0;}
#about-ban p span{font-size: 24px; font-style: italic; font-weight: 600; display: block; line-height: 30px;}

.online-company{border: 2px dashed #e25a59; padding: 30px 42px; margin: 30px 0; position: relative;}
.online-company .red-play{position: absolute; right: -23px; top: -23px;}
.online-company .left{width: 450px; font-size: 13px;}
.online-company .right{width: 324px; font-size: 13px;}

.online-company h1{color: #2a545b; font-size: 78.92px; font-weight: bold; font-style: normal; display: inline-block; line-height: 74px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px;}
.online-company h2{
    color: #2A545B;
    display: inline-block;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    line-height: 34px;
    padding-bottom: 5px;
    text-transform: capitalize;
    width: 100%;
    background: url(../images/online-company-h1bg.png) no-repeat bottom left;
}
.online-company h1 span{color: #3c3c3c; font-size: 64.15px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 64px;}
.online-company h1 .production{font-size: 32.73px; border: none; line-height: 36px;}

.recent-work{border-bottom: 3px solid #ffac1a; border-top: 3px solid #ffac1a; margin: 40px 0; padding: 30px 0;}
.recent-work h1{color: #ffac1a; font-size: 48.91px; font-weight: bold; font-style: normal; display: inline-block; line-height: 44px; background: url(../images/latest-work-h1bg.png) no-repeat bottom center; padding-bottom: 20px; text-transform: uppercase; float: left; margin: 28px 21px 28px 0 !important;}
.recent-work h1 span{color: #2a545b; font-size: 64.42px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 54px;}

.recent-work h2 {
  color: #3C3C3C !important;
  font-size: 48px !important;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  text-transform: uppercase !important;
display: inline-block; background: url(../images/latest-work-h1bg.png) no-repeat bottom center; padding-bottom: 20px; float: left; margin: 28px 21px 28px 0 !important;

}
.recent-work h2 span{color: #2a545b; font-size: 64.42px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 54px;}

.recent-works h3 {
  color: #3C3C3C !important;
  font-size: 48px !important;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  text-transform: uppercase !important;
display: inline-block; background: url(../images/latest-work-h1bg.png) no-repeat bottom center; padding-bottom: 20px; float: left; margin: 28px 21px 28px 0 !important;

}
.recent-works h3 span{color: #2a545b; font-size: 64.42px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 54px;}



.recent-work .box{width: 222px; float: left; margin-right: 13px;}
.recent-work .box:last-child{margin-right: 0;}
.recent-work .black-play{position: absolute; left: 37%; top: 30%;}
.recent-work .box-img{display: inline-block; position: relative;}
.recent-work .box h4 , .recent-work .box h3 , .work h3 { margin-top:-5px !important; font-size: 15px; color: #FFFFFF; background: #e05a59; border-radius: 0 0 10px 10px; border-top: 4px solid #ed8383; text-align: center; line-height: 30px; font-weight: normal; text-transform: uppercase; margin: 0;}

.how-we-content .header{text-align: center;}
.how-we-content .header p{font-size: 14px; font-style: italic; font-weight: 600; color: #3c3c3c; text-align: center; margin: 40px auto; width: 560px;}
.how-we-content h1{color: #ffac1a; font-size: 95.04px; font-weight: bold; font-style: normal; display: inline-block; line-height: 92px; text-align: center; background: url(../images/how-we-content-h1bg.png) no-repeat bottom; padding-bottom: 28px; margin: 0px 20px 0; text-transform: uppercase;}
.how-we-content h1 span{color: #2a545b; font-size: 49.48px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #2a545b; border-top: 3px solid #2a545b; line-height: 46px;}
.satisfaction{position: relative; top: 32px;}
.process-baby{position: relative; top: 35px;}

.meet-company{border: 2px dashed #e25a59; padding: 30px 42px; margin: 30px 0; position: relative;}
.meet-company .red-play{position: absolute; right: -23px; top: -23px;}
.meet-company .left{width: 450px; font-size: 13px;}
.meet-company .right{width: 354px; font-size: 13px;}

.meet-company h1{color: #2a545b; font-size: 129.73px; font-weight: bold; font-style: normal; display: inline-block; line-height: 112px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px;}
.meet-company h1 span{color: #3c3c3c; font-size: 75.25px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 64px;}
.meet-company .box{float: left; margin-right: 53px;}
.meet-company .box:last-child{margin-right: 0;}

.trustedby{border: 2px dashed #e25a59; padding: 30px 42px; margin: 50px 0 30px; position: relative;}
.trustedby h1{color: #2a545b; font-size: 57.71px; font-weight: 600; font-style: italic; display: inline-block; line-height: 64px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px;}
.trustedby .red-play{position: absolute; right: -23px; top: -23px;}
.trustedby .left{width: 354px; font-size: 13px;}
.trustedby .right{width: 448px; font-size: 13px;}

.explanatory{font-size: 15px; color: #3c3c3c; font-style: italic; text-align: center; font-weight: 600; margin: -30px 0 60px;}
#explanatory{}
#explanatory .box{width: 213px; margin-right: 20px; float: left; background: none repeat scroll 0 0 #d8d5bf; border-radius: 10px; position: relative; text-align: center;}
#explanatory .box:last-child{margin-right: 0;}
#explanatory .box h4 {background: none repeat scroll 0 0 #e05a59; border-bottom: 8px solid #ed8383; border-radius: 10px 10px 0 0; color: #edebd9; font-size: 23.15px; font-style: italic; font-weight: 600; line-height: 36px;    text-align: center; margin: 0;}
#explanatory .box .text {padding: 10px; min-height: 184px;}
#explanatory .box .text img{width: 80%;height: auto;}

.use-of{border: 2px dashed #e25a59; padding: 30px 42px; margin: 50px 0; position: relative;}
.use-of .red-play{position: absolute; right: -23px; top: -23px;}
.use-of .left{width: 322px; font-size: 13px;}
.use-of .right{width: 462px; font-size: 13px;}

.use-of h1{color: #2a545b; font-size: 79.79px; font-weight: bold; font-style: normal; display: inline-block; line-height: 74px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 60px 0;}
.use-of h1 span{color: #3c3c3c; font-size: 96.78px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 84px;}
.use-of h1 .production{font-size: 64.54px; border: none; line-height: 54px;}

.use-of h2 {
  color: #3C3C3C !important;
  font-size: 48px !important;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  margin: 0 !important;
  display: inline-block;
  text-transform: uppercase !important;
}

.use-of h2 {
  background: url(../images/online-company-h1bg.png) no-repeat bottom center;
  padding-bottom: 26px;
}

#videos{}
#videos .left{border: 2px dashed #e25a59; padding: 30px 42px; margin: 0 0 20px; position: relative; width: 350px; font-size: 13px; min-height: 520px;}
#videos .left h1{color: #2a545b; font-size: 55.63px; font-weight: bold; font-style: normal; display: inline-block; line-height: 54px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 0 0 10px;}
#videos .left h1 span{color: #3c3c3c; font-size: 96.78px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 84px;}
#videos .left h1 .production{font-size: 64.54px; border: none; line-height: 54px;}

#videos .left h2{color: #2a545b; font-weight: bold; font-style: normal; display: inline-block; line-height: 54px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 0 0 10px;}
#videos .left h2 span{color: #3c3c3c; font-size: 96.78px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 84px;}
#videos .left h2 .production{font-size: 64.54px; border: none; line-height: 54px;}

#videos .left h2 {
  color: #3c3c3c !important;
  font-size: 48px;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}


#videos .red-play{position: absolute; right: -23px; top: -23px;}
#videos .right{border: 2px dashed #e25a59; padding: 30px 42px; margin: 0 0 20px; position: relative; width: 350px; font-size: 13px; min-height: 520px;}
#videos .right h1{color: #2a545b; font-size: 30.02px; font-weight: bold; font-style: normal; display: inline-block; line-height: 34px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 0 0 10px;}
#videos .right h1 span{color: #3c3c3c; font-size: 96.78px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 84px;}

#videos .right h2{color: #2a545b; font-size: 30.02px; font-weight: bold; font-style: normal; display: inline-block; line-height: 34px; background: url(../images/online-company-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 0 0 10px;}
#videos .right h2 span{color: #3c3c3c; font-size: 96.78px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 84px;}

#videos .right h2 {
  color: #3c3c3c !important;
  font-size: 48px !important;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

#video-statistics{margin: 30px 0 20px;}
#video-statistics .header{margin-bottom: 50px;}
#video-statistics .header img{float: right;}
#video-statistics h1{color: #2a545b; font-size: 124.95px; font-weight: bold; font-style: normal; display: inline-block; line-height: 104px; background: url(../images/video-statistics-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 100px 0 0 !important;}
#video-statistics h1 span{color: #3c3c3c; font-size: 77.52px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 66px;}

#video-statistics h3{color: #2a545b; font-size: 124.95px; font-weight: bold; font-style: normal; display: inline-block; line-height: 104px; background: url(../images/video-statistics-h1bg.png) no-repeat bottom center; padding-bottom: 26px; margin: 100px 0 0 !important;}
#video-statistics h3 span{color: #3c3c3c; font-size: 77.52px; font-weight: 600; font-style: italic; display: block; border-bottom: 3px solid #3c3c3c; border-top: 3px solid #3c3c3c; line-height: 66px;}

#video-statistics h3 {
  border-top: 0 !important;
  color: #3c3c3c !important;
  font-size: 48px !important;
  font-style: italic !important;
  font-weight: bold !important;
  line-height: 40px !important;
  text-transform: uppercase !important;
}


#video-statistics .left{background: #d8d5bf; width: 440px; height: 286px; display: table; text-align: center; position: relative; border-radius: 10px;}
#video-statistics .left .quote{position: absolute; right: 20px; bottom: 60px;}
#video-statistics .left .text{font-size: 21.42px; text-transform: uppercase; display: table-cell; vertical-align: middle; font-size: 21.42px; line-height: 26px; padding: 0 34px 20px;}
#video-statistics .left h4{background: none repeat scroll 0 0 #e05a59; border-radius: 0 0 10px 10px; border-top: 4px solid #ed8383; color: #edebd9; font-size: 18px;  font-weight: 600; line-height: 40px; margin: 0; text-align: center; text-transform: uppercase; font-style: italic; position: absolute; bottom: 0; width: 100%; left: 0;}
#video-statistics .right{background: #d8d5bf; width: 440px; height: 286px; display: table; text-align: center; position: relative; border-radius: 10px;}
#video-statistics .right .quote{position: absolute; right: 20px; bottom: 60px;}
#video-statistics .right .text{font-size: 21.42px; text-transform: uppercase; display: table-cell; vertical-align: middle; font-size: 21.42px; line-height: 26px; padding: 0 64px 20px; }
#video-statistics .right h4{background: none repeat scroll 0 0 #e05a59; border-radius: 0 0 10px 10px; border-top: 4px solid #ed8383; color: #edebd9; font-size: 18px;  font-weight: 600; line-height: 40px; margin: 0; text-align: center; text-transform: uppercase; font-style: italic; position: absolute; bottom: 0; width: 100%; left: 0;}

/*Blog*/
#blog-ban{background: #e5e1ca; margin-bottom: 100px;}
#blog-ban h1{color: #7f8c8c; font-size: 20px; font-weight: 600; font-style: normal; display: inline-block; line-height: 98px; text-align: center; margin:0 ; text-transform: uppercase;}
.breadcrumb{margin-bottom:15px; color:#7f8c8c; float: right; line-height: auto;} .breadcrumb a{color:#7f8c8c;} .breadcrumb a:hover{color:#333;}

.blog-left{width: 720px; font-size: 14px; color: #7f8c8c; position: relative; float: left;}
.blog-img img{width: 100%; height: auto; }
.blog-left h1{font-size: 24px; font-weight: 600; color: #ffac1a; font-style: italic; text-transform: uppercase; margin: 0 0 12px;}
.post{margin: 0; padding: 0; list-style: none; display: inline-block;}
.post li{float: left; margin-right: 12px; color: #7f8c8c; font-size: 14px;} .post li a{color: #f37521;}
.blog-left .continue{color: #f37521; font-size: 14px;}
.blog-left .date{background: #FFFFFF; border-radius: 4px; position: absolute; font-size: 20px; color: #2a545b; left: -72px; text-align: center; text-transform: uppercase; padding:8px 15px; line-height: 28px;}
.blog-left .date span{font-weight: bold;font-size: 30px; display: block;}
.blog-left .line{background: #e5e1ca; height: 3px; margin: 30px 0;}

#pagination{width: auto; margin-top: 50px; text-align: center; }
#pagination a, .page .larger, .extend, .nextpostslink,.previouspostslink, .last , .page .smaller , .first {  border: medium none !important; text-align: center;text-decoration: none; color: #FFFFFF; padding: 8px 16px !important; background: #598d8c; font-weight: 900; font-size: 16px; border-radius: 4px; -moz-box-shadow: 0px 3px 0 #46807f; /* FF3.5+ */ -webkit-box-shadow: 0px 3px 0 #46807f; /* Saf3.0+, Chrome */ box-shadow: 0px 3px 0 #46807f; /* Opera 10.5, IE 9.0 */ margin: 0 4px;}
#pagination a:hover{ text-align: center;text-decoration: none; color: #ffffff; padding: 8px 16px; background-color: #f48338; -moz-box-shadow: 0px 3px 0 #f37521; /* FF3.5+ */ -webkit-box-shadow: 0px 3px 0 #f37521; /* Saf3.0+, Chrome */ box-shadow: 0px 3px 0 #f37521; /* Opera 10.5, IE 9.0 */}
#pagination a.active , .current{ background-color: #FFB431 !important;
    border: medium none !important;
    border-radius: 5px;
    font-size: 16px;
    box-shadow: 0 3px 0 #FFAC1A !important;
    color: #FFFFFF !important;
    padding: 8px 16px !important;
    text-align: center !important;
    text-decoration: none !important;}
.pages { display:none; }
.wp-pagenavi a:hover, .wp-pagenavi span:hover {
    background: none repeat scroll 0 0 #F48338;
    cursor: pointer;
}
.blog-right{width: 176px; float: right;}
.blog-right h2{color: #46807f; font-weight: bold; font-style: italic; font-size: 16px; text-transform: uppercase; margin: 0 0 16px;}
.search-box{background: rgba(0, 0, 0, 0) url("../images/search-box.png") no-repeat scroll left bottom;}
.search-box .input{background: transparent; border: none; padding: 6px; width: 127px;}
.search-box .submit{background: url("../images/search-btn.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  height: 30px;  text-indent: -1000px; border:none; width: 28px;}
.blog-right .box{font-size:14px; margin-bottom: 22px; color: #46807f;}
.blog-right .box ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none; }
.blog-right .box li{background: rgba(0, 0, 0, 0) url("../images/a2.jpg") no-repeat scroll left 3px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 15px;}
.blog-right .box li a{text-decoration:none; color: #f37521; margin-left: 5px;}
.blog-right .box li a:hover, .navi_text li a.active{color:#f37521; text-decoration:none;}

.blog-right .box2{font-size:14px; margin-bottom: 20px; color: #46807f;}
.blog-right .box2 ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none; }
.blog-right .box2 li{line-height:20px; margin-bottom: 10px; position: relative; left: 20px; position: relative;}
.blog-right .box2 li i{position: absolute; left: -18px; }
.blog-right .box2 li span{display: block; color: #7f8c8c; line-height: 20px;}
.blog-right .box2 li a{text-decoration:none; color: #f37521;}
.blog-right .box2 li a:hover, .navi_text li a.active{color:#f37521; text-decoration:none;}
.blog-right .box2 .line{background: #e5e1ca; height: 1px; margin: 10px 0;}

.blog-details{font-size: 14px; color: #7f8c8c;}
.blog-details h2{font-size: 18px; color: #f37521; font-style: italic; font-weight: 600; text-transform: uppercase; margin: 20px 0 10px;}
.blog-details .date{left: -90px;}
.blog-details .comment{font-size: 14px; color: #7f8c8c; padding-left: 12px; border-left: 4px solid #ffac1a; margin: 30px 20px 30px 40px;}
.blog-slider{}
.blog-slider img{width: 100%; margin: 20px 0 10px;height: auto;}
.bar img{width: auto;  margin: 0;}
.bar{text-align: center; margin-bottom: 20px;}

.share{background: #e5e1ca; border-radius: 5px; padding: 10px 10px 6px; margin-bottom: 40px;}
.share .left a{margin-right: 6px;}
.share .left span{font-size: 14px; color: #7f8c8c; font-weight: 600; text-transform: uppercase; float: left; margin-right: 10px; line-height: 40px;}
.share .right a{background: #46807f; color: #FFFFFF; font-size: 25px; line-height: 40px; text-align: center; width: 40px; padding: 2px 12px; border-radius: 5px;}
.share .right a:hover{background: #ffac1a;}

.comments .comment {
    display: table-row;
    float: left;
    margin-bottom: 0px;
    width: 100%;
}
.comments .comment2 , .depth-2{padding-left: 40px;}
.comments .comment .box{width: 680px; float: right;}
.comments .comment .box2 , .depth-2 .box {
    float: left !important;
    margin-left: 40px;
    width: 638px !important;
}
.comment-body {
    float: left;
    margin-bottom: 30px !important;
    width: 100%;
}
.comments .comment .box .name{font-size: 16px; color: #7f8c8c; font-weight: bold; padding-left: 40px; line-height: 40px; background:#EDEBD9;}
.comment-img img {
    border-radius: 5px;
}
.mr_social_sharing_wrapper, .mr_social_sharing_wrapper span {
    height: 26px !important;
    line-height: 27px !important;
    margin: 3px 1px !important;
}
.share .left {
    width: 60%;
}
.name span a{font-size: 14px; color: #7f8c8c; }
.comments .comment .box .name span{font-size: 14px; font-weight: normal; margin-left: 20px;}
.comment-img{position: absolute;}
.reply , .reply a {font-size: 14px; text-transform: uppercase; color: #f37521; float: right; line-height: 42px;}
.comments .comment .box .text{padding: 10px 10px 10px 40px; background: #FFFFFF; border-radius: 5px; -moz-box-shadow: 0px 3px 0 #e5e1ca; /* FF3.5+ */ -webkit-box-shadow: 0px 3px 0 #e5e1ca; /* Saf3.0+, Chrome */ box-shadow: 0px 3px 0 #e5e1ca; /* Opera 10.5, IE 9.0 */ font-size: 14px; color: #7f8c8c}
.comments h1{color: #7f8c8c; font-style: normal; text-transform: none; margin-bottom: 40px;}
.comments .input{background: url(../images/input.jpg) no-repeat; border: none; padding: 12px; width: 400px; border-radius: 5px; margin-bottom: 20px;}
.comments .textarea{background: url(../images/textarea.jpg) no-repeat; border: none; padding: 12px; width: 696px; border-radius: 5px; margin-bottom: 20px; height: 216px;}
.comments .submit , .submitcom{background: #f58c28; color: #FFFFFF; text-transform: uppercase; font-weight: 600; font-size: 20px; padding: 10px 50px; border: none; border-radius: 5px; -moz-box-shadow: 0px 3px 0 #f37521; /* FF3.5+ */ -webkit-box-shadow: 0px 3px 0 #f37521; /* Saf3.0+, Chrome */ box-shadow: 0px 3px 0 #f37521; /* Opera 10.5, IE 9.0 */}
.comments label { width: 280px; float: right; font-size: 18px; color: #7f8c8c; line-height: 38px; }
.comments label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.branding-container {
  display: none;
}
.mbl-boxes{
	display:none;
}
 /* 20-01-16 */

 .home-logos .slide {
  border: 0 none;
  margin-top: 0;
  padding-top: 0;
}

/*Pricing page css*/

.pricing-page .ban-main {
  background: #e5e1ca;
  float: left;
  width: 100%;
  margin-top: 63px;
}
.pricing-page .top-bg {
  background: rgba(0, 0, 0, 0) url("../images/ban-bac.jpg") no-repeat scroll 0 0 / 100% 130%;
  padding-bottom: 60px;
}
.pricing-page .top-ban h3 {
  color: #ffac1a;
  line-height: normal;
  font-size: 63px;
  font-weight: bold;
  text-transform: uppercase;
  margin:0;
}
.pricing-page .sub-head > td {
  background: #487a84 none repeat scroll 0 0;
  color: #ffac1a;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 25px;
}
.pricing-page .tables tr:nth-child(2n+2) {
  background: #dadecf none repeat scroll 0 0;
}
.pricing-page .cont-bac {
  background: #edebd9 none repeat scroll 0 0;
  padding-top: 55px;
  clear: both;
}
.pricing-page .sub-head p {
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  margin: 0;
}
.pricing-page  .tables table tr:nth-child(2) td:first-child p {
  font-size: 24px;
  font-style: italic;
}


.pricing-page .sub-head span {
  font-size: 12px;
  color:#b2b2b2;
  font-style:normal;
}
.pricing-page .top-ban p {
  border-bottom: 2px solid #e5e1ca;
  border-top: 2px solid #e5e1ca;
  color: #e5e1ca;
  line-height: normal;
  font-size: 51px;
  font-weight: bold;
  margin: 0;

  padding: 0 0 0 4px;
  width: 100%;
  text-transform: uppercase;
}
.pricing-page .bot-ban {
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
  line-height: 17px;
  margin: 0 auto;
  max-width: 700px;
  padding-bottom: 15px;
  padding-top: 0px;
  text-align: center;
}
.pricing-page .most > td:nth-child(3n) {
  background: #ff9907 none repeat scroll 0 0;
  border: medium none #ff9907 !important;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.pricing-page .most, .pricing-page .but-sub{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.pricing-page  .tables .main {
  margin: 0;
  padding: 0;
 /* width: 300px;*/
  padding-left:20px;
}
.tables{

}
.pricing-page .tables td {
  font-size: 18px;
  font-weight: bold;
  padding: 15px 0 10px;
  text-align: center;
}
.pricing-page .tables td:first-child {
  color: #000000;
  font-size: 18px;
  padding-left: 45px;
  text-align: left;
  font-weight:normal;
}
.pricing-page .tables span {
  font-size: 12px;
}
.pricing-page .tables td:nth-child(3n) {
  border-left: 2px solid #b4b3aa;
  border-right: 2px solid #b4b3aa;
}
.pricing-page .sub-head > td:nth-child(3n) {
  background: #418393;
  border: #418393;
}
.pricing-page .but1 > a, .pricing-page .but3 > a {
  background: #418393 none repeat scroll 0 0;
  border: 2px solid #97b7b6;
  border-radius: 5px;
  clear: both;
  color: #ffffff;
  display: block;
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
  margin: 10px 10px 0;
  padding: 12px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 185px;
}
.pricing-page .but3 > a {
  background: #ff9907;
   border-color: #f3ce90;
}
.pricing-page .but4 {
  border-bottom: 2px solid #b4b3aa;
}
.pricing-page .but4 > a {
  border:2px solid #ff9907;
   border-radius: 5px;
  color:#ff9907;
  font-style:italic;
  font-weight:600;
  margin: -15px auto 0;
  padding: 12px 0;
  text-align: center;
  text-decoration:none;
  display:block;
  width: 185px;
  text-transform: uppercase;
}
.pricing-page .but2 > a {
  border:2px solid #418393;
  border-radius: 5px;
  color:#418393;

  font-style:italic;
  font-weight:600;
  margin: -15px auto 0;
  padding: 12px 0;
  text-align:center;
  text-decoration:none;
  width: 185px;
   display:block;
   text-transform: uppercase;
}
.pricing-page .tables tr:last-child {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.pricing-page .cont2-bg {
  background: #e5e1ca;
  text-align: center;
  padding-top: 50px;
  clear: both;
}
.pricing-page .silver_section .cont2-bg{
  background: #edebd9 none repeat scroll 0 0;
}
.pricing-page .silver_section .cont3-bg{
  background: #edebd9 none repeat scroll 0 0;
}
.pricing-page .tables {
  border-bottom: 2px solid #ffad00;
  padding-bottom: 50px;
}
.pricing-page .cont-txt > h3 {
  border: 0 none;
  color: #ff9907;
  font-size: 56px;
  font-style: italic;
  margin: 20px 0;
  text-transform: uppercase;
}
.pricing-page .cont-txt > p {
  color: #314b4f;
  font-size: 32px;
  font-style: italic;
  font-weight: 500;
  line-height: 38px;
  margin: 0 auto 20px;
  max-width: 709px;
  width: 100%;
}
.pricing-page .cont-txt {
  padding-bottom: 50px;
}
.pricing-page .cont-txt > span {
  display: block;
  max-width: 808px;
  width: 100%;

  font-size: 14px;
  margin: 0 auto;
}
.pricing-page .cont3-bg {
  background: #e5e1ca none repeat scroll 0 0;
  float: left;
  padding: 50px 0;
  width: 100%;
}
.pricing-page .cont3-img {
  float: left;
  width: 65%;
}
.pricing-page .cont3-img > img {
  max-width: 670px;
  width: 100%;
}
.pricing-page .cont3-txt ul {
  margin-top: -10px;
  padding: 0;
}
.pricing-page .cont3-txt li {
 /* background: rgba(0, 0, 0, 0) url("../images/dot.png") no-repeat scroll left center;*/

  font-size: 14px;
  list-style: outside none none;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}

.pricing-page .cont3-txt {
  float: right;
  padding-left: 30px;
  width: 35%;
}
.pricing-page .cont4-img {
  float: right;
  width: 65%;
}
.pricing-page .cont4-img > img {
  max-width: 670px;
  width: 100%;
}
.pricing-page .cont4-txt ul {
  margin-top: -10px;
  padding: 0;
}
.pricing-page .cont4-txt li {
 /* background: rgba(0, 0, 0, 0) url("../images/dot.png") no-repeat scroll left center;*/

  font-size: 14px;
  list-style: outside none none;
  padding-bottom: 5px;
  padding-top: 5px;
  max-width: 314px;
  width: 100%;
}
.pricing-page .cont4-txt > h3, .pricing-page .cont3-txt > h3 {
  border: 0 none;
  color: #3c3c3c;
  font-family: open sans;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  margin-top: 20px;
  width: 100%;
}
.pricing-page .cont4-txt {
  float: left;
  width: 35%;
}
.pricing-page .cont-last {
  background: #edebd9 none repeat scroll 0 0;
  clear: both;
  float: left;
  margin: 0 auto;
  width: 100%;
  padding: 55px 0;
}
.pricing-page .cont-txt3 {
  text-align: center;

}
.pricing-page .cont-txt3 > h3 {
  border-bottom: 2px solid #2a545b;
  border-top: 2px solid #2a545b;
  color: #2a545b;
  display: inline-block;
  font-size: 55px;
  font-weight: bold;
  margin: 0 auto;
  padding: 10px 0;
  text-transform: uppercase;
}
.pricing-page .cont-txt3 > p {
  color: #383e43;
  font-size: 14px;
  margin: 0 auto;
  max-width: 575px;
  padding-top: 20px;
  width: 100%;
  margin-bottom: 40px;
}
.pricing-page .cont-last1 > h3, .pricing-page .cont-last2 > h3, .pricing-page .cont-last3 > h3 {
  border: 0 none;
  color: #f97620;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  line-height: normal;
  margin: 0;
}
.pricing-page .cont-last1 > span, .pricing-page .cont-last2 > span, .pricing-page .cont-last3 > span {
  color: #2a545b;
  display: block;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  margin-top: 5px;
}
.pricing-page .cont-last1 > p, .pricing-page .cont-last2 > p, .pricing-page .cont-last3 > p {
  border-top: 2px solid #94938a;
  font-size: 14px;
  padding-top: 40px;
  color:#3c3c3c;
}
.pricing-page .cont-last1, .pricing-page .cont-last2, .pricing-page .cont-last3 {
  float: left;
 width:33.3333%;
  padding: 0 15px;
}
.pricing-page .cont-last {
  background: #edebd9;
  clear: both;
}
.pricing-page .top-ban {
  display: inline-block;
  padding: 5px 0;
}

.pricing-page .cont3-txt li::before, .pricing-page .cont4-txt li::before {
  background: #548188 none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 10px;
  position: relative;
  top: 5px;
  width: 8px;
}
.pricing-page .cont3-txt li, .pricing-page .cont4-txt li { display:flex;}

.pricing-page * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
 .video-c > iframe {
  width: 100%;
  height: 100%;
}



/*02/02/16*/
.pricing-page .cont3-img > h4, .pricing-page .cont4-img > h4 {
  font-size: 12px;

}
.pricing-page .cont3-img p, .pricing-page .cont4-img p {
  margin: 0 auto;
  max-width: 230px;
  width: 100%;
  font-size:18px;
  font-weight:600;
}
.pricing-page .cont3-img span, .pricing-page .cont4-img span {
  color: gray;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
}
.video-c {
  height: 275px;
  width: 473px;
}
.heading {
  clear: both;
  padding-top: 53px;
}
.orange_block h1 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
#field_5_8 .ginput_container {
  margin-left: 16px;
}

.swipe-sec .cont4-txt { float:left; }
.swipe-sec .cont4-img  { float:right; }


/* maulik added */
.expert-review > p {
    margin: 0;
}
.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7-not-valid {
    box-shadow: 0 0 2px #FF0000;
}
.wpcf7-response-output {
    border-radius: 7px;
    left: -13px;
    margin: 0 !important;
    position: relative;
    top: -30px;
    width: 100%;
}

.video-work .work {
    float: left;
    margin: 10px 30px !important;
    position: relative;
    width: 244px !important;
}
.black-play > a > img {
    height: 50px !important;
    width: 50px !important;
}
.video-work .work a img {
    width: 244px !important;
	display: block;
}

.video-work {
    border: 2px dashed #E25A59;
    float: left;
    margin: 30px 0;
    padding: 30px 0;
    position: relative;
    width: 100%;
}
.video-tab ul li {
    display: inline-block;
    margin: 0 10px;
    position: relative;
}
.video-tab {
    float: left;
    font-size: 21px;
    margin-bottom: 30px;
    width: 100%;
}
.bx-viewport {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    box-shadow: none !important;
    height: auto !important;
}

.latest-work-video-img img{
 margin-left:56px !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
}

.ginput_container_select {
    position: relative;
}

.ginput_container_select:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 0;
    position: absolute;
    pointer-events: none;
    right: 10px;
    top: 50%;
    z-index: 10;
}

.gfield_select {
    background-color: #fff !important;
/*
    border: none !important;
    border-radius: 8px !important;
    color: #7a7a7a !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 14px !important;
    margin-bottom: 3px !important;
    padding: 6px 5% !important;
    width: 90% !important;
*/
    -webkit-appearance: none;
    appearance: none;
}

.input_g_hint input,
.input_g_hint select {
  border: medium none !important;
  border-radius: 8px !important;
  color: #7a7a7a !important;
  font-family: "Open Sans",sans-serif !important;
  font-size: 14px !important;
  margin-bottom: 3px !important;
  padding: 6px 5% !important;
  width: 100% !important;
}
.gform_wrapper .gform_footer input[type="image"] {
    max-width: 100% !important;
}
.ban-bg .right .code_g_hint img, .code_g_hint div {
    display: inline-flex;
    /* float: left !important; */
    margin: 0 !important;
    width: 200px !important;
}
.code_g_hint{
	border:none !important;
}
.ban-bg .right .code_g_hint input {
    float: left !important;
    margin: 0 !important;
    width: 100% !important;
}
.ban-bg .right .textarea_g_hint textarea{
	height: 50px !important;
}
.submit_g_hint {
	background: url("../images/get-started.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	height: 38px !important;
	text-indent: -1000px !important;
	border:none !important;
	width: 264px !important;
}
.validation_error, .gfield_label, .validation_message {
    /* display: none !important; */

}
.gfield_error input {
    border: 1px solid #FF0000 !important;
}
.gfield_error div, .gfield_error {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gfield_label{
   margin: 0.625em 0.8em 0.5em !important;
    color: #3e6165;
}


.popup_class{
    text-align: center;
    width:500px;
}
.popup_class a{
    background: none repeat scroll 0 0 #2A545B;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-table;
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px !important;
    padding: 10px 25px;
    text-transform: capitalize;
}

.popup_class h3{
    font-family: caption;
    font-size: 25px;
    font-weight: 100;
    line-height: 50px;
}
.popup_class strong {
    font-size: 20px;
    line-height: 40px;
}

.popup_class, .popup_class iframe {
    height: 290px;
    max-width: 100% !important;
    width: 500px;
    display:block;
    margin:0 auto;
}
.video, .fancybox-media {
    float: left;
    margin: 0 !important;
}
.homebx_client .bx-prev, .homebx_client .bx-next {
    display: none;
}
.homebx_client .bx-wrapper {
    margin-bottom: 25px;
}
#gform_confirmation_message_1 {
    color: #2A545B;
    font-size: 14px;
    margin: 20% 0;
    text-align: center;
}
.gform_fields {
    list-style-type: none !important;
    padding: 0 !important;
}
.page-template-our_client_template .popup_class iframe {
    height: 500px !important;
}
.page-template-our_client_template .fancybox-title{
    display:none;
}



.box-img img {
    height: auto;
    width: 100%;
}
#breadcrumbs li {
    float: left;
    list-style-type: none;
    padding: 0 3px !important;
}

.orange_block {
    background: none repeat scroll 0 0 #FEAC1A;
    padding: 50px;
    text-align: center;
}
.half {
    float: left;
    margin: 1%;
    width: 48%;
}

.small_captcha {
    float: left !important;
    width: 100% !important;
}
.half li {
    clear: right !important;
    float: left !important;
    width: 50%;
}
#field_3_4 {
    clear: right !important;
    float: left !important;
    margin: 0 0% !important;
    width: 100% !important;
}
.half input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #DAD5BF;
    border-radius: 0px;
    color: #5B7373;
    float: left;
    font-size: 14px !important;
    font-weight: 600;
    padding: 3% !important;
    width: 85% !important;
    margin: 0 4% !important;
}
.half textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #DAD5BF;
    border-radius: 0px;
    color: #5B7373;
    float: left;
    font-size: 14px !important;
    font-weight: 600;
    margin: 0 2% !important;
    padding: 3% !important;
    width: 89% !important;
}
#gform_submit_button_3 {
    background: hsl(72, 100%, 36%) none repeat scroll 0 0;
    border: 2px outset hsl(72, 100%, 36%);
    color: hsl(0, 0%, 100%);
    font-size: 17px !important;
    margin: 0 40px !important;
    text-transform: uppercase;
}
.get_quote_btn:hover {
    background: none repeat scroll 0 0 #92B700;
    color: #FFFFFF;
    text-decoration: none;
}
#gform_submit_button_3.button:hover {
    background: none repeat scroll 0 0 #FEAC1A !important;
    cursor: pointer;
}
.heading > h1 {
    display: inline-table;
    width: auto !important;
}
.orange_block > p {
    color: #27545E;
    font-size: 20px;
    line-height: 50px;
    text-transform: uppercase;
}
.get_quote_btn {
    background: none repeat scroll 0 0 #7FD0E3;
    border-bottom: 4px solid #68C2CE;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-table;
    font-size: 22px;
    font-weight: 600;
    padding: 15px 35px;
    text-transform: uppercase;
}
.get_quote_btn:hover {
    color: #2A545B;
}
.blog-left article, .blog-left article img {
    float: left;
    width: 100% !important;
height: auto;
}
.use-of iframe {
text-align: center !important;
margin: 10px auto !important;
display: table;
}
.trustedby img , .greybox_icon > img {
    height: auto;
    margin-bottom: 0	px;
    margin-top: 10px;
    width: 16%;
}
.greybox_icon {
    background: hsl(51, 34%, 85%) none repeat scroll 0 0;
    border: 1px inset hsl(53, 24%, 80%);
    border-radius: 5px;
    float: left;
    padding-top: 15px;
    width: 100%;
}


.trustedby p {
float: left;
}



img.gfield_captcha {
    width: 100px!important;
    float: left !important;
}

.gfield_captcha_input_container {
    display: inline-flex;
	float: right;
    width: 100px;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
    float: left!important;
	margin: 5px 5px 0px 10px !important;
}


/* Shad Edit 7-1-2015*/
.shadow1{
  background: url("../images/lumeo_icons.png");
  background-position: 0px -243px;
  width: 325px;
  height: 7px;
  float: right;
}

.blackb{
  background: url("../images/lumeo_icons.png");
  background-position: -105px 0px;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  background-size: 360px 210px;
}

.social_fb {
  background: url("../images/lumeo_icons.png");
  background-position: -238px 1px;
  background-repeat: no-repeat;
  width: 19px;


  height: 36px;
}

.social_yt {
  background: url("../images/lumeo_icons.png");
  background-position: -325px 1px;
  background-repeat: no-repeat;
  width: 32px;
  height: 36px;
}

.social_g {
  background: url("../images/lumeo_icons.png");
  background-position: -257px 1px;
  background-repeat: no-repeat;
  width: 20px;
  height: 36px;
}

.social_vi {
  background: url("../images/lumeo_icons.png");
  background-position: -289px 1px;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
}

.page-template-USlanding .banner_sec h2 {

	font-size: 25px;
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
    color: #edebd9;
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 20px;
    line-height: 15px;
	font-weight: 400;
}

.page-template-USlanding .step_1 h3, .page-template-USlanding .step_2 h3 {
	text-transform: uppercase;
    font-size: 15px;
    margin: 5px 0;
    color: #fff;
	font-style: italic;
}

.page-template-USlanding .step_2 .right-us > h4 {

	background: #e05a59 none repeat scroll 0 0;
    border-bottom: 7px solid #ed8383;
    border-radius: 10px 10px 0 0;
    font-size: 20px;
    padding: 5px;
    margin: 0 0 20px;
    font-weight: 600;
    color: #FFFFFF;
    font-style: italic;
    text-align: center;
}

.page-template-USlanding .heading h5 {
    color: #ffac1a;
    font-size: 55.05px;
    font-weight: bold;
    font-style: normal;
    display: inline-block;
    line-height: 58px;
    text-align: center;
    background: url(../images/what-our-h1-bg.png) no-repeat bottom;
    padding-bottom: 38px;
    margin: 0 0 30px 0;
}

.page-template-USlanding .heading > h5 span {
    color: #2a545b;
    font-size: 53.03px;
    font-weight: 600;
    font-style: italic;
    display: block;
    border-bottom: 3px solid #2a545b;
    border-top: 3px solid #2a545b;
    line-height: 56px;
}

.page-template-USlanding #we-solve .box h5 {

	font-size: 32.11px;
    color: #edebd9;
    background: #e05a59;
    border-bottom: 8px solid #ed8383;
    border-radius: 10px 10px 0 0;
    font-style: italic;
    font-weight: 600;
    text-align: center;
    line-height: 50px;
	padding: 0;
    margin: 0;
    display: block;
}

.page-template-USlanding .work h5 {

	margin-top: -5px !important;
    font-size: 15px;
    color: #FFFFFF;
    background: #e05a59;
    border-radius: 0 0 10px 10px;
    border-top: 4px solid #ed8383;
    text-align: center;
    line-height: 30px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
}

.page-template-USlanding .popup_class h3 {
    font-family: caption;
    font-size: 25px;
    font-weight: 100;
    line-height: 50px;
}


h2.left2{

  line-height: 50px   ;
  margin-right: 88px   ;
  width: 341px   ;

}
h2.left7 {
  color: rgb(42, 84, 91)   ;
  font-size: 23px   ;
  font-style: normal   ;
  line-height: 50px   ;
  margin-right: 146px   ;
}
h2.left22{
  margin-right: 148px   ;
}
h2.left35{
  line-height: 39px   ;
  margin-right: 51px   ;
  margin-top: -117px   ;
}
h2.left43{
  margin-right: 175px   ;
  margin-top: -114px   ;
}
h2.left51{
  line-height: 39px   ;
  margin-top: -114px   ;
}
h2.left59{
  line-height: 39px   ;
  margin-right: 151px   ;
  margin-top: -114px   ;
}
h2.left68 {
  margin-bottom: -3px ;
  margin-right: 122px ;
  margin-top: -114px ;
}

.left1 .left-sec {
  float: left;
  width: 40.6%;
}
.left1 .left-sec > h3 {
  line-height: 50px;
  margin-left: 3px;
  margin-top: 28px;
}
.left1 .left-sec > p {
  margin-bottom: 13px;
  margin-left: 2px;
}
.left1 .rgt-sec {
  float: right;
  margin-top: -7px;
  width: 51.9%;
}
.left6 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 8px;
    width: 56%;
}
.left6 .rgt-sec {
    float: right;
    margin-right: 4px;
    margin-top: -7px;
    width: 284px;
}
.left6 .left-sec > h2 {
    color: #2a545b !important;
    font-size: 23px !important;
    font-style: normal !important;
    line-height: 50px;
    padding-bottom: 12px !important;
    width: 413px;
}
.left6 .left8 {
    margin-top: 7px !important;
}
.left6 .rgt-sec > p:last-child {
    margin-bottom: 13px;
}
.left25 {
    color: #3c3c3c;
    font-style: italic;
}
.use-of.left21 {
    margin: 61px auto 0 !important;
}
.left21 .left26 {
    color: #3c3c3c;
    font-style: italic;
    line-height: 43px !important;
    margin-top: -5px;
}
.left6 .left-sec .left24 {
  border-bottom: 6px solid #2a545b;
}
.left21 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 6px;
    width: 66%;
}
.left21 .rgt-sec {
    float: right;
    margin-right: 1px;
    margin-top: -4px;
    width: 28%;
}
.left21 .left-sec > h2 {
    color: #2a545b !important;
    font-size: 35px !important;
    font-style: normal !important;
    width: 432px;
}
.left21 .left24 {
  font-size: 30px;
  margin-bottom: 6px;
  border-bottom: 6px solid #2a545b;
}
.left33 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 4px;
    width: 50%;
}
.left33 .rgt-sec {
    float: right;
    margin-bottom: 3px
    margin-right: 1px;
    margin-top: -1px;
    width: 34%;
}
.left33 .left-sec > h2 {
    width: 367px;
}
.left33 .left36 {
    margin-bottom: -5px !important;
}



.left41 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 30px;
    width: 43%;
}
.left41 .rgt-sec {
    float: right;
    margin-right: 5px;
    margin-top: 4px;
    width: 48%;
}
.left41 .left-sec > p {
    margin-top: 9px;
}
.left41 .left-sec > h2 {
    width: 309px;
}
.left49 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 20px;
    width: 51%;
}
.left49 .rgt-sec {
    float: right;
    margin-right: -3px;
    margin-top: -9px;
    width: 40%;
}
.left49 .left-sec > h2 {
    width: 317px;
}

.left57 .left-sec {
    float: left;
    margin-left: 3px;
    margin-top: 26px;
    width: 38%;
}
.left57 .rgt-sec {
    float: right;
    margin-right: 6px;
    margin-top: 12px;
    width: 46%;
}
.left57 .left62 {
  margin-top: 6px !important;
}
.use-of.left66 {
    margin-top: 79px !important;
}
.left66 .left-sec {
    float: left;
    margin-bottom: 6px;
    margin-left: 3px;
    margin-top: -1px;
    width: 45%;
}
.left66 .rgt-sec {
    float: right;
    margin-right: -1px;
    margin-top: -22px;
    width: 45%;
}
.left66 .left-sec > h2 {
    padding-bottom: 21px;
}
.left78 {
  margin-top: -618px !important;
}
.page-id-9 .ban-bg {
  padding: 50px 68px 164px;
}
.ginput_container iframe {
	-ms- transform: scale(0.86);
	-moz- transform: scale(0.86);
	-webkit- transform: scale(0.86);
	transform: scale(0.86);
	-ms-transform-origin: 0 50% 0;
	-moz-transform-origin: 0 50% 0;
	-webkit-transform-origin: 0 50% 0;
	transform-origin: 0 50% 0;
}
.page-id-204 #video-statistics .right.left72 {
  float: none;
}
.page-id-5 .fancybox-skin iframe {	width: 525px !important;}



/* media css */


@media (max-width:1200px){
.page-id-204 .left2, .page-id-204 #videos .right h2 span {  font-size: 32px !important;}
.page-id-204 #videos .left h2 span, .page-id-204 .left5 {  font-size: 46px !important;  line-height: 55px;  height: auto !important;}
.page-id-204 .left52 .left53 {  font-size: 25px !important;  width: 285px !important;}
.page-id-204 .left52 .left54 {  font-size: 27px !important;  line-height: 33px !important;}
.page-id-204 .left52 .left55 {  font-size: 58px !important;}
.page-id-204 #videos .left h2 span{ line-height:55px;}
.page-id-204 #video-statistics .left {  padding: 0 14px 43px;  width: 320px !important;}
.page-id-204 .left69 {  margin-top: -666px !important;}
/*explainer-videos-page*/
.page-id-144 #videos .right h2.htwo {  margin: 25px 0 !important;}
.page-id-144 #videos .right h2.htwo span{font-size: 48px; font-weight: bold; line-height:55px; }
.page-id-144 .heading-exp1 > span:last-child {  font-size: 30px !important;}
.page-id-144 .heading-exp1 > font {  font-size: 48px !important;}
.page-id-144 .heading-exp2 > span {  margin-bottom: 0 !important;}
.page-id-144 #explanatory .box {  margin-right: 12px;}
.page-id-144 #videos h2.heading-exp4 {  font-size: 30px !important;}
.page-id-144 .right h2.heading-exp4 > span {  font-size: 60px !important;}
.page-id-144 .heading-exp5 .production {  font-size: 33px !important;  line-height: 36px !important;}
.page-id-144 .heading-exp6 > span {  font-size: 53px !important;}
.page-id-144 #video-statistics .left {  width: 300px !important;}
.page-id-144 #video-statistics .right {  width: 300px !important; margin-bottom: 30px;}
.page-id-144 #videos .right .box {  margin-bottom: 50px !important;}
.page-id-204 #videos .left h2 span.production.left66 {  line-height: 49px !important;}
}

@media only screen and (max-width:1023px) {
div.use-of.clearfix {
  width: auto !important;
}
.page-id-209 #video-statistics .left79, #video-statistics .left81 {
    margin: 20px 0 !important;
    padding: 0 !important;
    width: 96% !important;
}
.page-id-209 #video-statistics.left78 {
  margin-top: -688px !important;
}
.fsb-share-facebook {  display: none;}
.pricing-page .cont3-img p, .pricing-page .cont4-img p {  margin: 0 auto; max-width: inherit;  text-align: left;}
.page-id-9 .contact-left{width: auto;}
.gfield .gfield_captcha_input_container {  display: inline-block;  margin: 0 !important;  width: 100% !important;}

#we-solve {
  padding-bottom: 70px !important;
}

}

@media only screen and (min-width:1180px) and (max-width:1280px) {

}

@media only screen and (min-width:960px) and (max-width:1179px) {
#we-solve{background-position: center top;}
.australian-made{display: none;}
.client-baby{display: none;}

.blog-left .date{float: left; left: 0; position: relative; margin-right: 10px;}

.blog-left h1{line-height: 22px; font-size: 20px;}
.comments .comment .box{width: 680px;}
.comments .comment .box .name{line-height: 20px;}
.comments .comment .box .name span{display: block; margin-left: 0;}
.comments .comment .box2 {width: 638px !important;}
.comments .textarea{width: 600px;}
.comments label{width: 100%;}


.pricing-page .top-ban p {  font-size: 35px;}
.pricing-page .top-ban h3 {  font-size: 40px;}
.pricing-page .bot-ban {  font-size: 13px;  padding-top: 14px;}
.pricing-page .bot-ban {
  font-size: 13px;
  line-height: 15px;
  padding-top: 60px;
}
}
@media only screen and (max-width:855px){
.mouse{display: none;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
#we-solve{background-position: center top;}
.australian-made{display: none;}
.client-baby{display: none;}
.ban-bg{ padding: 77px 38px;}
.page-id-9 .ban-bg {  padding: 60px 38px 164px;}
.ban-bg .left{width: 370px;}
.ban-bg .left h1{font-size: 57px;}
.ban-bg .left h2{font-size: 55px !important;}

.ban-bg .left h2 span{font-size: 40px !important;}


.ban-bg .left h3{font-size: 15.42px;}
.ban-bg .left img{width: 100%;}

.container{width: 748px !important;}
.latest-work-video{width: 400px;}
.latest-work-video img{width: 86%;}
.latest-work{margin: 30px 20px;}
.latest-work .work {margin: 10px 12px; width: 202px;}
#aboutus .left{width: 360px;}
#we-solve{padding: 224px 0 110px;}
.awareness {left: 434px;}
.knowladge{left: 20px;}
.connection{left: 434px;}
.growth{left: 20px;}
.balloon{width: 748px;}
.enquiry-baby{left: 30px;}
#how-we .left{margin-left: 0;}
#how-we .right{margin-right: 71px;}
#how-we .left img{margin-left: 0;}
#what-our .left{width: 477px; background: url(../images/testimonial-bg-768.png) no-repeat;}
footer .box{width: 187px;}

.client{width: 247px;}
#what-our-client .left{width: 477px; background: url(../images/testimonial-bg2-768.png) no-repeat;}
#what-our-client .box-text{width: 312px;}
.video-work{margin: 30px 20px;}
.video-work .work { margin: 10px 12px; width: 195px;}
.contact-left{width: 370px;}
.contact-left h1{font-size: 35.85px;}
.contact-left h1 span{font-size: 63.25px;}

.online-company{margin: 30px 20px; padding: 20px 22px;}
.online-company .left{width: 340px;}
.online-company .right{width: 284px;}
.online-company h1{font-size: 73.92px;}
.online-company h1 span{font-size: 61.15px; line-height: 54px;}
.online-company h1 .production{font-size: 30.73px;}
.recent-work .box{width: 166px;}
.recent-work .box-img img{width: 100%;}
.recent-work h1{margin: 10px 21px 10px 0;}
.meet-company{padding: 30px 22px; margin: 30px 20px;}
.meet-company img{width: 100%;}
.meet-company .left{width: 350px;}
.meet-company .right{width: 294px;}
.meet-company h1{font-size: 111.73px; line-height: 96px;}
.meet-company h1 span{font-size: 65.25px; line-height: 54px;}
.meet-company .box { margin-right: 45px; width: 190px;}

.trustedby{padding: 30px 22px; margin: 30px 20px;}
.trustedby h1{font-size: 53.71px;}
.trustedby .left {width: 300px;}
.trustedby .right {width: 318px;}

#explanatory .box{width: 172px;}
#explanatory .box .text{min-height: 144px;}
.use-of{padding: 30px 22px; margin: 30px 20px;}
.use-of .left{width: 290px;}
.use-of .right{width: 332px;}
.use-of h1{font-size: 71.79px; margin: 130px 0;}
.use-of h1 span{font-size: 86.78px; line-height: 74px;}
.use-of h1 .production{font-size: 58.54px;}
#videos .left{padding: 30px 12px 10px; margin: 0 20px 20px; width: 300px; min-height: 600px;}
#videos .left h1{width: 49.63px;}
#videos .left h1 span{font-size: 89.78px;}
#videos .left h1 .production{font-size: 61.54px;}
#videos .right h1{font-size: 28.02px;}
#videos .right h1 span{font-size: 89.78px;}
#videos .right{padding: 30px 12px 10px; margin: 0 20px 20px; width: 300px; min-height: 600px;}

#video-statistics h1{font-size: 104.95px; margin: 24px 0 0;}
#video-statistics h1 span{font-size: 64.52px;}
#video-statistics .header img{width: 53%;}
#video-statistics .left{width: 320px; padding: 0 14px 43px;}
#video-statistics .right{width: 320px; padding: 0 14px 43px;}

.blog-left .date{float: left; left: 0; position: relative; margin-right: 10px;}
.blog-left{width: 550px;}
#pagination a{font-size: 12px;}
#pagination a, #pagination a.active, #pagination a:hover{padding: 8px 12px;}

.blog-left h1{line-height: 22px; font-size: 20px;}
.comments .comment .box{width: 510px;}
.comments .comment .box .name{line-height: 20px;}
.comments .comment .box .name span{display: block; margin-left: 0;}
.comments .comment .box2 {width: 470px !important;}
.comments .textarea{width: 600px;}
.comments label{width: 100%;}


#top_link {
  width: 618px;
}
.step_1 {

  float: left;
  margin-left: 5px;
}
.step_2 {
  float: right;
  margin-right: 21px;
  margin-top: 110px;
  position: relative;
  width: 33%;
  z-index: 3;
}
.step_2 .right-us > h2{
	font-size:16px;
}
.step_2 .gform_wrapper .simple_captcha_small input {
  width: 103px;
}
.clouds, .we_do{
	display:none;
}
.arrow{left:140px;}

/*04/12/15*/
/*.box-des1 {
  float: right;
  max-width: 300px;
  width: 100%;
}
.box-des {
  display: inline-block;
  float: left;
  max-width: 320px;
  width: 100%;
}
.box-des1 {
  float: right;
  width: 100%;
  max-width:291px;
  display:inline-block;
}
.half .box-des1 li {
  clear: right !important;
  float: left !important;
  width: 100%;
}*/
/*07-12-15*/
.box-des1 {
  padding: 5px;
}
.box-des b, .box-des > span {
  max-width: none;
}
.main-cont {
  max-width: 334px;
  text-align: center;
}
.content-cont .row > div:last-child .main-cont {
  min-height: 0;
}

.pricing-page .top-ban {  padding: 28px 0;}
.pricing-page .top-ban p {  font-size: 42px;}
.pricing-page .top-ban h3 {  font-size: 55px;}
.pricing-page .bot-ban {  font-size: 13px;  padding-top: 34px;}

.pricing-page .tables {  overflow-x: scroll;}
.pricing-page .tables td {
  float: left;
  width: 25%;
}
.pricing-page .tables td:first-child {
  font-size: 16px;
}
.pricing-page .sub-head > td:first-child {
  padding: 25px 10px;
}
.pricing-page .main {
  font-size: 12px !important;
}
.pricing-page .sub-head p {
  font-size: 12px;

}
.pricing-page .tables td {
  font-size: 16px;
}
.pricing-page .tables table tr:nth-child(2) td:first-child p {
  font-size: 18px;
}
.pricing-page .but1 > a, .pricing-page .but3 > a, .pricing-page .but2 > a, .pricing-page .but4 > a{
  width:165px;
}
.pricing-page .bot-ban {
  font-size: 11px;
  line-height: 13px;
  padding-top: 55px;
}
.pricing-page .tables td:first-child {
  font-size: 14px !important;
  padding-top: 18px;
}
.pricing-page .top-bg {
  padding-bottom: 40px;
}
.pricing-page .bot-ban {
  padding-top: 0;
}
.pricing-page .cont-last1 > h3, .pricing-page .cont-last2 > h3, .pricing-page .cont-last3 > h3 {
  font-size: 14px;
}
.pricing-page .cont-last1 > span, .pricing-page .cont-last2 > span, .pricing-page .cont-last3 > span {
  font-size: 14px;
}

/* 28-06-16 */

.menu4 ul li a, .menu4 ul li a:visited {
  font-size: 14px !important;
}
#top_link {
  width: 640px !important;
}
.mouse {
  left: -49px;
  top: 255px;
}
.mouse > img {
  width: 50%;
}
.trustedby img {
    margin-top: 0px;
    width: 32%;
}
.red-play > img {
    width: 100%;
}
#menu-item-349 {
  margin-left: 16px;
}
.recent-work h1{
	margin-top: 0 !important;
}
.video-work {
  width: 94%;
}
.video-work .work {
  width: 290px !important;
 }
.video-work .black-play {
  left: 40%;
  top: 35%;
}
.swipe-sec .cont4-img  { float: left;}
.swipe-sec .cont4-txt{ padding-left: 30px;}
#about-ban h1 {  margin: 27px 0 48px;}
.page-id-9 .contact-left{width: auto;}




}
@media only screen and (min-width: 481px) and (max-width: 767px) {
#boutus h2, .shadow1 {
  float: none !important;
}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 7px 0; text-align: right; text-decoration: none; width: 100%; z-index: 10;}
#top_link{width: 150px;}
p{text-align: center;}

#banner{height: auto;}
#we-solve{background-position: center top;}
.australian-made{display: none;}
.client-baby{display: none;}
.ban-bg{background:url(../images/ban-bg-640.png) no-repeat; padding: 40px 90px 80px; display: inline-block; height: auto; margin-bottom: 50px;}
.ban-bg .left{float: none !important; margin: 0 auto;}
.ban-bg .right{margin: 0 76px;}

#content .container{width: 620px;}
.latest-work-video{width: 400px;}
.latest-work-video img{width: 86%;}
.latest-work{margin: 30px 20px;}
.latest-work .work {width: 236px;}
.latest-work .work img{width: 100%;}
.aboutus-img{margin: 0 auto; float: none; text-align: center;}
#aboutus h1{float: none; margin: 20px 154px; }
#aboutus .left{width: 100%; float: none;}
#aboutus .right{width: 100%; float: none; text-align: center; display: block;}
#we-solve{padding: 224px 0 110px;}
.awareness {left: 327px;}
.knowladge{left: 0px;}
.connection{left: 327px;}
.growth{left: 0px;}
.balloon{width: 620px;}
.enquiry-baby{left: 30px;}
#how-we .left{margin-left: 0;}
#how-we .right{margin-right: 70px;}
#how-we .left img{margin-left: 0; display: none;}
#what-our .left{width: 93%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 10px 20px; margin-bottom: 20px;}
#what-our .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
footer .box{text-align: center; width: 50%; min-height: 190px;}
footer .box h4{text-align: center;}

.how-we-content{width: 620px;}
.how-we-content .center{margin: 48px 283px 0;}
.how-we-content .center ul li{position: relative;}

.client{width: 204px;}
#what-our-client .left{width: 93%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 10px 20px; margin-bottom: 20px;}
#what-our-client .left .next{right: 10px;}
#what-our-client .box-text{width: 392px;}
#what-our-client .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
#video-ban p{margin: 26px 0;}
.video-tab{font-size: 16px;}
.video-work{margin: 30px 20px;}
.video-work .work { margin: 10px 12px; width: 241px;}

.contact-left{float: none; margin: 0 auto; width: 370px;}
.contact-left h1{font-size: 35.85px;}
.contact-left h1 span{font-size: 63.25px;}

.online-company{margin: 30px 20px; padding: 20px 22px; display: flex; flex-wrap: wrap;}
.online-company .left{width: 100%;}
.online-company .right{width: 100%; order: -1;}
.online-company h1{font-size: 73.92px; margin: 10px 122px;}
.online-company h1 span{font-size: 61.15px; line-height: 54px;}
.online-company h1 .production{font-size: 30.73px;}
.recent-work .box{width: 193px;}
.how-we-content .header {display: inline-block;}
.recent-work .box-img img{width: 100%; }
.recent-work h1{margin: 10px 216px; float: none; display: table;}
.meet-company{padding: 30px 22px; margin: 30px 20px; }
.meet-company .clearfix{display: flex; flex-wrap: wrap;}
.meet-company img{width: 100%;}
.meet-company .left{width: 100%;}
.meet-company .right{width: 294px;  order: -1;}
.meet-company h1{font-size: 111.73px; line-height: 96px; margin: 10px 118px;}
.meet-company h1 span{font-size: 65.25px; line-height: 54px;}
.meet-company .box { margin-right: 25px; width: 160px;}

.trustedby{padding: 30px 22px; margin: 30px 20px;}
.trustedby h1{font-size: 53.71px; margin: 10px 118px;}
.trustedby .left {width: 100%;}
.trustedby .right {width: 100%;}

#explanatory .box{width: 290px; margin: 0 10px 20px;}
#explanatory .box .text{min-height: 254px;}
.use-of{padding: 30px 22px; margin: 30px 20px;}
.use-of .left{width: 290px;}
.use-of .right{width: 100%;}
.use-of h1{font-size: 70.79px; margin: 0 122px;}
.use-of h1 span{font-size: 86.78px; line-height: 74px;}
.use-of h1 .production{font-size: 58.54px;}
#videos .left h1{margin: 0 106px;}
#videos .left{padding: 30px 12px 10px; margin: 0 20px 50px; width: 550px; min-height: auto;}
#videos .left h1 span{font-size: 89.78px;}
#videos .left h1 .production{font-size: 61.54px; margin: 0 126px;}
#videos .right h1{font-size: 28.02px;}
#videos .right h1 span{font-size: 89.78px;}
#videos .right{margin: 0 20px 50px; min-height: auto; padding: 30px 12px 10px; width: 550px;}

#video-statistics h1{font-size: 84.95px; margin: 0;}
#video-statistics h1 span{font-size: 54.52px;}
#video-statistics .header img{width: 53%;}
#video-statistics .left{width: 590px; padding: 0 14px 43px; margin-bottom: 20px;}
#video-statistics .right{width: 590px; padding: 0 14px 43px;}
.blog-left .date{float: left; left: 0; position: relative; margin-right: 10px;}
.blog-left{width: 100%; margin-bottom: 40px;}
.blog-right{width: 100%;}
#pagination a{font-size: 12px;}
#pagination a, #pagination a.active, #pagination a:hover{padding: 8px 12px;}

.blog-left h1{line-height: 22px; font-size: 20px;}
.comments .comment .box{width: 580px;}
.comments .comment .box .name{line-height: 20px;}
.comments .comment .box .name span{display: block; margin-left: 0;}
.comments .comment .box2 {width: 538px !important;}
.comments .textarea{width: 600px;}
.comments label{width: 100%;}


.banner_sec{
	padding-top:115px;
}
.banner_sec h2{
	line-height:40px;
}
.banner_sec h3{
	line-height:26px;
}
.stps_pan{
	padding-top:20px;
}
.step_1 {
  float: none;
  margin-left: 0;
}
.step_1 > img {
  max-width: 100%;
}
.step_2 .right-us{
	position:relative;
}
.step_2 {
  float: none;
  margin-right: 0;
  margin-top: 0;
  position: relative;
  width: 100%;
  z-index: 3;
}
.arrow{
	display:none;
}
.arrow > img {
  max-width: 100%;
}
.clouds{
	display:none;
}

.arrow-mobile {
  display: block;
}
.pricing-page .but1 > a, .pricing-page .but3 > a, .pricing-page .but2 > a, .pricing-page .but4 > a {
  font-size: 12px !important;
  padding: 10px 0 !important;
  width: 142px !important;
}

.pricing-page .but1 > a, .pricing-page .but3 > a {
  margin: 10px 11px 0;
}
.latest-work .work {float: none; margin: 0 auto 20px; width: 266px;}
.video, .fancybox-media, .video.tntVideoItem {
  float: none !important;
}
.tntVideoList .shadow1, #aboutus h2 {
  float: left !important;
}

}

@media only screen and (min-width: 480px) and (max-width: 639px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 7px 0; text-align: right; text-decoration: none; width: 100%; z-index: 10;}
#top_link{width: 150px;}
header .left, header .right{float: none !important; display:block !important; text-align: center; line-height: 34px;}
header .left img{float: none;}
p{text-align: center;}

#banner{height: auto;}
#we-solve{background-position: center top;}
.australian-made{display: none;}
.client-baby{display: none;}
.ban-bg{background:url(../images/ban-bg-480.png) no-repeat; padding: 40px 40px 120px; display: inline-block; height: auto; margin-bottom: 50px; width: 380px;}
.ban-bg .left{float: none !important; margin: 0 auto;}
.ban-bg .right{margin: 0 46px;}
.ban-bg .left .video img {width: 100%;}
.ban-bg .left h1{font-size: 58px}
.ban-bg .left h2{font-size: 42.5px}
.ban-bg .left h3{font-size: 16.10px}
.ban-bg .left .video{width: 100%;}
.ban-bg .left img { width: 100%; }

#content .container{width: 460px;}
#latest-work h1{margin: 10px 140px;}
.latest-work-video{width: 400px;}
.latest-work-video img{width: 86%;}
.latest-work{margin: 30px 20px;}
.latest-work .work {float: none; margin: 0 auto 20px; width: 266px;}
.latest-work .work img{width: 100%;}
.aboutus-img{margin: 0 auto; float: none; text-align: center;}
#aboutus h1{float: none; margin: 20px 68px; }
#aboutus .left{width: 100%; float: none;}
#aboutus .right{width: 100%; float: none; text-align: center; display: block;}
#we-solve{padding: 224px 0 110px;}
#we-solve .box{width: 200px;}
#we-solve .box img{width: 80%;}
#we-solve .box h4{font-size: 22px; line-height: 40px;}
.awareness {left: 262px; top: 58px;}
.knowladge{left: 0px;}
.connection{left: 262px; }
.growth{left: 0px;}
.balloon{width: 460px; top: -130px;}
#how-we h1{margin: 30px 120px 0;}
.enquiry-baby{left: 30px;}
#how-we .clearfix{display: flex; flex-wrap: wrap;}
#how-we .right{order: -1; margin: -77px 0 0 115px;}
.how-we-img{display: none;}
#how-we .left{margin-left: 0;}
#how-we .left img{margin-left: 0; display: none;}
#what-our .left{width: 90%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 10px 20px; margin-bottom: 20px;}
#what-our .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
#what-our .heading img{top: 6px;}
footer .left{width: 100%; text-align: center; margin: 10px 0;}
footer .right{width: 100%; margin: 10px 0;}
footer .right ul{text-align: center;}
footer .right ul li{display: inline-block; float: none;}
footer .box, footer .box:last-child{text-align: center; width: 50%; min-height: 190px;}
footer .box h4{text-align: center;}

.how-we-content{width: 460px;}
.how-we-content .center{margin: 48px 283px 0; display: none;}
.how-we-content .center ul li{position: relative;}
.how-we-content .left-cont .how-we-box{margin: 0 auto 50px; }
.how-we-content .left-cont{width: 100%;}
.how-we-content .right-cont{width: 100%; margin-top: 0;}
.how-we-content .right-cont .how-we-box{margin: 0 auto 10px; }

.client{width: 228px;}
#our-client-ban p{margin: 18px 0;}
#what-our-client .left{width: 90%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 10px 20px; margin-bottom: 20px;}
#what-our-client .box-img{width: 100%; text-align: center;}
#what-our-client .left .next{right: 10px;}
#what-our-client .box-text{width: 100%;}
#what-our-client .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
#video-ban p{margin: 20px 0;}
#video-ban{margin-bottom: 20px;}
.video-tab ul li{margin: 10px 20px; }
.video-tab{font-size: 16px; margin-bottom: 10px;}
.video-work{margin: 30px 20px;}
.video-work .work { float: none; margin: 20px auto; width: 241px;}

.contact-left{width: 370px;}
.contact-left h1{font-size: 35.85px;}
.contact-left h1 span{font-size: 63.25px;}

.online-company{margin: 30px 20px; padding: 20px 22px; display: flex; flex-wrap: wrap;}
.online-company .left{width: 100%;}
.online-company .right{width: 100%; order: -1;}
.online-company h1{font-size: 73.92px; margin: 10px 42px;}
.online-company h1 span{font-size: 61.15px; line-height: 54px;}
.online-company h1 .production{font-size: 30.73px;}
.recent-work .box{float: none; margin: 0 auto 20px;}
.recent-work .box:last-child{margin: 0 auto;}
.how-we-content .header {display: inline-block; width: 460px;}
.how-we-content .header p{width: 460px;}
.recent-work .box-img img{width: 100%; }
.recent-work h1{margin: 10px 136px; float: none; display: table;}
.meet-company{padding: 30px 22px; margin: 30px 20px; }
.meet-company .clearfix{display: flex; flex-wrap: wrap;}
.meet-company img{width: 100%;}
.meet-company .left{width: 100%;}
.meet-company .right{width: 294px;  order: -1;}
.meet-company h1{font-size: 111.73px; line-height: 96px; margin: 10px 40px;}
.meet-company h1 span{font-size: 65.25px; line-height: 54px;}
.meet-company .box { margin-right: 25px; width: 107px;}

.trustedby{padding: 30px 22px; margin: 30px 20px;}
.trustedby h1{font-size: 53.71px; margin: 10px 40px;}
.trustedby .left {width: 100%;}
.trustedby .right {width: 100%;}

#explanatory .box{float: none; margin: 0 auto 20px; width: 260px;}
#explanatory .box:last-child{margin-right: auto;}
#explanatory .box .text{min-height: 254px;}
.use-of{padding: 30px 22px; margin: 30px 20px;}
.use-of .left{width: 290px;}
.use-of .right{width: 100%;}
.use-of h1{font-size: 70.79px; margin: 0 44px;}
.use-of h1 span{font-size: 86.78px; line-height: 74px;}
.use-of h1 .production{font-size: 58.54px;}
#videos .left h1{margin: 0 26px;}
#videos .left{padding: 30px 12px 10px; margin: 0 20px 50px; width: 390px; min-height: auto;}
#videos .left h1 span{font-size: 89.78px;}
#videos .left h1 .production{font-size: 61.54px; margin: 0 46px;}
#videos .right h1{font-size: 28.02px;}
#videos .right h1 span{font-size: 89.78px;}
#videos .right{margin: 0 20px 50px; min-height: auto; padding: 30px 12px 10px; width: 390px;}

#video-statistics h1{font-size: 84.95px; margin: 0 96px;}
#video-statistics h1 span{font-size: 54.52px;}
#video-statistics .header img{margin-bottom: 20px;}
#video-statistics .left{width: 430px; padding: 0 14px 43px; margin-bottom: 20px;}
#video-statistics .right{width: 430px; padding: 0 14px 43px;}

.blog-left .date{float: left; left: 0; position: relative; margin-right: 10px;}
.blog-left{width: 100%; margin-bottom: 40px;}
.blog-right{width: 100%;}
#pagination a{display: inline-block; margin-bottom: 8px;}
#pagination a, #pagination a.active, #pagination a:hover{padding: 8px 12px;}

.blog-left h1{line-height: 22px; font-size: 20px;}
.comments .comment .box{width: 420px;}
.comments .comment .box .name{line-height: 20px;}
.comments .comment .box .name span{display: block; margin-left: 0;}
.comments .comment .box2 {width: 378px !important;}
.comments .textarea{width: 440px;}
.comments label{width: 100%;}


.banner_sec{
	padding-top:115px;
}
.banner_sec h2{
	line-height:40px;
}
.banner_sec h3{
	line-height:26px;
}
.stps_pan{
	padding-top:20px;
}
.step_1 {
  float: none;
  margin-left: 0;
}
.step_1 > img {
  max-width: 100%;
}
.step_2 .right-us{
	position:relative;
}
.step_2 {
  float: none;
  margin-right: 0;
  margin-top: 0;
  position: relative;
  width: 100%;

  z-index: 3;
}
.arrow{
	display:none;
}
.arrow > img {
  max-width: 100%;
}
.clouds{
	display:none;
}

.arrow-mobile {
  display: block;
}
.ban-bg .left h2{
	font-size:53px !important;
}
.ban-bg .left h2 span{
	font-size:37px !important;
}
.container .right {
  display: block !important;
  float: none !important;
  margin: 0 auto !important;
}
.ban-bg .right h2, .right-us h2{
	display:inline-block;
	width:100%;
}
.balloon {
  background-size: 100% auto;
  height: 350px;
  top: -10px;
  width: 385px;
}
.pricing-page .tables td:first-child {
  font-size: 12px !important;
  padding-top: 15px;
}
.pricing-page .tables td {
  font-size: 12px !important;
}
.pricing-page .but1 > a, .pricing-page .but3 > a, .pricing-page .but2 > a, .pricing-page .but4 > a {
  width: 90px !important;
}
.pricing-page .but1 > a, .pricing-page .but3 > a{
  margin-left:11px !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 7px 0; text-align: right; text-decoration: none; width: 100%; z-index: 10;}

header .left, header .right{float: none !important; display:block !important; text-align: center; line-height: 34px;}
header .left img{float: none;}
p{text-align: center;}
.use-of iframe {max-width: 200px!important;}
#banner{height: auto;}
#we-solve{background-position: center top;}
.australian-made{display: none;}
.client-baby{display: none;}
.ban-bg{background:url(../images/ban-bg-320.png) no-repeat; padding: 70px 40px 61px; display: inline-block; height: auto; margin: 30px auto; width: 220px;}
#banner {  text-align: center;}
.ban-bg .left{float: none !important; margin: 0 auto;}
.ban-bg .right{margin: 0; width: 200px !important; background: url(../images/form-bg-220.png) no-repeat;}
.ban-bg .right .input, .ban-bg .right .textarea{width: 180px;}
.ban-bg .right .code{width: 74px;}
.ban-bg .left .video img {width: 100%;}
.ban-bg .left h1{font-size: 34px !important; line-height: 30px;}
.ban-bg .left h2{font-size: 34px !important; line-height: 30px !important;}
.ban-bg .left h2 span {font-size: 43px !important; }
.ban-bg .left h3{line-height: 15px; font-size: 12.42px; text-align: center;}
.ban-bg .left .video{width: 100%;}
.ban-bg .left img { width: 100%; }
.submit{background: url("../images/get-started-320.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width: 200px;}
#videos .left h2 {
   font-size: 48px !important;

}
#videos .left h2 .production {
font-size: 60.54px !important;
}

#videos .left h2 span {
font-size: 90.78px !important;
}

#videos .right h2 {
        font-size: 44px !important;
}

#videos .right h2 span {
        font-size: 90px !important;
}



#video-statistics h3 span {
	font-size: 64px !important;
}

.recent-work h2 {
margin: 28px 21px 28px 52px !important;
}

#content .container{width: 300px;}
#latest-work h2{margin: 10px 62px !important;}
.latest-work-video{width: 300px;}
.latest-work-video img{width: 70%;}
.latest-work{margin: 30px 20px;}
.latest-work .work {float: none; margin: 0 auto 20px; width: 236px;}
.latest-work .work img{width: 100%;}
.aboutus-img{margin: 0 auto; float: none; text-align: center;}
.aboutus-img img{width: 100%;}

#aboutus h2{float: none!important; margin: 20px 0px!important; font-size: 50.13px!important;}

#aboutus h2 span{ font-size: 64.55px!important;}

#aboutus .left{width: 100%; float: none;}
#aboutus .right img{width: 30%;}
#aboutus .right{width: 100%; float: none; text-align: center; display: block;}

#we-solve h2{font-size: 36.69px!important;}
#we-solve h2 span{font-size: 50.75px!important;}
#we-solve h2 .communi{font-size: 35.85px!important;}
#we-solve{padding: 224px 0 140px!important;}
#we-solve .box{width: 140px!important;}
#we-solve .box {
  display: inline-block;
  left: auto;
  margin-bottom: 25px;
  min-height: 202px;
  top: auto;
  width: 140px !important;
}
.box.knowladge.wow.custom_showcase-bot.loopc2, .box.knowladge.wow.custom_showcase-bot.loopc4{
  float: right;
}
#we-solve .box img{width: 80%!important;height: auto;}
#we-solve .box h4{font-size: 22px!important; line-height: 40px!important; margin:0;}
.awareness {left: 160px; top: -18px;}
.knowladge{left: 0px; top: -20px;}
.connection{left: 160px; top: -120px;}
.connection .arrow{top: 90px;}
.growth{left: 0px;}
.balloon{width: 300px; top: -10px; background-size: 100% auto; height: 270px;}
.enquiry-btn { right: -5px; top: 40px;}
#how-we h2{margin: 30px 40px 0 !important;}
.enquiry-baby{left: 30px; display: none;}
#how-we .clearfix{display: flex; flex-wrap: wrap;}
#how-we .right{order: -1; margin: -77px 0 0 15px;}
#how-we .left{margin-left: 0;}
#how-we .left img{margin-left: 0; display: none;}
#what-our .left{width: 85%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 10px 20px; margin-bottom: 20px;}

#what-our h1{font-size: 32.67px !important;}
#what-our h1 span{font-size: 31.56px !important;}
#what-our .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
#what-our .heading img{top: 6px;}


footer .left{width: 100%; text-align: center; margin: 10px 0;}
footer .right{width: 100%; margin: 10px 0;}
footer .right ul{text-align: center;}
footer .right ul li{display: inline-block; float: none;}
footer .box, footer .box:last-child{text-align: center; width: 100%; min-height: 190px;}
footer .box h4{text-align: center;}

.how-we-content{width: 300px;}
.how-we-content .center{margin: 48px 283px 0; display: none;}
.how-we-content .center ul li{position: relative;}
.how-we-content .left-cont .how-we-box{margin: 0 auto 60px; }
.how-we-content .left-cont{width: 100%;}
.how-we-content .right-cont{width: 100%; margin-top: 0;}
.how-we-content .right-cont .how-we-box{margin: 0 auto 60px; }
#what-our h1{/*font-size: 54.05px;*/}

.client{width: 300px;}
#our-client-ban h1{font-size: 75.21px; line-height: 78px; margin: 20px 0 18px;}
#our-client-ban h1 span{font-size: 42.43px; line-height: 42px;}
#our-client-ban p{margin: 30px 0;}
#what-our-client .left{ margin:0 auto; width: 86%; border: 2px dashed #2a545b; background: none; border-radius: 10px; padding: 0px; margin-bottom: 20px; float:none; display:block;}
#what-our-client .box-img{width: 100%; text-align: center;}
#what-our-client .left .next{right: 10px;}
#what-our-client .box-text{width: 100%;}
#what-our-client .right{margin: 0 auto; float: none; text-align: center; display: block !important;}
#video-ban p{margin: 40px 0;}
#video-ban{margin-bottom: 20px;}
.video-tab ul li{margin: 10px 6px; }
.video-tab{font-size: 16px; margin-bottom: 10px;}
.video-work{margin: 30px 20px;}
.video-work .work { float: none; margin: 20px auto; width: 211px;}
#video-ban h1{font-size: 55.92px; line-height: 66px;}
#video-ban h1 span{font-size: 36.92px; line-height: 42px;}

.contact-left{width: 220px;  font-size: 16.74px; line-height: 20px;}
.contact-left .img_left{width: 30%;}
.contact-left h1{font-size: 20.85px; line-height: 26px;  margin: 0 0 10px; padding-bottom: 8px;}
.contact-left h1 span{font-size: 36.25px; line-height: 42px;}
#about-ban h1 span{font-size: 58.92px;}

.online-company{margin: 30px 20px; padding: 20px 22px; display: flex; flex-wrap: wrap;}
.online-company .left{width: 100%;}
.online-company .right{width: 100%; order: -1;}
.online-company h1{font-size: 53.92px;}
.online-company h1 span{font-size: 44.15px; line-height: 54px;}
.online-company h1 .production{font-size: 22.73px;}
.recent-work .box{float: none; margin: 0 auto 20px;}
.recent-work .box:last-child{margin: 0 auto;}
.how-we-content .header {display: inline-block; width: 300px;}
.how-we-content .header p{width: 300px;}
.recent-work .box-img img{width: 100%; }
.recent-work h1 {  display: inline-block;  float: none;  margin-left: 0 !important;  margin-right: 0 !important;}
.meet-company{padding: 30px 22px; margin: 30px 20px; }
.meet-company .clearfix{display: flex; flex-wrap: wrap;}
.meet-company img{width: 100%;}
.meet-company .left{width: 100%;}
.meet-company .right{width: 294px;  order: -1;}
.meet-company h1{font-size: 81.73px; line-height: 96px;}
.meet-company h1 span{font-size: 47.25px; line-height: 54px;}
.meet-company .box { margin: 0 auto; width: 130px;}
.meet-company .box:last-child{margin-right: auto;}

.satisfaction {top: 0;}

.trustedby{padding: 30px 22px; margin: 30px 20px;}
.trustedby h1{font-size: 38.71px;}
.trustedby .left {width: 100%;}
.trustedby .right {width: 100%;}

#explanatory .box{float: none; margin: 0 auto 20px; width: 260px;}
#explanatory .box:last-child{margin-right: auto;}
#explanatory .box .text{min-height: 254px;}
.use-of{padding: 30px 22px; margin: 30px 20px;}
.use-of .left{width: 290px;}
.use-of .right{width: 100%;}
.use-of h1{font-size: 51.79px; margin: 0;}
.use-of h1 span{font-size: 63.78px; line-height: 74px;}
.use-of h1 .production{font-size: 43.54px;}
#videos .left{padding: 30px 12px 10px; margin: 0 0 40px -15px !important; width: 230px; min-height: auto;}
#videos .left h1{font-size: 36.63px;}
#videos .left h1 span{font-size: 68.78px;}
#videos .left h1 .production{font-size: 46.54px;}
#videos .right h1{font-size: 22.02px;}
#videos .right h1 span{font-size: 67.78px;}
#videos .right{margin: 0 -13px 0px 0px !important; min-height: auto; padding: 30px 12px 10px; width: 230px;}

#video-statistics h1{font-size: 84.95px; margin: 0 16px;}
#video-statistics h1 span{font-size: 54.52px;}
#video-statistics .header img{margin-bottom: 20px; width: 100%;}
#video-statistics .left{width: 270px; padding: 0 14px 43px; margin-bottom: 20px;}
#video-statistics .right{width: 270px; padding: 0 14px 43px;}


.blog-left .date{float: left; left: 0; position: relative;}
.blog-left{width: 100%; margin-bottom: 40px;}
.blog-right{width: 100%;}
#pagination a{display: inline-block; margin-bottom: 8px;}
#pagination a, #pagination a.active, #pagination a:hover{padding: 8px 12px;}
.blog-left h1{line-height: 22px; font-size: 20px;}
.comments .comment .box{width: 260px;}
.comments .comment .box .name{line-height: 20px;}
.comments .comment .box .name span{display: block; margin-left: 0;}
.comments .comment .box2 {width: 218px !important;}
.comments .input, .comments .textarea{width: 280px;}

.banner_sec{
	padding-top:115px;
}
.banner_sec h2{
	line-height:40px;
}
.banner_sec h3{
	line-height:26px;
}
.stps_pan{
	padding-top:20px;
}
.step_1 {
  float: none;
  margin-left: 0;
}
.step_1 > img {
  max-width: 100%;
}
.step_2 .right-us{
	position:relative;
}
.step_2 {
  float: none;
  margin-right: 0;
  margin-top: 0;
  position: relative;
  width: 100%;
  z-index: 3;
}
.arrow{
	display:none;
}
.arrow > img {
  max-width: 100%;
}
.clouds{
	display:none;
}

.arrow-mobile {  display: block;}
.light-video-icon{	left: 1px;	top: 215px;}
.latest-work-img {  display: none;}
.orange_block > p {    line-height: 30px;}
.meet-company h1, .online-company h1, .trustedby h1{margin: 0;}
#about-ban, .recent-work {  text-align: center;}
.trustedby img {    width: 100%;}
#about-ban h1 {  margin: 21px 0 48px}
.page-id-7 .how-we-content > .left-cont:first-child {  display: none;}
#what-our-client .bxslider .box-img > div {  text-align: left;}
.video-work {  width: 99%; margin: 30px 0;}
.video-work .work {  margin: 9px 27px !important;}
.blog-right #secondary .box {  text-align: center;}
#fsb-social-bar {  width: 100% !important;}
#fsb-social-bar .fsb-title{ margin-right: 8px !important; }
#fsb-social-bar.fsb-no-float .fsb-share-google {  width: 74px;}
#fsb-social-bar.fsb-social-bar .fsb-share-linkedin.fsb-hide-count, #fsb-social-bar.fsb-social-bar .fsb-share-twitter.fsb-hide-count{  margin-right: 8px;}
.swipe-sec .cont4-txt, .swipe-sec .cont4-img {  margin: 0 auto;  width: 300px;}
.pricing-page .cont3-img, .pricing-page .cont3-txt, .pricing-page .cont4-img, .pricing-page.cont4-txt {  float: none;  margin: 30px auto;  width: 300px;  padding: 0;  }
.page-id-9 .contact-left {  margin: 0 auto;  float: none;}
.page-id-9 .ban-bg {  background-size: 100% 100%;  padding: 70px 40px 78px;}
#our-client-ban, #video-ban {  text-align: center;}
.ginput_container iframe {  transform: scale(0.66);  transform-origin: 0 50% 0;}


.page-id-204 #videos .right h2 span{ line-height: 45px;}
.page-id-204 .right .left4 { height: auto !important}
.page-id-204 .left21 .left24 {  font-size: 33px !important;}
.page-id-204 .use-of .left25 {  font-size: 20px !important; width: auto !important;}
.page-id-204 .left21 .left26 {  line-height: 27px !important;}
.page-id-204 .left33 {margin-bottom: 33px !important;}
.page-id-204 .left34{ font-size: 44px !important;}
.page-id-204 .left35{ font-size: 38px !important;}
.page-id-204 .left40 {font-size: 34px !important;}
.page-id-204 .left41 {font-size: 28px !important;}
.page-id-204 .left43{ margin-top: 0 !important; margin-left: 0px !important;}
.page-id-204 .left44{ margin-left: 0px !important;}
.page-id-204 #videos .left h2.left46  {  font-size: 36px !important; text-align: left;}
.page-id-204 #videos .left h2.left46 .production{ font-size: 50px !important;}
.page-id-204 #videos .left h2.left53 {  font-size: 24px !important; padding-bottom: 0 !important;}
.page-id-204 #videos .left h2 .production.left54 {  font-size: 30px !important;}
.page-id-204 #video-statistics .left {  width: 270px !important;}
.page-id-204 .left69 {  margin-top: 0 !important;}
.page-id-204 .left66 {  line-height: 77px !important;}
.page-id-204 h2.htwo .left5 {margin-top: 0 !important;}
.page-id-204 h2.left50, .page-id-204 h2.left53, .page-id-204 h2.left59, .page-id-204 h2.left64 {text-align: left;}
.page-id-204 .right.left72 {  margin-left: 38px !important;}
/*explainer-videos-page*/
.page-id-144 .left .htwo > span:first-child {  font-size: 42px !important;}
.page-id-144 .heading-exp1 > font {  font-size: 40px !important;}
.page-id-144 .heading-exp1 > span:last-child {  font-size: 26px !important;}
.page-id-144 .heading-exp2 {  line-height: 20px !important;}
.page-id-144 .heading-exp2 > span {  font-size: 40px !important;}
.page-id-144 .heading-exp2 > font {  font-size: 53px !important;}
.page-id-144 #videos .left h2.heading-exp3 {  font-size: 35px !important; text-align: left;}
.page-id-144 #videos .left h2.heading-exp3 .production {  font-size: 32px !important;}
.page-id-144 #videos .right h2.heading-exp4 {  font-size: 25px !important;}
.page-id-144 #videos .left h2.heading-exp5 .production {  font-size: 29px !important;}
.page-id-144 h2.heading-exp6 {  width: auto !important;}
.page-id-144 #videos .right h2.heading-exp6 {  font-size: 42px !important;  text-align: left;}
.page-id-144 #videos .left h2.heading-exp7 span {  font-size: 50px !important;}
.page-id-144 .heading-exp6 > span {  line-height: 44px !important;}
.page-id-144 #video-statistics .left, .page-id-144 #video-statistics .right{ padding: 0 0 43px !important;}
.page-id-144 #video-statistics {  float: none !important;}
.page-id-144 #video-statistics .left, .page-id-144 #video-statistics .right {  margin-left: 0 !important;}
.page-id-144 .explainer {  margin-top: 194px !important;}
.page-id-144 .explainer-top {  margin-top: 0 !important;}
.page-id-144 #videos .left h2.heading-exp5 {  font-size: 40px !important;}
.page-id-144 .heading-exp8 > span {  font-size: 45px !important;}
/*.page-id-144 .heading-exp8 > font {  font-size: 50px !important;}*/
.page-id-144 #videos .right.recent-work {  padding: 30px 69px 10px;}
.page-id-144 #videos .right.recent-work h2 span {  font-size: 41px !important;  text-align: left;}
.page-id-144 #videos .right h2.heading-exp4 span {  font-size: 51px !important;}


.heading-exp3, .heading-exp4, .heading-exp5, .heading-exp6, .heading-exp7, .heading-exp8 { text-align: left;}
.page-id-5 .fancybox-skin iframe  {  width: 275px !important;}
.page-id-204 .left23 {  margin-bottom: 0 !important;}


}





@media only screen and (min-width:320px) and (max-width:767px) {
ul.nav-menu {
  border: 1px solid #F37521;
  border-top:none;
  padding-bottom: 15px !important;
  padding-top: 15px !important;
}
.nav-menu li{
	margin:0 15px;
}
.video-tab ul li {
    display: inherit;
}
.desk-boxes > .left-cont, .desk-boxes .right-cont{
	display:none;
}
.mbl-boxes {
  display: block;
  margin:0 auto;
}
#how-we .left h2{
	width:100%;
}

}




@media only screen and (min-width:767px) {
.fancybox-wrap .fancybox-skin, .fancybox-skin div {
    height: 500px !important;
    width: 800px !important;
}
.page-id-5 .fancybox-wrap .fancybox-skin, .page-id-5 .fancybox-skin div {
    width: auto !important;
}
.offcenter{padding-left: 110px;}


}



@media only screen and (max-width:767px) {
.half {
    width: 96%;
}
.half li {
    width: 100% !important;
}
#gform_submit_button_3 {
    /*margin: 0 24% !important;*/
}
.comments .comment .box2, .depth-2 .box {
    width: 80% !important;
}
.left, .right {
    width: auto ;
}
/*05/12/15*/

.head-bg .col-md-12 > p {
  font-size: 22px;
  line-height: normal;
  padding: 5px 0;
}
.main-cont {
  max-width: none;
  padding:0;
  min-height: 0;
}
.main-cont {
}
.box-des > h3 {
  font-size: 16px;
  margin-bottom: 15px;
  padding-bottom: 5px;
}
.box-des, .box-des b,.box-des span {
  float: none;
  display: block;
  max-width: none;
}
.box-des1 {
  max-width: none;
  padding: 10px 0px;
}
.box-des1 .gfield_captcha_container {
  margin-top: 5px;
  text-align: center;
}
.box-des1 .gform_wrapper .simple_captcha_medium input {
  width: 90% !important;
}
.box-des1 .gform_button.button {
  display: block;
  width: 91% !important;
}
/*07/12/15*/
.box-des1 .gform_wrapper .gform_footer {
  padding-bottom: 45px;
  margin-left:5px;
}

.content-cont h2 {
  font-size: 28px;
  text-align: center;
}
.box-des1 .small_captcha .gfield_captcha_container div, .small_captcha .gfield_captcha_container img {
  float: right !important;
}
.box-des1 .gform_wrapper .gfield_captcha_container img.gfield_captcha, .box-des1 .gform_wrapper .simple_captcha_medium input {
  margin:0 !important;
}
.box-des1 {
  margin-top: 10px;
}
.slice {
  padding: 10px 0;
}
.box-des{
	padding:0;
}

#what-our-client .heading{
	margin-top:15px !important;
}
#what-our-client h1 span, .heading > h1 span{
	font-size:38px;
}
/*09/12/15*/
.desk-cont .box-des1 {
  display: none;
}
.content-cont .row > div:last-child .main-cont {
  min-height: 0;
}
.mbl-cont .box-des1 {
  display: block;
}



/* 20-01- 16 */




.pricing-page .top-ban p {  font-size: 40px;}
.pricing-page .top-ban h3 {  font-size: 46px;}
.pricing-page .bot-ban {  font-size: 13px;}
.pricing-page .top-bg {  background: rgba(0, 0, 0, 0) url("../images/ban-bac.jpg") no-repeat scroll 0 0 / cover ;  height: 242px;}
.pricing-page .cont-last1, .pricing-page .cont-last2, .pricing-page .cont-last3 {
  width: 100%;
}
.pricing-page .cont-txt > p {
  font-size: 23px;
  line-height: 26px;
}
.pricing-page .cont-txt > h3 {
  font-size: 37px;
  margin: 12px 0;
}
.pricing-page .cont-txt3 > h3 {
  font-size: 30px;
}
.pricing-page .cont-bac {
  padding-top: 0;
}
.pricing-page .cont3-txt li{
	padding-left:0px;
}
.pricing-page .cont3-bg{
	padding-bottom:0;
}
.pricing-page .ban-main {
  background-size:cover;
  text-align:center;
}
.pricing-page .tables table tr:nth-child(2) td:first-child p {
  font-size: 9px;
  line-height: 36px;
}
.pricing-page .tables td {
  float: left;
  font-size: 10px;
  font-weight: normal;
  width: 25%;
}
.pricing-page .sub-head p {
  font-size: 11px;
  font-style: normal;
  line-height: 10px;
}
.pricing-page .sub-head span {
  color: #b2b2b2;
  font-size: 9px;
  font-style: normal;
}
.pricing-page .tables td:first-child {
  font-size: 10px;
  font-weight: normal;
  padding-left: 5px;
  text-align: left;
}
.pricing-page .tables img {
  width: 20%;
}
.pricing-page .most > td:nth-child(3n) {
  font-size: 10px;
  line-height: 3px;
}
.pricing-page .but1 > a, .pricing-page .but3 > a {
  font-size: 8px;
  margin: 10px 3px 0;
  padding: 0;
  width: 64px;
}
.pricing-page .but2 > a {
  font-size: 9px;
  padding: 0;
  width: 65px;
}
.pricing-page .but4 > a {
  padding: 0;
  width: 61px;
  font-size: 9px;
}
.video-c {
  height: 178px;
  width: 300px;
  clear: both;
  margin: 0 auto;
}

.swipe-sec .cont4-txt, .swipe-sec .cont4-img { float:none; }

#top_link {
  width: 150px !important;
}
.meet-company img {
  height: auto;
}
.fancybox-type-iframe .fancybox-inner {
  height: auto !important;
}
.popup_class, .popup_class iframe {
  height: auto;
}
#content .left1 {
  width: auto !important;
}
.page-id-209 td, .page-id-209 table, .page-id-209 tr {
  display: block;
  width: auto;
}
.page-id-209 .left2{
  margin-right: 0 !important;
  width: auto !important;
}
.page-id-209 #content .left3 {
  font-size: 35px !important;
  width: auto !important;

}
.page-id-209 .left-sec {
  float: none !important;
  width: 100% !important;
}
.page-id-209 .rgt-sec {
  float: none !important;
  margin-top: 0 !important;
  width: 100% !important;
}
div.use-of.clearfix {
  width: auto !important;
}
.page-id-209   font-size: 15px !important;{
  width: 100% !important;
}
.page-id-209 .left-sec span {
  font-size: 28px !important;
}
.use-of .left25 {
  font-size: 45px !important;
}
#video-statistics.left78 {
    float: none !important;
    width: 96% !important;
    margin: 0 auto;
}
#videos .left {
   /* margin: 56px 0 20px !important;*/
    width: auto;
}
.page-id-209 #videos .left h2 {
  font-size: 33px !important;
}
.page-id-209 #videos .left h2 .production {
  font-size: 37px !important;
}
.page-id-209 #videos .left h2 span {
  font-size: 38px !important;
}

.page-id-209 #video-statistics .left79, .page-id-209 #video-statistics .left81 {
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
}
.page-id-209 #videos.left73 {
  width: auto !important;
}
.use-of .red-play {
  right: -10px;
}
.how-we-img{display: block;}
.how-we-content .center {
  display: none;
}

#videos .left1 {
  padding-bottom: 15px !important;
}
#videos .left3 {
  margin-top: 164px !important;
}

.page-id-204 #video-statistics .left {
  margin: 0 auto 30px !important;
  width: 270px !important;
      display: block;
}
.page-id-204 #video-statistics .right.left72 {
  float: none;
  margin: 0 !important;
      display: block;
}
.page-id-204 .container > #videos.clearfix {
  width: 100% !important;
}

.home-logos .slide li {
  line-height: 75px;
}
/*.home-logos .slide {
  padding-top: 30px;
}*/
}

@media only screen and (max-width:479px) {
/*.page-template-our_client_template .popup_class iframe , .fancybox-outer{
    height: 200px !important;
}*/
/*05/12/15*/

.head-bg .col-md-12 > p {
  font-size: 22px;
  line-height: normal;
}
}

@media only screen and (min-width:320px) and (max-width:640px) {

.greybox_icon > img {
    width: 32%;
}

}



/*04/12/15*/

/*.head-bg .col-md-12> p {
  font-size: 18px;
  line-height: normal;

}
.box-des h3 {
  font-size: 16px;
  padding-bottom: 3px;
}
.slice {
  padding: 3px 0;
}
.box-des > p{
  margin:0;
}
.box-des b {
  max-width: none;
}
.box-des > span {
  float: none;
  max-width: none;
}
.content-cont h2 {
  line-height: normal;
  font-size: 28px;
}
.main-cont {
  max-width: none;
  padding: 0;
}
.box-des1 {
  clear: both;
  float: none;
  max-width: none;
  width:auto;
}
.box-des {
  float: none;
  max-width: none;
  width:auto;
}
*/
@media only screen and (max-width:639px) {
.ban-bg .right {
    background: url("../images/form-bg-220.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important;
    margin: 0;
    width: 275px;
}
.homebx_client{
    width: 85% !important;
}
.homebx_client p , .box-text {
    width: 100% !important;
}

#field_1_2{
margin: -8px 0 -16px 0;
}




}
@media only screen and (min-width:320px) and (max-width:479px) {
.box-des1 .gform_wrapper .gfield_captcha_container img.gfield_captcha {
  float: none !important;
}
.box-des1 .gform_wrapper .simple_captcha_medium input {
  width: 70% !important;
}
.box-des1 .small_captcha .gfield_captcha_container div, .small_captcha .gfield_captcha_container img {
  float: none !important;
}
.ban-bg {
  display: inline-block !important;
}
.page-id-338 .wp-pagenavi a, .page-id-338 .wp-pagenavi span {
  font-size: 8px;
}

}













/*20-07-17*/
.home .ban-bg {
    height: 554px;
}
.home .gform_wrapper {
    margin: 0;
}
.gform_wrapper .gform_body {
    padding: 5px 10px;
}
.gform_wrapper .gform_footer {
    margin-top: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}
.home .gform_wrapper ul.gform_fields li.gfield {
    padding: 0;
}

.page-id-346 .ginput_container {
    margin-bottom: 15px;
}
.page-id-346 .gform_wrapper input {
    margin-bottom: 0 !important;
}
.page-id-346 .gform_wrapper .top_label input.medium,
.page-id-346 .gform_wrapper .top_label select.medium {
    border: medium none !important;
    border-radius: 8px !important;
    color: #7a7a7a !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 14px !important;
    height: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 6px 5% !important;
    width: 100% !important;
}
.page-id-346 .half .box-des1 .textarea,
.page-id-346 .half .box-des1 input:not([type="submit"]) {
    margin: 0 !important;
}
.page-id-346 .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
.page-id-346 .half input,
.page-id-346 .half textarea {
    float: none;
    width: 100% !important;
}
.page-id-346 .half .box-des1 textarea {
    width: 100% !important;
}
.page-id-346 #field_5_8 .ginput_container {
  margin-left: 0;
}
.page-id-346 .half .box-des1 li {
    float: none !important;
}

.tntVideoList {
    width: 435px !important;
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
    .ban-bg {
        height: 754px !important;
    }
    .ban-bg .right {
        clear: both;
        width: 100% !important;
    }
    .box-des1 .gform_wrapper .gform_footer {
        padding-bottom: 10px !important;
        padding-top: 0;
        margin-left: 0 !important;
    }
    .ban-bg .right .input, .ban-bg .right .textarea {
        width: 100%;
    }
    .gform_wrapper .gform_footer {
        padding-top: 0 !important;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .tntVideoList {
        width: 365px !important;
    }
    .ban-bg .left h3 {
        font-size: 15px;
    }
}
