/*
Theme Name: Modo Child
Theme URI: http://useful-pixels.com/
Description: Creative Theme
Version: 1.0
Author: Useful Pixels
Author URI: http://useful-pixels.com/
Template: modo
*/

::selection {
  background: #ACCEF7 !important; color: #222 !important;  /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #ACCEF7 !important; color: #222 !important;  /* Gecko Browsers */
}

@import url("../modo/style.css");

@media (max-width: 767px)
h1.entry-title, h1 {
    font-size: 40px !important;
    line-height: 35px;
}

.special-submit {background: no-repeat url("../3drobotics/img/submit3.jpg") 0 0 !important;
  width: 148px !important;
  height:40px !important;
  border: 0 !important;
  margin-top:15px;
}

@media (max-width: 767px)
h1.entry-title, h1 {
    font-size: 40px !important;
    line-height: 35px;
}


li.isotope-item  {
border-top: 1px solid #ccc !important;
}

.thumbnail [class*=wp-image]{padding:15px;}

.topclass{
    min-height:50px;
    height:50px;
}
/* FREEFORM TYPOGRAPHY */

h1.freeform {font-size:90px;line-height:90px; }

h2.freeform {font-size:40px;line-height:40px;font-family:"Copenhagen Light", Helvetica, sans-serif;   }

h3.freeform { font-size:30px;line-height:30px; }

p.freeform {font-size:18px;line-height:24px;  font-weight: 300; }

ul.form {list-style-type: none;}

/* About Page Typography */

.aboutlg {font-size:110px;line-height:100px;}
.aboutmd {font-size:40px;line-height:40px;}
.aboutsm {font-size:20px;line-height:30px;}

/* Navigation styles */
.topclass .brand.logofont #thelogo {
  width: 50% !important;
  margin-top: -3px;
}

.nav-trigger-case {
    right: 0% !important;
}
.topclass.topclass-shrink .brand.logofont #thelogo {
  width: 25%;
  margin-top: 3px;
}
.topclass.topclass-shrink .brand.logofont #thelogo img{margin-top:5px;}
#topspecialnav.topclass.topclass-shrink{top:0px;}
#topspecialnav #nav-main ul.sf-menu a{
    color:#a9a9a9;
    line-height:30px;
    padding: 11px 10px 9px;
    font-family: HelveticaNeueLTPro-Lt;
    text-transform: uppercase;
    font-size:13px;
}
#topspecialnav #nav-main{float:right;margin-right:-60px;}

#topspecialnav.topclass {
    background: #505050;
}
#topspecialnav ul#menu-special-menu .current-menu-item {
    background-color: #272727;
}
#topspecialnav ul#menu-special-menu .current-menu-item a{
    color: #74d800;
}
#topspecialnav .col-md-2{
    padding: 3px 0 0;
    text-align: right;
}
#topspecialnav ul#menu-special-menu a:hover{
    color: #74d800;
}

#topspecialnav .col-md-2 a.up-button.up_btn-d{
    padding-top:7px;
    padding-bottom:7px;
}
.nav-trigger-case .up-menu-icon{
    margin-top:15px;
}
  #wrapper{
      margin-bottom: 326px !important;
  }

/*.wpb_column > .wpb_wrapper *:last-child, .wpb_column > .wpb_wrapper > .vc-element:last-child > .wpb_content_element, .wpb_column > .wpb_wrapper > .vc-element:last-child > .wpb_row {
  position: relative;
  z-index: 20;
}*/

.wpb_column > .wpb_wrapper *:last-child {
    z-index: 25px;
}


.footer_big_wrap.cover {
  z-index: -1 !important; 
}


ul.sf-dropdown-menu {
    max-width: none !important;
}

.nav-trigger-case {
  right: 0%;
}
.brand.logofont #thelogo {
  width:30%;
  margin-top:-3px;
  }
#logo{
    padding:0;
    margin-top: 5px;
}
.topbarmenu ul li a{line-height:36px;}
.shop_icon a, .search_menu i{line-height:50px;}
.nav-search_form form input{
    height: 41}

.solo-img-overlap {
z-index: 10;

}
.ultrah1 {font-size:64px;}

/* Solo Mark Easter Egg */
#footer_triangle{
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
bottom: 0;
cursor: pointer;
height: 30px;
width: 30px;
position: fixed;
right: 0;
z-index: 100;
text-align: center;
}



#footer_triangle.triBig{
bottom: 0;
cursor: pointer;
height: 60px;
width: 60px;
position: fixed;
right: 0;

}

.footer_big_wrap.fimg {
background-size: cover;
}


.triangle_pop {
position: fixed;
display:none;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 300;
height: 0;
overflow: hidden;
background: #74d800; /* PopUp Bg color */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
}

#footerwrap .fa-2:hover{
    color:#74d800;
}

span.shortcode_icon_footer{padding:3px;}
.footercopy{border-top:none;}
.footercopy p{color:#a9a9a9;}

::-webkit-input-placeholder {
   color: #272727;
   font-family: HelveticaNeueLTPro-Lt;
    font-size: 12px;
    text-transform:uppercase;
}
:-moz-placeholder { /* Firefox 18- */
   color: #272727;  
   font-family: HelveticaNeueLTPro-Lt;
       font-size: 12px;
    text-transform:uppercase;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #272727;  
   font-family: HelveticaNeueLTPro-Lt;
       font-size: 12px;
    text-transform:uppercase;
}
:-ms-input-placeholder {  
   color: #272727;  
   font-family: HelveticaNeueLTPro-Lt;
       font-size: 12px;
    text-transform:uppercase;
}
.robotform.app textarea {
    border: none !important;
    color: #000;
    background-color: #fff !important;
    resize: none;
}
.archive.category .col-lg-9.post-list article.post h1.entry-title{
	font-family:'Copenhagen Light', Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 40px;
}
.archive.category .col-lg-9.post-list article.post{
    background-color: #ffffff;
}
.archive.category  .page-head h3 {
	font-size:60px;
	text-align:center;	
}
@media only screen and (min-width: 900px){
.nav-search_form {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
#topspecialnav #logo .retina-logo {
    display: block;
    height: 28px;
    width: auto;
    margin-top:12px;
}
#topspecialnav #logo{margin-right:-80px;}
#topspecialnav.topclass.topclass-shrink #logo .retina-logo{
    margin-top:6px;
}
 .archive.category .col-lg-9.post-list{
	width:100%;
}
.archive.category .col-lg-9.post-list article.post{
	width:48%;
	margin:10px 1%;
	float: left;
}
}
.triangle-active .triangle_pop {
height: auto;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
z-index: 99999999;
}
.triangle_pop .triangle-nav_x {
width: 80px;
height: 80px;
position: absolute;
right: 20px;
top: 20px;
overflow: hidden;
border: none;
background: url(../3drobotics/img/search-x.png) no-repeat center center;
text-indent: 200%;
color: transparent;
outline: none;
z-index: 100;

}
.footer_big_wrap {
    background: #272727;
}

