/* Enter Your Custom CSS Here */

.menus-top{
    font-weight: normal !important;
  font-family: PT Sans Caption !important;
  font-size: 1.7em !important;
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: center;
}

.side_menu_button a{
padding: 0 20px;
}

#gform_confirmation_message_1{
text-align: center !important;
    font-size: 18px !important;
    color: #333 !important;
}

.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: none;
}
.gfield_label{
  margin-top: 40px !important;
font-weight: 700 !important;
  color: #333 !important;
  font-size: 18px !important;
}
.gf_left_half input,textarea {
  
    padding: 0 10px !important;
}
.gf_right_half input,textarea {
  
    padding: 0 10px !important;
}

.left-area textarea{
height: 160px !important;
}


.gf_left_half{padding-right: 20px !important;}

.details-css h2{
 font-weight: 700 !important;
      color: #013440 !important;
text-transform: lowercase !important;
}
.details-css{border-bottom: 1px solid #ccc!important;
    padding: 10px 0 !important;
    
    margin: 20px 0 !important;
}
.validation_error{text-align: center !important;
    width: 100% !important;
    padding: 10px 21px !important;
    font-size: 18px !important;
    color: #a94442 !important;
    background-color: #f2dede !important;
    border: 1px solid #ebccd1 !important;

    -webkit-border-radius: 3px !important;
    margin-bottom: 20px !important;
}

.ginput_container{
margin-bottom: 10px !important;
}
.instruction{
display: none !important;
}
.gform_heading{
display: none !important;
}
.validation_message{
color: #ffffff !important;
    padding: 10px 10px !important;
    border-radius: 3px !important;
    display: inline;

    background: #FFA200 !important;
    border: 0 solid #ffa200 !important;
  
   
}
.textwidget a{
color: #fff !important;
 
}

.gform_footer input{
color: #fff !important;
    background-color: #FFA200 !important;
    border-color: #FFA200 !important;
    padding-top: 3px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.request{border-bottom: 2px solid #ccc!important;
    padding: 10px 0 !important;
}

#text-8 .textwidget{
    margin-top: 60px;
    margin-bottom: 30px;
}
.textwidget h3{
color: #fff !important;
    font-family: 'Raleway', sans-serif;
    font-size: 20px !important;
font-weight: 600 !important;
}
.textwidget span{
color: #1780a0 !important;

}



.gform_footer {margin-top: 40px !important;
}
.request p{font-weight: 700;
    font-size: 24px;
  }



#gform_fields_1 input{
border: solid 2px #ddd;
box-sizing: border-box;
}

#gform_fields_1 textarea{
border: solid 2px #ddd;
box-sizing: border-box;
}

.home-image .vc_column-inner {
padding-left: 0 !important;
    padding-right: 0 !important;
}
.home-image{
margin-left: 0 !important;
    margin-right: 0 !important;
}

.popup_menu .line, .popup_menu .line:after, .popup_menu .line:before {
    background-color: #fff ;
}

.blitz-left  h4{
    font-weight: 600;
    color: #013440;
    font-size: 18px;
    padding: 20px 10px;
}


.blog-top .vc_column-inner {

    padding-left: 70px ;
    padding-right: 100px;

}



.blitz-left  .vc_column-inner  {
    cursor: pointer;
     padding-left: 0px !important;
    padding-right: 0px !important;
       width: 90%;
    
    margin: 40px 10%;
      height: 280px;

  background: #fff;
    border-top: 2px solid #27BDF0;
    text-align: left;
    -webkit-box-shadow: 2px 2px 15px #ddd;
    box-shadow: 2px 2px 15px #ddd;
}

.blitz-right .vc_column-inner  {
    cursor: pointer;
    margin: 40px 10%;
    width: 90%;
  height: 280px;
  padding-left: 0px !important;
    padding-right: 0px !important;
  background: #fff;
    border-top: 2px solid #27BDF0;
    text-align: left;
    -webkit-box-shadow: 2px 2px 15px #ddd;
    box-shadow: 2px 2px 15px #ddd;
        
  }
.blitz-right  h4{
     font-weight: 600;
    color: #013440;
    font-size: 18px;
    padding: 20px 10px;

}

.effect-top{
margin-top: 60px;
}
.blog-top{
margin-top: -100px !important;
}

.vc_custom_1478830374663 .section_inner {
    width: 100% !important;
  background: #f9f9f9;
      padding: 80px 0;
  
  margin-top: -90px !important;
    margin-bottom: -100px !important;
}

.blog-top .section_inner {
    width: 100% !important;
  background: #f9f9f9;
      padding: 80px 0;
}
 



.blitz-team h2 {
text-transform: lowercase;
  margin-bottom: 40px !important;
}
 .col-xs-6 img{
  width: 100% 
  }



@media only screen and (min-width: 2400px){
.blitz-right .vc_column-inner  {  height: 350px;  }
  .blitz-left .vc_column-inner {  height: 350px;}
    .image-top .hover_image{ width: 100% ; height: 100% ;}
  .col-xs-6 img{
  width: 100% 
  }
  

}


@media screen and (min-width : 1080px) and (max-width : 1920px)  {
.image-top .hover_image{ width: 100% ;  height: 100% ;}
       
  .blitz-right .vc_column-inner  {  height: 280px;}
  .blitz-left .vc_column-inner {  height: 280px;;}

}

.q_image_with_text_over .desc, .q_image_with_text_over .text:hover .caption, .q_image_with_text_over .text:hover .icon_holder {
    opacity: 1 !important;
   text-transform: lowercase !important;

}


 .images_holder:hover img.active_image {
    opacity: 1 !important;
}


 .images_holder:hover img.hover_image {
    opacity: 0.8 !important;
}


.q_image_with_text_over .text:hover {
  
    background-color: #29bbea;
    opacity:1;
    cursor: pointer;
}

.q_image_with_text_over img {
 
    z-index: 20 !important;
}

.q_image_with_text_over.q_iwto_hover:hover .shader_hover {
    opacity: 0.8 !important;
}



.q_image_with_text_over .caption, .q_image_with_text_over .icon_holder {
    opacity: 0 !important;
}

.header_top_bottom_holder .container_inner {
    width: 100% !important;
}



@media all and (max-width: 2399px) and (min-width: 1611px) {
.images_holder img{width:600px !important;}
}
@media only screen and (min-width : 2400px) {
	.images_holder img{width:860px !important;}
  .tabs-container {
    padding: 30px 830px !important;
}
  
  .web-image img{
    width: 120px !important;
  
  }
  .web-image{
   align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  }
}
  .web-image img{
    width: 120px !important;
  
  }

 .web-image{
   align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  }

.image-top{
    margin-left: 0 !important;
  margin-right: 0 !important;
}

.websites-new .portfolio_h5{
    color: #013440 !important;
    font-size: 24px !important;
}

.mention {
margin-top: 60px !important;
}

.image-top .vc_column-inner {    padding-left: 0 !important;    padding-right: 0 !important;}
.snd-img {
margin-top: 30px !important;
}
.snd-image{margin-top: 30px !important;}
.tabs-container {
    padding: 3% 20%;
}
.page-id-600 .header_bottom {
    background-color:  #333 !important;
}
.page-id-551 .header_bottom {
    background-color: #333 !important;
}
.page-id-367 .header_bottom {
    background-color:  #333 !important;
}
.page-id-496 .header_bottom {
    background-color: #333 !important;
}
.page-id-543 .header_bottom {
    background-color:  #333 !important;
}
.page-id-529 .header_bottom {
    background-color:  #333 !important;
}
.parent-pageid-600 .header_bottom {
    background-color:  #333 !important;
}
.page-template-full_width .header_bottom
{
    background-color:  #333 !important;
}
.single-post .header_bottom {
    background-color:  #333 !important;
}


.page-id-1360 .header_bottom {
    background-color:  #333 !important;
}

.page-id-1358 .header_bottom {
    background-color:  #333 !important;
}
.blog .header_bottom {
    background-color:  #333 !important;
}