.triangle_pop .container{padding-top:55px} /* Main div for widgets */

.triangle_pop .widget-inner h3 {
color: #fff; /* Widget Title color */
}
@media only screen and (min-width: 999px){
#footerwrap{    height: 250px;}
}
#footerwrap .col-md-2 ,#footerwrap .col-md-3.footercol4{
    padding-top: 50px;
}
#footerwrap h3{
	font-size:14px !important;
}

#footerwrap .fa-2{
    color:#232524;
    background:#525A5A;
    padding: 3px 4px 2px;
    width: 25px;
}
#footerwrap .fa-2:hover{
    color:#74d800;
}
span.shortcode_icon_footer{padding:3px;}
.footercopy{border-top:none;}
.footercopy p{color:#a9a9a9;}

@media screen and (max-width:700px) {
  .wpb_single_image.vc_custom_1428006471608 {margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0!important;
  margin-left: 0px !important;}
  .wpb_row.vc_custom_1427986519121 {background-image: none !important;}
   #footerwrap .col-md-3{
      width:100% !important;
  }
}


#instagram-up .col-xs-1 {
  padding: 0;
  width: 12.5% !important;
}

.wpb_content_element .wpb_tabs_nav li {

  background: #3d3d3d !important;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  color: #fff !important;
    font-family: "Copenhagen Light", Helvetica, sans-serif;
     font-size: 18px;
  letter-spacing: 1px;
  font-weight: 200;
}

.wrap.maincontent.dark_version .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  color: #AEAEAE !important;
  background: #3d3d3d !important;
}
#mobile-nav-trigger a.up-button.up_btn-d{
    position: absolute;
    top: -45px;
    right: 75px;
    padding: 0px 15px;
    line-height: 40px;
}
@media screen and (max-width:1210px) {
  
  #topspecialnav #nav-main ul.sf-menu a{
      font-size:13px;
  }
  #topspecialnav #nav-main{margin-right:-20px;}
}
@media screen and (max-width:1024px) {
.wide #wrapper.container{
    margin-bottom: 0px!important;
}
}
@media screen and (max-width:992px) {
    #topspecialnav #logo .retina-logo{
        display:none;
    }
    #topspecialnav{display:none;}
  #wrapper{
      margin-bottom: 0px !important;
  }
  #topspecialnav.topclass{display:none;}
  #thelogo img{height:auto;width:120px;}

}


@media (max-width: 480px){
#thelogo img {
    height:auto;
    margin-top: 2px !important;
}
}

/* end panel css */

li.isotope-item  {
border-top: 1px solid #ccc !important;
}


/* form */

.form-field-width {
	width:100%;
	
}

/* FONTS*/
body{
font-family: HelveticaNeueLTPro-Lt;
line-height: 24px;
font-size: 18px;
font-weight: normal;
font-style: normal;
  }
  
.bold {font-family: HelveticaNeueLTPro-Md;}
  
.small14 {font-size:14px;}
  
 .footer-widget {font-size:14px;}
 
 h3.footer-widget {font-family:"Copenhagen Light", Helvetica, sans-serif; 
font-weight:200; }
  
h2 {
font-family: HelveticaNeueLTPro-Lt;
line-height: 30px;
font-size: 30px;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
	
}

/* asdfasdf */

h3 {
font-family: HelveticaNeueLTPro-Lt;
line-height: 21px;
font-size: 24px;
font-weight: normal;
font-style: normal;
	
}


h5 {
font-family:"Copenhagen Light", Helvetica, sans-serif; 
font-weight:200; 
font-style:normal; 
font-size: 24px;
text-transform: uppercase;
}


/*green triangle normal sized headline */

h2.green-tri {
font-family:"Copenhagen Light", Helvetica, sans-serif; 
font-weight:200; 
font-size:40px;
line-height: 30px;
text-align: center;
margin-bottom:10px;
}

h2.green-tri:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(../3drobotics/img/left-triangle-green-100.png) no-repeat;
  background-position: center;
  margin-right: 10px;
  display: inline-block;
}



#nav-main ul.sf-menu a {
  font-weight: 200;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 1px;
  font-family: "Copenhagen Light", Helvetica, sans-serif;
}
.nav-inner .up-mobnav, .up-mobile-nav .nav-inner li a, .nav-trigger-case {
  line-height: 20px;
  font-weight: 200;
  font-style: normal;
  font-size: 16px;
  font-family: "Copenhagen Light", Helvetica, sans-serif;
}


/* COPENHAGEN SHIT


div { font-family:"Copenhagen Medium", Helvetica, sans-serif; font-weight:500; font-style:normal; }
div { font-family:"Copenhagen Regular", Helvetica, sans-serif; font-weight:normal; font-style:normal; }

*/

/* Colin Mods */

.transparent-bg-ent {background-color: rgba(255, 255, 255, 0.77) !important;}

.bg-bottom {background-position:bottom !important;}