.col-xs-6 {
    width: 50%;
    float: left;
  padding: 0;
}
.second-image br{
display: none !important;
}

.container-fluid.gallery {
    padding: 0;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
}
.et_divi_builder #et_builder_outer_content .et_pb_section {
    padding: 2% 0 !important;
}
.website-launch h3{
    font-weight: 600 !important;
    color: #013440 !important;
    line-height: 1.3 !important;
    font-size: 24px !important;
}
.top-image-css{margin-top: -150px !important;}
.q_tabs .tabs-nav li a:hover, .q_tabs .tabs-nav li.active a:hover {
    color: #fff !important;
  text-transform: lowercase;
    background: #29bbea !important;
}
.tabs-nav{
margin: 10px 0 !important;
}

.tabs-nav li a{
      padding: 10px 15px !important;
text-transform: lowercase !important;
   background: #fff !important;
    font-family: ubuntu,"Helvetica Neue",Helvetica,Arial,sans-serif;
    border: solid 1px #dedede;
    border-width: 0 0 0 1px;
    font-size: 16px;
    text-transform: lowercase;
    font-weight: 300;
    border-radius: 3px;
}

.page_container_inner{width: 100% !important;}
.has_hover_image img:hover{
opacity: 0.7 !important;
}


.copyright {
    font-size: 12px;
    background: #ccc;
    padding: 20px 0 10px;
}
.textwidget{
   color: #fff !important;
}

.footer_top_holder {
    background-color: #013440 !important;
}