.wrap.maincontent.dark_version a:hover {color: #777; }
a:active {
    color: #000;
	outline:0;
	text-decoration:none}

.preloader-modo {width: 173px;height: 50px;position: absolute;top: 0; bottom:0px;left: 0;right: 0;margin: auto auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.spinner {width : 50px;height:50px;background-color:#9C9C9C; -webkit-animation:scaleout 1.0s infinite ease-in-out;animation:scaleout 1.0s infinite ease-in-out;}
#topbar .widget_shopping_cart_content {background-color: #1F1F1F;padding: 11px}
#ballsWaveG{
position:relative;
width:200px;
height:30px}

.ballsWaveG{
position:absolute;
top:0;
background-color:#000;
width:16px;
height:16px;
-moz-animation-name:ballsWaveG;
-moz-animation-duration:1.3s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:normal;
-moz-border-radius:8px;
-webkit-animation-name:ballsWaveG;
-webkit-animation-duration:1.3s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:normal;
-webkit-border-radius:8px;
-ms-animation-name:ballsWaveG;
-ms-animation-duration:1.3s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:normal;
-ms-border-radius:8px;
-o-animation-name:ballsWaveG;
-o-animation-duration:1.3s;
-o-animation-iteration-count:infinite;
-o-animation-direction:normal;
-o-border-radius:8px;
animation-name:ballsWaveG;
animation-duration:1.3s;
animation-iteration-count:infinite;
animation-direction:normal;
border-radius:8px;


}

#ballsWaveG_1{
left:0;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;

}

#ballsWaveG_2{
left:22px;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

#ballsWaveG_3{
left:43px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-ms-animation-delay:0.78s;
-o-animation-delay:0.78s;
animation-delay:0.78s;
}

#ballsWaveG_4{
left:65px;
-moz-animation-delay:0.91s;
-webkit-animation-delay:0.91s;
-ms-animation-delay:0.91s;
-o-animation-delay:0.91s;
animation-delay:0.91s;
}

#ballsWaveG_5{
left:87px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-ms-animation-delay:1.04s;
-o-animation-delay:1.04s;
animation-delay:1.04s;
}

#ballsWaveG_6{
left:109px;
-moz-animation-delay:1.17s;
-webkit-animation-delay:1.17s;
-ms-animation-delay:1.17s;
-o-animation-delay:1.17s;
animation-delay:1.17s;
}

#ballsWaveG_7{
left:130px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-ms-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}

#ballsWaveG_8{
left:151px;
-moz-animation-delay:1.43s;
-webkit-animation-delay:1.43s;
-ms-animation-delay:1.43s;
-o-animation-delay:1.43s;
animation-delay:1.43s;
}

@-moz-keyframes ballsWaveG{
0%{
background-color:#FCFCFC;
-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
-moz-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
}

100%{
background-color:#171717;

}

}

@-webkit-keyframes ballsWaveG{
0%{
background-color:#FCFCFC;
-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
-moz-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
}

100%{
background-color:#171717;
}

}

@-ms-keyframes ballsWaveG{
0%{
background-color:#FCFCFC;
background-color:#171717;
-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
-moz-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
}
}

100%{


}

@-o-keyframes ballsWaveG{
0%{
background-color:#FCFCFC;
-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
-moz-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
}

100%{
background-color:#171717;
}

}

@keyframes ballsWaveG{
0%{
background-color:#FCFCFC;
-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
-moz-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, .75);
}

100%{
background-color:#171717;
}

}
#ascrail2000{z-index:102 !important}