.footer_top h5 {
    color: #fff;
    font-weight: 600 !important;
}
.copyright p{
text-align: center;
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
  .logo_wrapper {left: 0 !important;}
  .q_logo img {
    top: 0;
  left: 110px !important; 
}

.logo {
    padding-left: 0 !important;
    padding-bottom: 10px !important;
  }
  .testimonial-bottom h3{
  padding: 40px 40px !important;
        font-size: 20px;
  }
.blog-top .vc_column-inner {
    padding-left: 40px;
    padding-right: 70px;
}

 .home-image .full_section_inner{
  margin-left: 10px !important;
     margin-right: 10px !important;
  }
body, html { overflow-x:hidden !important; } 
.header_bottom {
    background-color: #333!important;
}
  .separator{    margin-top: 0 !important;}
  .header_inner_right {float: right !important;}
  .menus-top{
  display: none !important;
  }
  .validation_message{
  font-size: 10px !important;
  }
  .creative h4{
  font-size: 40px !important;
  }
  .creative p{
  font-size: 1.5em !important;
  }
  .carousel-inner .item .image {height: 100% !important;}
  .vc_col-lg-3 .wpb_wrapper{
  text-align: center !important;
  }
  .home-image .vc_column-inner{margin-bottom: 0 !important; margin-top: -10px !important; }
.vc_custom_1478830374663{margin-top: -120px !important;}
  .vc_custom_1455880060707{margin-top: -120px !important;}
  .vc_custom_1455880060707 h2{padding: 20px 0 !important;}
  .vc_custom_1476402753107 {margin-top: -120px;}
   #qode-home-slider{ height: 410px !important;}

.qodef-icon-linea-icon{
  font-size: 100px !important;
  }
  .qode_icon_shortcode{  font-size: 100px !important;}
  .services-tag{margin-bottom: -144px !important;}
.vc_col-lg-3 {
    width: 100% !important;
}
  .wpb_wrapper br{
  display: none !important}
  .vc_custom_1476402761719 {
    padding-top: 0px !important;
  }
  
  .vc_column-inner  {
  margin-bottom: 80px;
  }
.vc_col-lg-4 {
    width: 100% !important;
}
  .et_pb_column_2_3 {
    width: 100% !important;
}
  .et_pb_button_module_wrapper{
   text-align: center !important;
  }
  .et_pb_column_2_3 .et_pb_button_module_wrapper{
    margin-bottom: 40px !important;
  
  }
   .et_pb_button_module_wrapper a{
  font-size: 40px !important;
  }
  .servess{
  text-align: center !important;
  }
 .et_pb_image {
    max-width: 100% !important;
     text-align: center !important;
    margin-bottom: 20px !important;
  }
  
  .et_pb_column_1_3 {
    width: 100% !important;
}
  
  .et_pb_image img{ margin-bottom: 40px !important;}
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {

 .logo {
    padding-left: 0 !important;
    padding-bottom: 10px !important;
  }
 .testimonial-bottom h3{
  padding: 40px 40px !important;
     font-size: 26px;
  }
  .blog-top .vc_column-inner {
    padding-left: 30px;
    padding-right: 70px;
}
 .home-image .full_section_inner{
  margin-left: 10px !important;
     margin-right: 10px !important;
  }
body, html { overflow-x:hidden !important; } 
  .separator{    margin-top: 0 !important;}
  .header_inner_right {float: right !important;}
.validation_message{
  font-size: 10px !important;
  }  
.menus-top{
  display: none !important;
  }
.header_bottom {
    background-color: #333 !important;
}
  .vc_custom_1455880060707 h2{padding: 20px 0 !important;}
  .creative h4{
  font-size: 40px !important;
  }
  .creative p{
  font-size: 1.5em !important;
  }
  .carousel-inner .item .image {height: 100% !important;}
  .vc_col-lg-3 .wpb_wrapper{
  text-align: center !important;
  }
  .home-image .vc_column-inner{margin-bottom: 0 !important; margin-top: -10px !important; }
.vc_custom_1478830374663{margin-top: -120px !important;}
  .vc_custom_1455880060707{margin-top: -120px !important;}
   .vc_custom_1476402753107 {margin-top: -120px;}
   #qode-home-slider{ height: 410px !important;}

.qodef-icon-linea-icon{
  font-size: 100px !important;
  }
  .qode_icon_shortcode{  font-size: 100px !important;}
  .services-tag{margin-bottom: -144px !important;}
.vc_col-lg-3 {
    width: 100% !important;
}
  .wpb_wrapper br{
  display: none !important}
  .vc_custom_1476402761719 {
    padding-top: 0px !important;
  }
  
  .vc_column-inner  {
  margin-bottom: 80px;
  }
.vc_col-lg-4 {
    width: 100% !important;
}
  .et_pb_column_2_3 {
    width: 100% !important;
}
  .et_pb_button_module_wrapper{
   text-align: center !important;
  }
  .et_pb_column_2_3 .et_pb_button_module_wrapper{
    margin-bottom: 40px !important;
  
  }
   .et_pb_button_module_wrapper a{
  font-size: 40px !important;
  }
  .servess{
  text-align: center !important;
  }
 .et_pb_image {
    max-width: 100% !important;
     text-align: center !important;
    margin-bottom: 20px !important;
  }
  
  .et_pb_column_1_3 {
    width: 100% !important;
}
  
  .et_pb_image img{ margin-bottom: 40px !important;}
  
}

.q_slide_title {
font-size: 100px !important;
  text-align: center !important;
}
.popup_menu .line, .popup_menu .line:after, .popup_menu .line:before {
   
  width: 24px !important;
}
.top-servicess{
margin-top: -100px !important;
}

.social-text h1{line-height: 29px !important;    font-weight: 600 !important;
}

.opputunities img{border-radius: 50% !important;}

.social-stats mark{font-weight: 900;
    background: 0 0;
    color: #2CBBE9;
    font-size: 40px;
    text-shadow: 1px 1px 0 #e3e3e3;
     padding: .2em;
}

.social-stats em {
    text-transform: uppercase;
    font-style: normal;
    font-size: 20px !important;
    font-weight: 400 !important;
  color: #000 !important;
  
  
}
header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {box-shadow: none;}

.title_subtitle_holder ,.title_subtitle_holder h1{
display: none !important;
}
.left-services p{
text-align: justify !important;
}

.servess h2{font-weight: 300;}
.servess span{color: #29BBEA !important;}

.title_subtitle_holder h1{
text-align: center !important;
}
.services a:hover{color: #41b2f4 !important;} 

.cf7_custom_style_1 input{
background: #f6f6f6 !important;
}
.new-services h1{
padding: 0 10% !important;
  font-size: 33px !important;
 color: #013440 !important;
  font-weight: 300 !important;
  margin: 30px 0 !important;
  font-family: proxima-nova,Helvetica,Arial,sans-serif !important;
  
}
.new-services p{ color: #013440 !important; font-size: 20px !important; line-height: 1.6 !important; padding: 0 5% !important; }
.new-services a{
background-color: #ffa200 !important;
color: #fff !important;
  font-size: 16px !important;
padding: 10px 20px !important;
border-radius: 5px !important;
}
.new-services a:hover{
background-color: #013440;
color: #fff;
    font-size: 16px;
padding: 10px 20px;
border-radius: 5px;
}
.btn-services{
   margin-top: 30px !important;
  margin-bottom: 60px !important;
}
.serves{
padding: 5% 15% !important;
}
.serves p{
text-align: justify;
    color: #303030;
    font-size: 20px;
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {

.logo {
    padding-left: 0 !important;
    padding-bottom: 10px !important;
  } 

 .testimonial-bottom h3{
  padding: 40px 40px !important;
     font-size: 20px;
  }  

.blog-top .vc_column-inner {
    padding-left: 40px;
    padding-right: 70px;
}
 
  .home-image .full_section_inner{
  margin-left: 10px !important;
     margin-right: 10px !important;
  }
body, html { overflow-x:hidden !important; } 
.header_bottom {
    background-color: #333 !important;
}
  .separator{    margin-top: 0 !important;}
  .header_inner_right {float: right !important;}
  .menus-top{
  display: none !important;
  }
  .validation_message{
  font-size: 10px !important;
  }
  .creative h4{
  font-size: 40px !important;
  }
  .creative p{
  font-size: 1.5em !important;
  }
  .carousel-inner .item .image {height: 100% !important;}
  .vc_col-lg-3 .wpb_wrapper{
  text-align: center !important;
  }
  .home-image .vc_column-inner{margin-bottom: 0 !important; margin-top: -10px !important; }
.vc_custom_1478830374663{margin-top: -120px !important;}
  .vc_custom_1455880060707{margin-top: -120px !important;}
  .vc_custom_1455880060707 h2{padding: 20px 0 !important;}
  .vc_custom_1476402753107 {margin-top: -120px;}
   #qode-home-slider{ height: 410px !important;}

.qodef-icon-linea-icon{
  font-size: 100px !important;
  }
  .qode_icon_shortcode{  font-size: 100px !important;}
  .services-tag{margin-bottom: -144px !important;}
.vc_col-lg-3 {
    width: 100% !important;
}
  .wpb_wrapper br{
  display: none !important}
  .vc_custom_1476402761719 {
    padding-top: 0px !important;
  }
  
  .vc_column-inner  {
  margin-bottom: 80px;
  }
.vc_col-lg-4 {
    width: 100% !important;
}
  .et_pb_column_2_3 {
    width: 100% !important;
}
  .et_pb_button_module_wrapper{
   text-align: center !important;
  }
  .et_pb_column_2_3 .et_pb_button_module_wrapper{
    margin-bottom: 40px !important;
  
  }
   .et_pb_button_module_wrapper a{
  font-size: 40px !important;
  }
  .servess{
  text-align: center !important;
  }
 .et_pb_image {
    max-width: 100% !important;
     text-align: center !important;
    margin-bottom: 20px !important;
  }
  
  .et_pb_column_1_3 {
    width: 100% !important;
}
  
  .et_pb_image img{ margin-bottom: 40px !important;}
}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {
 .logo_wrapper {left: 0 !important;}
  .q_logo img {
    top: 0;
  left: 110px !important; 
}
 .home-image .full_section_inner{
  margin-left: 10px !important;
     margin-right: 10px !important;
  }
  .separator{    margin-top: 0 !important;}
  .header_inner_right {float: right !important;}
.validation_message{
  font-size: 10px !important;
  }  

body, html { overflow-x:hidden !important; } 
.menus-top{
  display: none !important;
  }
.header_bottom {
    background-color: #333 !important;
}
  .vc_custom_1455880060707 h2{padding: 20px 0 !important;}
  .creative h4{
  font-size: 40px !important;
  }
  .creative p{
  font-size: 1.5em !important;
  }
  .carousel-inner .item .image {height: 100% !important;}
  .vc_col-lg-3 .wpb_wrapper{
  text-align: center !important;
  }
  .home-image .vc_column-inner{margin-bottom: 0 !important; margin-top: -10px !important; }
.vc_custom_1478830374663{margin-top: -120px !important;}
  .vc_custom_1455880060707{margin-top: -120px !important;}
   .vc_custom_1476402753107 {margin-top: -120px;}
   #qode-home-slider{ height: 410px !important;}

.qodef-icon-linea-icon{
  font-size: 100px !important;
  }
  .qode_icon_shortcode{  font-size: 100px !important;}
  .services-tag{margin-bottom: -144px !important;}
.vc_col-lg-3 {
    width: 100% !important;
}
  .wpb_wrapper br{
  display: none !important}
  .vc_custom_1476402761719 {
    padding-top: 0px !important;
  }
  
  .vc_column-inner  {
  margin-bottom: 80px;
  }
.vc_col-lg-4 {
    width: 100% !important;
}
  .et_pb_column_2_3 {
    width: 100% !important;
}
  .et_pb_button_module_wrapper{
   text-align: center !important;
  }
  .et_pb_column_2_3 .et_pb_button_module_wrapper{
    margin-bottom: 40px !important;
  
  }
   .et_pb_button_module_wrapper a{
  font-size: 40px !important;
  }
  .servess{
  text-align: center !important;
  }
 .et_pb_image {
    max-width: 100% !important;
     text-align: center !important;
    margin-bottom: 20px !important;
  }
  
  .et_pb_column_1_3 {
    width: 100% !important;
}
  
  .et_pb_image img{ margin-bottom: 40px !important;}
  .blog-top .vc_column-inner {
    padding-left: 40px;
    padding-right: 70px;
}
  .testimonial-bottom h3{
  padding: 40px 40px !important;
    font-size: 30px;
  }
 .has_separator{
      margin-top: -120px !important;
  }  
}


  
}
@media all and (max-width: 1000px) and (min-width: 700px) {
.home-image .vc_col-sm-3 {
    width: 25%;
    float: left;
  }
 .home .header_bottom { background-color: #333 !important;
}
    .logo_wrapper {left: 0 !important;}
  .q_logo img {
    top: 0;
  left: 110px !important; 
}

}

@media all and (max-width: 699px) and (min-width: 415px) {
.home-image .vc_col-sm-3 {
    width: 50%;
    float: left;
    margin: -5px 0;
  }
 .header_bottom {
    background-color: #333 !important;
} 
   .blitz-right{
  width: 50%;
    float: left;
  }
  
  .blitz-left{
  width: 50%;
float: left; 
   
  }
  .header_inner_right {float: right !important;}
  .menus-top{
  display: none !important;
  }
 .header_inner_right {
 z-index: 999 !important;
  }
   .logo_wrapper {left: 0 !important;}
  .q_logo img {
    top: 0;
  left: 110px !important; 
}

}


@media all and (max-width: 999px) and (min-width: 700px) {
.vc_col-sm-3 {
    width: 25%;
   float: left;
}

  .blitz-right{
  width: 50%;
     align-items: center;
  display: flex;
  justify-content: center;
  }
   .header_bottom {
    background-color: #333 !important;
}
  .blitz-left{
  width: 50%;
     align-items: center;
  display: flex;
  justify-content: center;
  }
  
    .logo_wrapper {left: 0 !important;}
  .q_logo img {
    top: 0;
  left: 110px !important; 
}
 
}