.topclass {
  min-height: 50px;
  height:50px;
  background: #f6f6f6;
  z-index: 998;  
  -webkit-transition: line-height 0.3s;
  -moz-transition: line-height 0.3s;
  transition: line-height 0.3s;
}
.normal.light .topclass.topclass-shrink { background: #272727; }
.normal.light .topclass { background: rgba(0, 0, 0, 0) !important; }
.topclass.topclass-shrink {
  background: #272727;
  position: fixed;
  min-height: 50px;
  top: 0;
  left: 0;width: 100%;
  -webkit-backface-visibility: hidden;
}
.topclass.topclass-shrink .topbarmenu ul li a , .topclass.topclass-shrink #topbar-search form { line-height: 36px; }
.topclass.topclass-shrink h1 { font-size: 2em; }
.topclass.topclass-shrink  .shop_icon a , .topclass.topclass-shrink .search_menu i{ color: #fff; line-height: 50px; }
.topclass.topclass-shrink #logo{padding:2px 0;}
.wrap.maincontent.dark_version .nav-previous a,.wrap.maincontent.dark_version .nav-next a{color:#000}
#topbar #nav-main ul > li.modo-megamenu > ul > li > a {
	font-weight: 200;
	color:#fff;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 0px;
    letter-spacing: 2px;
    text-align:center;
}
.nav-trigger-case {
  width: 24%;
  position: absolute;
  top: -75px;
  right: 20%;
  width: 50px;
  background: transparent !important;
  line-height:74px !important;
}

.form-search .search-query{
  display: block;
  position: relative;
  width: 84%;
  margin: 0;
  font-weight: 400;
  color: #8D8D8D;
  background-color: transparent;
  border: 1px solid #A3A2A0;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 25px
}
.wrap.maincontent.dark_version  .form-search .search-icon {color:#000}
.ic-inner.small .text-holder { padding: 0 0 0 0px; }
.ic-inner.small .icon-holder { padding-top:16px; }
.boxed #wrapper.container , .wide #wrapper.container { width: 100% !important; padding: 0 !important; background: #fff;position: relative;
  z-index: 100;}
  .dark_version  h1.entry-title a {color: #000 !important;}
  body.single.single-post .wrap.maincontent{background-color: #f6f6f6;  position: relative;
  z-index: 100;}
  .solo-img-overlapup{z-index:89}
  .full_width{  overflow: visible;}
  #filters li {
  float: left;
  margin-right: 6px;
  font-size: 13px;
  margin-bottom: 8px;
  background: #3d3d3d;
  font-family: "Copenhagen Light", Helvetica, sans-serif;
}
.wrap.maincontent.dark_version #filters li span {border: 0px solid #3d3d3d;color:#fff;}
.wrap.maincontent.dark_version .wpb_teaser_grid .categories_filter li, .wrap.maincontent.dark_version .wpb_categories_filter li {border: none;  background: #3d3d3d;}
.wpb_teaser_grid .categories_filter li.active a, .wpb_categories_filter li.active a {border-bottom: none !important;color:#000}
.wrap.maincontent.dark_version .wpb_teaser_grid .categories_filter li.active a, .wrap.maincontent.dark_version .wpb_categories_filter li.active a {border-bottom: none !important;color: #D2D2D2  !important;}
.wpb_teaser_grid .categories_filter li a, .wpb_categories_filter li a{color:#fff !important}
.entry-content-asset iframe, .entry-content-asset embed{max-width: 1140px;margin-top: 5px;}
.ab_title { display: inline-block; border-bottom: 1px solid #fff; }
#footerwrap h3 { font-family:"Copenhagen Light", Helvetica, sans-serif; color:#fff; text-transform: uppercase; font-size: 18px; letter-spacing:1px;font-weight:200;}
.wrap.maincontent.dark_version #error-404 h1,.wrap.maincontent.dark_version #error-404 h2{color: #000;}

@media only screen and (max-width: 767px) {

  #logo { width:50%;margin-top: 0px !important; } 
}

.blog_post_content{min-height: 335px !important;}
@media (min-width:979px) {

 #robotnewsletter input[type='email'] {
  height: 40px}

}
.wrap.maincontent.dark_version .wpb_teaser_grid .modo-isot {
    background: #fff;
}
.wpb_teaser_grid h2.post-title a {
    color: #3d3d3d;
}
.iso_wrap {
    display: none;
}
.wpb_teaser_grid h2.post-title {
    padding: 0px 20px 0px 20px;
    font-size: 21px;
    line-height: 28px;
    font-weight: 400;
}
@media (min-width:1200px){
.no-vc{margin-bottom: 10px;margin-top: 20px;} .single-article { margin-top: 0px; } /*LANDFORCE MOD*/ }
@media (max-width:767px){

.app_reg_solo .head_title h1 {
  font-size: 32px !important;
  margin: 0px;
  font-weight: bold;
  line-height: 31px !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
.blogmasonry {width: 29.9%;
}
.blog_post_content{min-height: 295px !important;}
}  
 @media (min-width: 1025px)  {
.footer_big_wrap.cover {position:fixed;bottom:0;left:0;width:100%;z-index:99;}
}
/*SPINER*/
.detail{
      position: absolute;
      
      background: #000; 
      color:#fff;
      opacity: 0.7;
      padding: 10px;
      border: 2px solid white;
      z-index: 1000;
      margin-left: auto;
      margin-right:auto;
      
    }
    .detail-10{
      
      left: 40px;
    }

    .detail-30{
      
      bottom: 40px;
    }

    .detail-60{
      
      left: 40px;
    }
    
    .detail-88{
      
      bottom:40px;
      width:550px;
    }    
	

	.spritespin  {
  cursor: ew-resize;
  width: 100% !important;
  height: 0 !important;
  padding-bottom: 50%;
}
button#nextspin{  color: #FDFDFD;
  background: black;
  border: 1px solid #fff;
  padding: 1px 11px;
  font-size: 16px;
  margin-left: 10px;
  -webkit-transition: background .6s ease-out;
  -moz-transition: background .6s ease-out;
  -o-transition: background .6s ease-out;}
  button#nextspin:hover{background:#82c63c}
  
  .spritespin h5,.spritespin h3{color:#82c63c;  margin-top: 10px;font-weight:300}
  h5.spiner{color:#000000;font-weight:700;text-align:center;}
  
/* Page Title VC*/  
 .custom_title{background:#3D3D3D; border-bottom: 5px solid #74d800}
h1.vc_title_custom
{  
font-family:"Copenhagen Light", Helvetica, sans-serif; 
font-weight:200;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  font-size: 35px;
   padding-left: 15px;
  padding-bottom: 8px;
  padding-top: 8px;}
  
h1.vc_title_custom:before {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../3drobotics/img/left-triangle.png) no-repeat;
  background-position: center;
  margin-right: 10px;
  display: inline-block;
} 
@media only screen and (max-width: 900px) {

h1.vc_title_custom
{  
text-align: left;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  font-size: 20px !important;
  font-weight: normal;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 0px}
  
h1.vc_title_custom:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url(../3drobotics/img/left-triangle.png) no-repeat;
  background-position: center;
  margin-right: 10px;
  display: inline-block
} 
#footerwrap .col-md-3.footercol5{ width: 100% !important;}

#footerwrap .col-md-2 {
    width: 47% !important;
    float: left;
}

#footerwrap .col-md-2, #footerwrap .col-md-3.footercol4 {
   padding-top: 0px;
}

}

h1.vc_title_custom-green {
font-family:"Copenhagen Light", Helvetica, sans-serif; 
font-weight:200; 
font-size:90px;
}

h1.vc_title_custom-green:before {
  content: "";
  width: 64px;
  height: 64px;
  background: url(../3drobotics/img/left-triangle-green-100.png) no-repeat;
  background-position: center;
  margin-right: 10px;
  display: inline-block;
} 
@media only screen and (max-width: 768px) {
#footerwrap .col-md-3{width:49% !important;float:left}
h1.vc_title_custom-green
{  
text-align: left;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  font-size: 40px !important;
  font-weight: normal;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px}
  
h1.vc_title_custom-green:before {
  content: "";
  width: 29px;
  height: 29px;
  background: url(../3drobotics/img/left-triangle-green-100.png) no-repeat;
  background-position: center;
  margin-right: 10px;
  display: inline-block
} 

 h2.green-tri {line-height: 40px;}

}




.support-search-query .form-search .search-query {max-width:683px;float:left;    background-color: rgba(0, 0, 0, 0.5) !important;  font-size: 20px;color: #fff;  text-transform: none;  width: 88%;  font-weight: 300;  padding-left: 13px !important;  line-height: 49px;
}
.support-search-query .form-search .search-icon{  background-color: rgba(0, 0, 0, 0.5) !important;  height: 59px;width:59px;float: right;  width: 9%;  color: #fff !important;}

.support-search-query ::-webkit-input-placeholder {

  color: #fff;
 
}

.support-search-query :-moz-placeholder { /* Firefox 18- */

  color: #fff;
 
}

.support-search-query ::-moz-placeholder {  /* Firefox 19+ */

  color: #fff;

}

.support-search-query :-ms-input-placeholder {
 
  color: #fff;
  
}


/*Registration Forms*/

/* ----- Registration Form ----- */

.robotform form {
  padding: 30px 50px 40px 50px;
  background: #fff;
 border: 5px solid #3D3D3D;
}

.robotform form h2 {
    margin-bottom: 25px;
    padding-bottom: 15px;
    background: url(../img/pencil.png) 70px 6px no-repeat;
    border-bottom: 2px dotted #bbb;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
}
.robotform form label {
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  
}
.robotform ul.form {
  list-style-type: none;
  padding: 0;
}
  .robotform input{display: inline-block;
border: 1px solid #3D3D3D !important;
  padding: 4px 6px !important;
  margin-bottom: 10px;
  color:#3d3d3d;
  line-height: 20px;}
  .robotform textarea{border: 1px solid #3D3D3D !important;}
  .robotform form #saveForm {
  cursor: pointer;
  width: 40%;
  height: 42px;
  margin-top: 25px;
  padding: 0;
  background: #3d3d3d;
  border: 0 !important;
  font-weight: 400;
  color: #fff;
  font-size: 17px;
  
}
.robotform select {
width: 100%;
  max-width: 100%;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #3d3d3d;
  padding: 5px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #000000 !important;
  background:#fff !important}
  .robotform option{background:#fff !important}
  
  /*Instagram*/
    #instagram-up .split {
  overflow: hidden;
  width: 100%;
  display: block;
  position: relative;
 
}
  #instagram-up .single {
  overflow: hidden;
  width: 100%;
  display: block;
  position: relative;
  
}

a.image-source-link-up{
  text-align: left;
  line-height: 20px;
  color: #FFFFFF;
  word-wrap: break-word;
  font-size: 14px;
  background: #272727;
  padding: 5px 21px
}
a.image-source-link-up:hover{color:#777}
 #instagram-up .col-xs-1{padding:0;  width: 6.25%;}
 #instagram-up .col-xs-2{padding:0;  width: 12.5%}
 .no_padding{padding-right: 0px !Important;padding-left: 0px !Important;}
 /*Solo Button*/
 
 .solo_footer h3{color:#FFF;padding-top: 14px;  font-size: 26px;
  font-weight: 300;}
 a.up-button.sf {
 
  color: #fff;
  font-size: 21px;
  font-weight: 300;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  background: transparent;
  border: 2px solid #fff;
  max-width: 199px;
  display: block;
  text-align: center;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 100%
  
  }
   a.up-button.sf.bg{  background: #74d800;border: 2px solid #74d800;}
   a.up-button.sf.bg:hover{background:#fff!important;border-color:#fff;color:#000!important}
  
  a.up-button.sf:hover{border-color:#74d800} 

  .bgzoom{ background-size: 100%;
    -webkit-transition: all .6s ease-in-out;
       -moz-transition: all .6s ease-in-out;
        -ms-transition: all .6s ease-in-out;
         -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
       
    }

	.bgzoom:hover {
    background-size: 105%;
   
}
.row_overflow {
   overflow: hidden; 
}
.wpb_row.bg_top_right{ background-size: contain !important;background-repeat: no-repeat !important;  background-position: center right !important;}


#robotnewsletter{padding-top:10px;padding-bottom:6px;width:400px;}
@media only screen and (min-width:768px){#robotnewsletter{padding-top:6px;padding-bottom:0px}
}
#robotnewsletter label{display:none}
#robotnewsletter .mc-field-group{display:inline-block;width:80%;z-index:20;position:relative}
#robotnewsletter .mc-submit-btn{display:inline-block;width:20%;margin-left:-5px;vertical-align:top}
#robotnewsletter input[type='email']{width:99%;height:35px;padding:6px 20px;font-size:1em;background-color:#38383f;color:#aaaaab;-webkit-appearance:none;border-radius:0}
@media only screen and (min-width:1024px){#robotnewsletter input[type='email']{padding:10px 20px;height:40px}
}

#robotnewsletter input[type='email']:hover{background-color:#424249}
#robotnewsletter input[type='email']:focus{background-color:#aaaaab;color:#000}
#robotnewsletter input[type='email']::-webkit-input-placeholder{font-size:0.875em;padding-top:1px;opacity:.50}
#robotnewsletter input[type='email']:-moz-placeholder,#robotnewsletter input[type='email']:-ms-input-placeholder{font-size:0.875em;padding-top:1px;opacity:.50}
#robotnewsletter input[type='submit']{cursor:pointer;width:100%;height:35px;background:#3d3d3d;
border:2px solid #3d3d3d;color:#fff;-webkit-appearance:none;border-radius:0}
#robotnewsletter input[type='submit']{height:40px;}
#robotnewsletter input[type='submit']:hover{background-color:#131313}
/*Slider 4*/

@media handheld, only screen and (min-width:1024px){#featured_work .flexslider .slides > li{display:inline-block;width:25%;overflow:hidden;position:relative;margin-right:-.25em;}
#featured_work .flexslider .slides img{display:block;max-width:1200px;width:auto;}

.flex-caption{width:100%;padding:20px 30px;bottom:-45%;}
#responsiveFlag{display:block;}
}

#featured_work .content {
 width:100%
}
#featured_work .slides li.active{
  cursor: default;
}
#featured_work .slides li{
  cursor: pointer;
}
#featured_work .slides li.active a.close{display:block}
#featured_work .slides li a.close{display:none}
#featured_work a.close {
  position: absolute;
  right: 0px;
  top: 0px;
  color: #000;
  font-size: 18px;
  width: 16px;
  height: 16px;
  display: inline-block;
  border-style: solid;
  border-width: 0 60px 60px 0;
  
  border-color: transparent white transparent transparent;
}
#featured_work a.close img {
  position: relative;
  right: -36px;
  top: 8px;
}
#featured_work .slides li:hover .project-logo img{opacity:0;}
#featured_work .slides li.active{opacity: 1}
#featured_work .slides li{float: left; 
  opacity: 0.7;
  height: 596px; }
#featured_work{background-color:#919191;}
.project-logo{width:100%;height:100%;position:absolute;top:0;left:0;opacity:1;display:block;}
.project-logo img{max-width:100%;display:block;margin:0 auto;}
.project-logo{margin:0 auto;float:none;width:100%;}
.project.even .project-logo{float:none;}
.project-logo img{position:relative;top:25%;left:0 !important;width:auto !important;max-width:none;max-height:50%;}
#featured_work .flex-direction-nav{height:0;}
#featured_work .flex-direction-nav a{width:52px;height:52px;margin:-13px 0 0;display:block;background:url(../3drobotics/img/featured_nav.png) no-repeat;position:absolute;top:50%;cursor:pointer;text-indent:-999em;}
#featured_work .flex-direction-nav .flex-next{background-position:-52px 0;right:-1px;}
#featured_work .flex-direction-nav .flex-prev{left:6px;}
#featured_work .flex-direction-nav .flex-disabled{opacity:.3;filter:alpha(opacity=30);cursor:default;}
.flexslider.work{margin-bottom:0px !important}
#featured_work .flex-caption h3{margin-top:10px;margin-bottom:10px;text-align:center;}
.work-top{height:109px;overflow:hidden;}
.work-nav{width:1170px;margin:0 auto;height:160px;}
.previous-work a, .all-work a, .next-work a{display:block;width:33.33%;float:left;height:109px;text-align:center;color:#282b2b;}
.previous-work a img, .all-work a img, .next-work a img{width:35px;margin:30px auto 20px auto;display:block;}
.previous-work a img{float:left}.next-work a img{float:right}
.previous-work a:hover, .all-work a:hover, .next-work a:hover{opacity:0.6;}
@media screen and (max-width:750px){.work-nav{width:100%;}
.next-work a{border-right:none;width:33.5%;}
.previous-work a, .all-work a, .next-work a{width:33.33%;}
.previous-work a{border-left:none;}
.previous-work a img, .all-work a img, .next-work a img{width:30px;margin:25px auto 10px auto;}
.work-top{height:85px;overflow:hidden;}
.work-nav{height:85px;}
.previous-work a, .all-work a, .next-work a{height:85px;}
}  
.right_form{width:49%;float:left;}
.left_form{width:51%;float:left;padding-right:20px;}
img.mega_img{padding-bottom:10px}
/*BLOG*/

.blog_post_content{  padding: 26px 30px 26px 30px;
  background: #fff;min-height: 282px;}
.ublog_post_ex{font-size: 14px;}
h3.blog-title {  font-family: "Copenhagen Light", Helvetica, sans-serif;
  color: #000;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 200;
  margin-top: 0;
}
  a h3.blog-title {color:#3d3d3d}
  .blog_post_date{  font-size: 13px;
  color: #B0B0B0;
  padding-bottom: 8px;}
  
  .grid_port_paging a {
  color: #060606;
  background: #FFFFFF;
  border: 6px solid #3d3d3d;
  font-family: "Copenhagen Light", Helvetica, sans-serif;
  font-size: 16px;
}
.grid_port_paging a:hover{color: #fff !important;
  background: #3d3d3d  !important;}
  span.shortcode_icon_footer{font-size:20px;padding:3px}
  span.shortcode_icon_footer a{color:#fff;  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;}
  span.shortcode_icon_footer a:hover{color:#74d800 !important}
  



/*Popup triangle*/
  .Collage img{
    opacity:0;
  
}
 .Collage{

    padding:2px;
  }

.effect-parent {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px;
    }


/* EFFECT 1 */
.effect-1 {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50% -300px;
    -moz-transform-origin: 50% 50% -300px;
    transform-origin: 50% 50% -300px;
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-animation: fly ease-in-out forwards;
    -moz-animation: fly ease-in-out forwards;
    animation: fly ease-in-out forwards;
}
@-webkit-keyframes fly {
    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }
}

@-moz-keyframes fly {
    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }
}

@keyframes fly {
    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }
}



/* EFFECT 2 */
.effect-2 {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp ease forwards;
    -moz-animation: moveUp ease forwards;
    animation: moveUp ease forwards;
}

@-webkit-keyframes moveUp {
    to { -webkit-transform: translateY(0); opacity: 1; }
}

@-moz-keyframes moveUp {
    to { -moz-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
    to { transform: translateY(0); opacity: 1; }
}


/* EFFECT 3 */
.effect-3 {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    -webkit-animation: fallPerspective ease-in-out forwards;
    -moz-animation: fallPerspective ease-in-out forwards;
    animation: fallPerspective ease-in-out forwards;
}

@-webkit-keyframes fallPerspective {
    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

@-moz-keyframes fallPerspective {
    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

@keyframes fallPerspective {
    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}


/* EFFECT 4 */
.effect-4 {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateX(-80deg);
    -moz-transform: rotateX(-80deg);
    transform: rotateX(-80deg);
    -webkit-animation: flip ease-in-out forwards;
    -moz-animation: flip ease-in-out forwards;
    animation: flip ease-in-out forwards;
}

@-webkit-keyframes flip {
    100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@-moz-keyframes flip {
    100% { -moz-transform: rotateX(0deg); opacity: 1; }
}

@keyframes flip {
    100% { transform: rotateX(0deg); opacity: 1; }
}


/* EFFECT 5 */
.effect-5 {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: moveUp ease-in-out forwards;
    -moz-animation: moveUp ease-in-out forwards;
    animation: moveUp ease-in-out forwards;
}


/* EFFECT 6 */
.effect-6 {

    -webkit-transform:  scale(0.638) translate(-179px);
    -moz-transform:     scale(0.638) translate(-179px);
    transform:          scale(0.638) translate(-179px);

    -webkit-animation: moveUp ease-in-out forwards;
    -moz-animation: moveUp ease-in-out forwards;
    animation: moveUp ease-in-out forwards;
}





/* Universal durations */
.effect-duration-1{
    -webkit-animation-duration: .4s;
    -moz-animation-duration:    .4s;
    animation-duration:         .4s;
}
.effect-duration-2{
    -webkit-animation-duration: .5s;
    -moz-animation-duration:    .5s;
    animation-duration:         .5s;
}
.effect-duration-3{
    -webkit-animation-duration: .6s;
    -moz-animation-duration:    .6s;
    animation-duration:         .6s;
}
.effect-duration-4{
    -webkit-animation-duration: .7s;
    -moz-animation-duration:    .7s;
    animation-duration:         .7s;
}
.effect-duration-5{
    -webkit-animation-duration: .8s;
    -moz-animation-duration:    .8s;
    animation-duration:         .8s;
}
.effect-duration-6{
    -webkit-animation-duration: .9s;
    -moz-animation-duration:    .9s;
    animation-duration:         .9s;
}
.effect-duration-7{
    -webkit-animation-duration: .95s;
    -moz-animation-duration:    .95s;
    animation-duration:         .95s;
}
.effect-duration-8{
    -webkit-animation-duration: 1s;
    -moz-animation-duration:    1s;
    animation-duration:         1s;
}
.effect-duration-9{
    -webkit-animation-duration: 1.05s;
    -moz-animation-duration:    1.05s;
    animation-duration:         1.05s;
}
.effect-duration-10{
    -webkit-animation-duration: 1.1s;
    -moz-animation-duration:    1.1s;
    animation-duration:         1.1s;
}
/*About Page*/

.ab_1 p{
  line-height: 50px;
  font-size: 39px;
  color:#D7D7D7
}
.ab_2 h2{  
font-size: 110px;
color: #3d3d3d;
line-height: 90px;
}

.ab_sep .sep_border{
width:130px;
border:4px solid #74d800}
.ab_3 p{
  font-size: 31px;
  color: #494949;
  line-height: 33px;
  margin: 0px 0 20px;}
.ab_3 img{margin-right: 20px;}
.ab_41{color:#494949;font-size:37px;line-height:42px}
.ab_42{  font-size: 41px;line-height: 53px;}
.ab_43{font-size:66px;line-height:64px}
.ab_5{  font-size: 37px;
  line-height: 40px;color: #494949;}
  
  .ab_6{    font-size: 64px;
  line-height: 46px;color: #494949;}
  
  .ab_71{  font-size: 25px;
  line-height: 39px}
  
    .ab_72{  font-size: 43px;
  line-height: 50px; color: #494949;}
  
	  .ab_73{font-size:35px;line-height:40px; color: #494949;}
	  
	    .ab_74{font-size:64px;line-height:66px; color: #494949;}
		
		  .ab_75{ font-size: 42px;
  line-height: 50px; color: #494949;}
  
  
 .ab_81{
  font-size: 33px;
  line-height: 43px;
 color: #494949;
 } 
 
  .ab_82{
 font-size: 44px;
 line-height: 50px;
 color: #494949;
 } 
 
  .ab_83{
  font-size: 53px;
  line-height: 70px;
 color: #494949;
 } 
  .ab_84{
font-size: 140px;
line-height: 128px;
 color: #494949;
 } 

 .ab_10 h3{
  color: #494949;
font-size: 115px;
  line-height: 100px
 }
  .ab_11 h3{
  font-family: HelveticaNeueLTPro-Md;
  color: #494949;
  font-size: 113px;
  line-height: 72px;
 }
 
 .ab_12{  font-size: 38px;
  line-height: 38px;}
  
   .ab_13{  font-size: 48px;
  line-height: 48px;
  
  color: #494949;}
  
    .ab_14{  font-size: 38px;
  line-height: 45px;
  
  color: #494949;}
		    /*HOME MOBILE*/

  
  
  
  
 

/* Portrait and Landscape */
@media screen and (max-width:700px) {
 .wpb_wrapper .wpb_tabs .wpb_tabs_nav li {
  margin: 0 2px 5px 0 !important;
}
.wpb_wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {

  font-size: 13px;

}
h4.wpb_toggle {
  font-size: 13px;
  
}
h2.freeform{  font-size: 27px !important;
  line-height: 34px !important;
  font-family:"Copenhagen Light", Helvetica, sans-serif; 
  }
  .vc_col-sm-8 .vc_custom_1428923941182 {margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0!important;
  margin-left: 0px !important;}
h2.green-tri {line-height: 45px}
.vc_col-sm-4 .vc_custom_1428923487082 .vc_empty_space.lin_1{  height: 20px !important;}
.vc_col-sm-4 .vc_custom_1428923487082 .vc_empty_space{height: 100px !important;}
.wpb_row.vc_custom_1426292845133{  margin-top: -164px;}
.solo-img-overlapup.vc_custom_1430917189176{   margin-top: 0px !important; 
   margin-bottom: 0px !important; }
#robotnewsletter {
  width: 100%;
}
#robotnewsletter .mc-field-group {

  width: 67%;

}
#robotnewsletter.bigbtn input[type='email'] {  width: 100%}
#robotnewsletter .mc-submit-btn {

  width: 30%;
 
}
h1.freeform.lander{line-height:51px}
#robotnewsletter.bigbtn .mc-field-group {

  width: 90%;

}
.wpb_text_column.vc_custom_1430877678833 {
  padding-top: 15px !important;
  padding-left: 5px;
  padding-right: 5px;
}
.wpb_text_column.vc_custom_1430924663046{   padding-top: 0px !important; padding-bottom: 0px !important;background-color: rgba(0, 0, 0, 0.72);}
.wpb_text_column.vc_custom_1430924663046 h3.freeform {
  font-size: 18px;
  line-height: 25px;
}
.wpb_text_column.vc_custom_1430929661133 {
  padding-top: 0 !important;
  padding-left: 15px;
  padding-right: 15px;
}
.wpb_row.vc_custom_1428761718796 h2{font-size: 24px;}
.wpb_row.vc_custom_1428761734132{  margin-top: 20px !important;}
.wpb_row.vc_custom_1430933327136 { padding-bottom: 10px !important;}
.wpb_row.vc_custom_1430880017125 .vc_empty_space{  height: 0px !important;}
.wpb_text_column.vc_custom_1430880243240{  padding-top: 8px !important;}
.wpb_text_column.vc_custom_1430880243240 h3{ font-size:17px !important;}
.wpb_row.vc_custom_1430880446995{  padding-top: 14px !important; padding-bottom: 23px !important;}
.wpb_row.vc_custom_1430880446995 .vc_empty_space{height:0 !important}
.wpb_single_image.vc_custom_1428621270940 {  margin-left: 0px !important;}
.wpb_row.vc_custom_1427823791508 .vc_empty_space{  height: 0px !important;}
.wpb_text_column.vc_custom_1430877678833 h2{font-size: 27px;}
.wpb_column.vc_custom_1427488767340{  padding-top: 8px !important;}
.wpb_row.vc_custom_1425485834099{  padding-top: 20px !important;  padding-bottom: 0px !important;}
.wpb_row.vc_custom_1425485834099 h3{  font-size: 17px;}
.wpb_single_image.vc_custom_1426194846428 {
  margin-left: 0 !important;
  padding-top: 29px;
}
#robotnewsletter.bigbtn .mc-submit-btn {
  width: 100%;
  margin-top: 23px;
  margin-left: 0;
 
}
#robotnewsletter input[type='submit'] {
  height: 35px;
}
a.up-button.btn-big {
  font-size: 17px !important; }
 .wpb_row.vc_custom_1428865258227 {background-image: none !important;}

 .left_form {
  width: 100%;
  float: none;
  padding-right:0px;
}
 .right_form {
  width: 100%;
  float: none;
}
.robotform form{padding:5px}
.robotform.app form {
  padding: 13px !important;
}
h2{  line-height: 36px !important;}

.wpb_row.vc_custom_1430913244020{  padding-top: 30px !important;
  padding-bottom: 20px !important;}
  .wpb_row.vc_custom_1430920296815,.wpb_row .vc_custom_1430920348989,.wpb_row.vc_custom_1430920348989{  padding-top: 30px !important;
  padding-bottom: 20px !important;}
.wpb_row.vc_custom_1430918697317{padding-top: 0px !important;
  padding-bottom: 33px !important;}
  .wpb_text_column.vc_custom_1430919223133{padding-top: 0px !important}
  .wpb_row.vc_custom_1430920467858{  padding-top: 25px !important;}
  
  .wpb_row.vc_custom_1431035256081 {padding-top: 0px !important;  padding-bottom: 25px !important;}
.ab_1 p {
  line-height: 25px;
  font-size: 20px;
  color: #D7D7D7;
}
.ab_2 h2 {
  font-size: 36px;
 }
 
 .ab_3 p {
  font-size: 18px;
    line-height: 27px;
  margin: 0px 0 10px;
}
 .ab_41 {

  font-size: 30px;
  line-height: 42px;
}
 
 .ab_42 {
  font-size: 33px;
  line-height: 49px;
}
 .ab_43 {
  font-size: 53px;
  line-height: 62px;
}
.ab_5 {
  font-size: 27px;
  line-height: 35px;
}

.ab_6 {
  font-size: 33px;
  line-height: 44px;
  text-align: center;
}
.ab_72 {
    font-size: 28px;
  line-height: 36px

}
.ab_73 {
  font-size: 28px;
  line-height: 36px;

}
 .ab_74 {
  font-size: 36px;
  line-height: 50px;

  text-align: center;
}
 
 .ab_75 {
  font-size: 23px;
  line-height: 45px;
   text-align: center;
}
 
 .ab_81,.ab_82{
  font-size: 24px;
  line-height: 36px;
  
}
 .ab_83 {
   font-size: 33px;
  line-height: 54px;
  
  text-align: center;
  
}
 .ab_84 {
   font-size: 45px;
  line-height: 74px;
  text-align: center
}

.ab_9 {
  line-height: 32px;
   font-size: 24px;
}

.ab_10 h3 {
  font-size: 51px;
  line-height: 62px;
}
.ab_11 h3 {
  font-size: 48px;
  line-height: 30px;
}
.ab_12 {
  font-size: 30px;
  line-height: 38px;
}
.ab_13 {
  font-size: 31px;
  line-height: 35px;
}

.vc_column_container .vc_custom_1444416641219{    margin-left: 0px !important}

}
h4.wpb_toggle{color:#000}
.wpb_ui-tabs-hide{display:none}

/*Solo REG*/

.robotform.app  form {
  padding: 30px 50px 40px 50px;
  background: #E0E0E0;
  border: 0px solid #3D3D3D;
}
.robotform.app input {
  display: inline-block;
  border: 1px solid #FFFFFF !important;
  padding: 4px 6px !important;
  margin-bottom: 10px;
  color: #3d3d3d;
  line-height: 20px;
    background-color: #FFF !important;
}
.robotform.app ul li{list-style:none}
.robotform.app select {
border: 1px solid #fff !important;}
 .robotform.app ul  {padding: 0;}
 .robotform.app form #saveForm {
  cursor: pointer;
  width: 40%;
  height: 42px;
  margin-top: 25px;
  padding: 0;
  background: #67D405;
    background-color: #67D405 !important;
  border: 0 !important;
  font-weight: 400;
  color: #fff;
  font-size: 17px;
}
.robotform.app ul li#foli10 input{width:19%}
.robotform.app ul li#foli10 label#title10{display:block}
.robotform.app legend{  font-size: 12px;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;}
  .robotform.app input[type=file]{width:100%}
  .robotform.app fieldset{  margin-top: 23px;
  margin-bottom: 23px;}
  .flexslider.testimonial.tcenter .testimonials-carousel-content {
    color: #fff;
}
  @media (max-width: 479px){
	  .wpb_row {overflow: visible;
}
.vc_container .solo-lock-padding {
    padding-left: 0px !important;
}
a.up-button.sf {
    max-width: 100% !important;
}}
aside#nav_menu-7 {
    margin-top: -2px;

}
.footerclass {
    padding-top: 25px;
}
@media (max-width:768px) {
    footer#footerwrap.footerclass{
       padding-left: 55px;
    }
.topclass .brand.logofont #thelogo {
    width: 85% !important;
    margin-top: 2px !important;
}
}
.logo-footer {
    width: 70px;
    margin-bottom: 18px;
    margin-top: 10px;
}
.language_selector_footer label {
	font-family: "Copenhagen Light", Helvetica, sans-serif;
}
.language_selector_footer select {
	height: 35px;
	border:1px solid #666;
}
.language_selector_footer option {
	padding: 5px;
}
.topbarmenu .sf-menu li a i {
	padding-right: 0 !important;
	padding-left: 2px;
}
.logged-in .topclass.topclass-shrink {
	margin-top: 0px;
}