.prague-logo a img {width:100% !important;height:100% !important;}        h1,
        h1 a {
            font-family: Roboto Condensed !important;                font-weight: 700 !important;
            color: #ffffff !important;        }
            h2,
        h2 a {
            font-family: Roboto Condensed !important;                font-weight: 700 !important;
            color: #0a0a0a !important;        }
            h3,
        h3 a {
            font-family: Roboto Condensed !important;                font-weight: 700 !important;
                    }
            h4,
        h4 a {
            font-family: Roboto Condensed !important;                font-weight: 700 !important;
                    }
            h5,
        h5 a {
            font-family: Roboto Condensed !important;        }
            h6,
        h6 a {
            font-family: Roboto Condensed !important;        }
    
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
.chatboxcustombtn{
display:none!important;
}

.call-us-header, .callus, .prague-header .prague-nav-menu-icon a{
font-size:20px;
}

.prague-header .prague-nav-menu-icon a {
    width: 85px!important;
}

.white-text{
color:#fff;
}

.white-text a{
color: #ffcc00!important;
}

.liveprojecttitle a{
font-size:20px!important;
font-family: Roboto Condensed !important;
    font-weight: 700 !important;
}

#gform_fields_1 .gsection, #gform_fields_1 > li{
background-color:#1B75BC!important;
color:#fff!important;
}

.gsection_title, #gform_fields_1 > li a{
color:#fff!important;
}

#label_1_41_1 a{
font-style:underline;
}

#btn-done a{
background-color:#1F76BB;
}

#field_1_63 .gfield_label, #field_1_73 .gfield_label, #field_1_83 .gfield_label, #field_1_84 .gfield_label, #field_1_87 .gfield_label, #field_1_86 .gfield_label, #field_1_88 .gfield_label, #field_1_85 .gfield_label{
display:block!important;
}

#field_1_73 .gfield_label,  #field_1_83 .gfield_label{
padding-left:20px!important;
padding-top:20px!important;
}

#field_1_84, #field_1_87 , #field_1_86 , #field_1_88 , #field_1_85{
padding-left:20px!important;
padding-top:20px!important;
padding-bottom:20px!important;
}

#field_1_87 , #field_1_86 , #field_1_88 , #field_1_85{

border-top: 1px solid #CBCBCB;
}


.ginput_container input[type="text"],.ginput_container input[type="email"],.ginput_container input[type="url"],.ginput_container input[type="password"], .ginput_container input[type="search"], .ginput_container input[type="tel"], .ginput_container input[type="number"], .ginput_container textarea{
background-color:transparent!important;
border-bottom:1px solid #CBCBCB!important;
}

#field_1_41 li{
border-top:1px solid #CBCBCB!important;
}


#field_1_41 .ginput_container_checkbox, #field_1_41  .gfield_checkbox, .ginput_container_checkbox{
margin-top:0!important;
}

#field_1_72 .ginput_container_text{
padding-bottom:40px!important;
}

#field_1_41{
border-left:1px solid #CBCBCB!important;
border-right:1px solid #CBCBCB!important;
}

#field_1_63{
padding-top:20px!important;
}

 #field_1_63, #field_1_72 .ginput_container_text{
border-bottom:1px solid #CBCBCB!important;
}

.ginput_container ::placeholder{
color:#000000;
}

.ginput_container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #000;
}

.ginput_container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #000;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gfield_checkbox{
margin:0!important;
}

#field_1_63, .ginput_container_text{
margin-top:0!important;
padding: 20px 20px!important;
}

#collapsible-section_1_1  div.ginput_container,#collapsible-section_1_16 div.ginput_container {
margin-top:0!important;
padding: 0px 20px!important;
}

#collapsible-section_1_1, #collapsible-section_1_16 {
background-color:#fff!important;
padding-top:10px!important;
padding-bottom:50px!important;
}

.gfield_radio,.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{
margin:0!important;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_radio{
margin-top:0!important;
}

.gform_wrapper textarea {
    height: 150px!important;
}

.collapsible-sections-collapsible-body{
background-color:#F7F7F7!important;
padding:0px!important;
    border-bottom: none!important;
}

.gform_wrapper .gsection.collapsible-sections-field, .collapsible-sections-field{
background-color:transparent!important;
}

.gform_wrapper .gfield_required
{color: transparent!important; display:none;}

.gform_wrapper #gform_fields_1 li{
margin-top: 0!important;
}
.gfield_label{
display:none!important;
}

.form-heading{
text-align:center;
}

.gform_wrapper input, label{
color:#000;
}

.gfield_radio li:last-child{
border-bottom:none!important;
}

.gform_footer input.gform_button{
background-color:#ffcc00;
color:#fff;
width: 100%!important;
}

.gform_wrapper textarea{
padding: 5px 4px!important;
}

.dark.prague-header .prague-nav-menu-icon a{
color: #000!important;
border:none!important;
}

.dark.prague-header .callus{
color:#000!important;
}

.dark.prague-header .prague-nav-menu-icon a:hover{
color:#fff!important;
}

 .prague-loader-wrapper, .prague-loader, .prague-loader-img {
background-color: #2279B9!important;
}

@-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@-moz-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
 .scroll-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
.scroll-btn > * {
	display: block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #ffffff;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 35px;
	height: 55px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;
	-webkit-animation: ani-mouse 1.5s linear infinite;
	-moz-animation: ani-mouse 1.5s linear infinite;
	animation: ani-mouse 1.5s linear infinite;
}
.arrow-row{
    position: absolute;
    width: 100%;
    height: 100%;
    /* top: 0; */
    bottom: 0;
    top: 87%;
}

.frm_style_formidable-style-2.with_frm_style .frm_message, .frm_success_style{
background-color: #000!important;
}

.callusmobile{
display:none;
color:#fff;
margin-top:2px;
}

.application_button {
background:#000!important;
border-radius:0!important;
}

.company_logo{
display:none;
}

.company .name, .company .tagline{
margin-left:0!important;
padding-left:0!important;
}

.job-listing-meta{
margin-left:0!important;
}

.single_job_listing .meta .full-time{
background-color:transparent;
}

.job-type{
color:#999!important;
}

ul.job_listings li.job_listing a div.location{
padding-left:0!important;
}

.sjb-page .list-data{
padding-top:0;
}

.sjb-page .sjb-detail .jobpost-form .file div{
padding: 0px 12px;
border-radius:0;
}

.sjb-page .btn{
border-radius:0;
}

.callus{
    color:#fff;
    margin-top:2px;
padding: 0px 20px;
}

.callus:hover{
    color:#ffcc00!important
}

.ctatext h4 em{
   font-size: inherit;
    line-height: inherit;
    font-weight: inherit; 
}

.prague-footer-info-block .footer-info-block-content, .prague-footer-info-block .footer-info-block-content span{
    line-height:20px;
    font-size:13px;
}
.prague-footer-info-block .footer-info-block-content span{
    display:block;
        font-family: avenir!important;
}

.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content p{
    color:#fff;
}

.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content{
    line-height:20px;
}

.frm_button_submit{
     border-radius:0!important;
}

.frm_message p, .frm_error_style p{
     color:#ffcc00!important
}

.vc_empty-placeholder{
     display:none!important;
}

.ctatext h4{
     color:#fff!important;
} 

.prague_blog .blog-post:nth-child(even) .blog-list-img{
     border-radius:0!important;
}

 .abouticon{   
    position: absolute;
    width: 100%;
    top: -100px;
}

.abouticonholder{
    height:300px;
    overflow:unset!important;
}

.aboutimage .vc_column-inner{
    position:absolute;
    bottom:0;
}

.post-detailed .prague-post-title{
    width:70%;
}

.post-detailed .prague-post-thumbnail img{
    width:100%;
}

.blog-post .s-back-switch{
    background-size: contain;
}

.logo__img{
     display:none;
}

.prague_blog .blog-post:nth-child(odd) .blog-list-img{
     border-radius: unset;
}

.awards-list .awards-item:before {
     opacity: 0.2!important;
     background-color: #ffcc00!important;
}

.overlay{
     background-color: rgba(0, 52, 113, 0.4);
}

.divider-bottom{
      border-bottom: 1px solid #cccccc;   
}

.valuebox > div:nth-child(1) >div:nth-child(1) {
      border: 10px solid #35507a;
}

.aboutcol  div.wpb_wrapper h3{
      color:#35507a;
}

.subtitle{
      color:#ffcc00!important;
      letter-spacing:1px!important;
}

.title{
      letter-spacing:0.1px!important;
}
.secondary-details{
      font-size:12px;
}
.post-detailed .prague-post-content-outer{
     margin-left: 0;
     margin-right: 0;
}

.top-banner.light .top-banner-cursor{
      display:none;
}

.top-banner .overlay{
      z-index:0!important;
}

.services .vc_gitem-zone{
     height:50vh;
}

#chatra:not(.chatra--expanded) {
     visibility: hidden !important;
     opacity: 0 !important;
     pointer-events: none;
}

 .chatboxcustombtn{  
    height: 60px;
    position: fixed;
    background-image: url(/wp-content/uploads/2017/03/chatbox.png) !important;
    right: 2%;
    bottom: 3%;
    width: 60px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1000000000;
    background-color:transparent;
}

.prague-header.light .prague-nav-menu-icon a{
    border:none !important;
}

.content{
     padding-top:0!important;
}

.gridexcerpt{
    text-align:center;
}

.gridexcerpt p{
    color:#000 !important;
}

.ctatext p{
    color:white;
    font-size:20px;
}

.servicename a{
    color:white!important;
    font-size: 35px;
    font-weight:bold;
}

.robotquote{
    position: absolute;
    top: -95px;
    left: 46%;
    z-index: 1000;
    max-width:100%;
}

#quoterow{
    overflow:unset;
}

.footer-top-content{
    border-bottom:none!important;
}

.footer-copyright{
    display:none !important;
}

.footer-content-outer{
     padding-top: 100px!important;
     padding-bottom: 100px!important
}

.footer-bottom-content{
    padding-top:0!important;
}

.prague-footer .footer-bottom-content .prague-social-nav .social-content li a{
     border:none!important;
     font-size:30px!important;
     color: #ffcc00!important;
}

.prague-footer-info-block h6{
     font-size: 33px;
     font-family: Roboto Condensed !important;
     font-weight: 700 !important;
     line-height: 33px;
     letter-spacing: 0!important;
}

.Newsletter .with_frm_style .frm_submit{
     text-align:center!important;
}

.about .a-btn.simple:after, .about .a-btn.simple:before{
     border-color:#000!important;
}

.about .a-btn{
    color:#000!important;
    margin-top:50px;
}

.about .a-btn .a-btn-line:after, .about .a-btn .a-btn-line:before{
     background-color:#000!important;
}

#aboutrow{
     overflow:unset;
}

.about .a-btn:hover{
    background-color:black;
    color:#fff!important;
}

.about .a-btn:hover .a-btn-line:after, .about .a-btn:hover .a-btn-line:before{
    background-color:#fff!important;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline{
      color:#000!important;
      border:1px solid #000!important;
      padding: 15px 46px!important;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover{
    background-color:#000!important;
    color:#fff!important;
}

.quotetext h3{
    font-weight:normal;
    color:#fff!important;
}

.quotetext a{
    margin-top:0!important;
}

.headingnewsletter h3{
    color:#fff!important;
}

.headingnewsletter h3{
    color:#fff!important;
}

p{
    font-size:16px;
    line-height:1.5;
}

.frm_button_submit{
    background-color: #000!important;
    color: #fff!important;
    border-radius: 0px;
    padding: 15px 46px!important;
    font-weight: normal;
    border:1px solid #fff!important;
    box-shadow:none!important;
}

.frm_button_submit:hover{
    background-color: #fff!important;
    color: #000!important;
}

#contact-detail-mobile, #open-button{
display:none;
}

.top-banner .content{
z-index:1!important;
}

@media (max-width: 900px) { 
.filter-nav{
    display:none;
}

.top-banner .content{
z-index:1!important;
}

#close-button{
position:absolute;
top:10px;
right:10px;
}

#open-button{
display:none;
}

.margin-top{
margin-top:20px;
}

#contact-detail-mobile button, #open-button{
background:transparent!Important;
padding:0px;
}

#contact-detail-mobile button{
margin-bottom:20px;
}

#contact-detail-mobile p{
margin-bottom:20px;
}

#contact-detail-mobile a{
    color: #ffffff;
    padding: 10px;
    background: #000;
}

#contact-detail-mobile{
position:fixed;
top:30%;
margin:0 auto;
z-index:250;
background-color:#fff;
color:#000;
padding: 20px;
left:20%;
}


#contact-detail-mobile p, #contact-detail-mobile i{ color:#000;}

.callus ,
.call-us-header{
    font-size:13px;
    display:none!important;
}

.callusmobile{
    display:block!important;
}

.prague-header .prague-logo{
    max-width:40%;
}

.robotabout{
     text-align:center!important;
     margin-top:30px!important;
}

.robotabout figure{
     margin-top:50px!important;
}
 
.aboutcol .vc_column-inner {
     padding-right:15px!important;
     text-align:center!important;
}

.aboutimage .vc_column-inner {
     padding-right:15px!important;
}

.robotquote {
     left: 35%;
}

.chatboxcustombtn{
      right: 5%;
}

.vc_btn3-container{
      margin-bottom:0!important;
}

.vc_grid .vc_pageable-load-more-btn{
     margin-top:0!important;
}

.Newsletter{
     width: 80%;
     margin-left: auto;
      margin-right: auto;
      padding-bottom: 30px;
}

.footer-main-content p{
      text-align:center!important;
}

.servicessection .vc_gitem-zone{
      height:auto;
}

.abouticonholder {
      height: auto;
    }

.abouticon {
      position: relative;
}
 }

.servicessection .vc_gitem-zone{
       height:50vh;
}

.socialsection .vc_column-inner{
       padding-top:0!important;
}

.socialsection h3{
       color:#fff!important;
}

body p, .awards-subtitle {
      color:black;
      font-family: avenir!important;
}

.a-btn{
      font-family: avenir!important;
      font-size:14px;
      letter-spacing:0;
}

button,a, a span{
     font-family: avenir;
}

.services a{
    font-family: Roboto Condensed !important;
}

.entypo-icon.entypo-icon-note{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 20 !important;
}


.entypo-icon.entypo-icon-note:before {
    width: 22px;
    transition: background-color 0.3s ease-in;
    left: -11px;
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    top: 30px;
    height: 1px;
    background-color: black;
}

.entypo-icon.entypo-icon-note:after {
    width: 22px;
    transition: background-color 0.3s ease-in;
    right: -11px;
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    top: 30px;
    height: 1px;
    background-color: black;
}


#project-new-id a.vc_btn3:after, #project-new-id a.vc_btn3:before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
}
.frm_submit .a-btn .a-btn-line:before {
    width: 22px;
}

.frm_submit .a-btn .a-btn-line:after {
    width: 22px;
}

.prague-footer:before{
    background-color: transparent!important;
}

@font-face {
    font-family: avenir;
    src: url(/wp-content/themes/prague-child-theme/font/Avenir.ttc);
}

.prague-header .prague-social-nav .social-content a{
    width: 40px;
    height: 40px;
    padding-top:5px;
}

.prague-header .prague-social-nav a i{
     font-size:25px;
}

.overlay{
     background-color: rgba(0, 52, 113, 0.4);
}


#project-new-id a.vc_btn3:hover .entypo-icon.entypo-icon-note:before, #project-new-id a.vc_btn3:hover .entypo-icon.entypo-icon-note:after{
     background-color:white!important;
}

.allblog a.vc_btn3:hover .entypo-icon.entypo-icon-note:before, .allblog a.vc_btn3:hover .entypo-icon.entypo-icon-note:after{
     background-color:white!important;
}

.chatboxcustombtn{
     background-image: url(/wp-content/uploads/2017/03/chatbox.png) !important;
}

#ctabtnquote{
     background-color:transparent;
     color:#fff!important;
}

.prague-header.light:not(.left):not(.easy_style) .main-menu li a{
color:#fff!important;
}


#ctabtnquote:hover{
     color:#000!important;   
     background-color:#fff;
}

.awards-list .awards-item .awards-date{
     color:#ffcc00!important;
}

.awards-list .awards-item .awards-date + .awards-separator{
     background-color: #ffcc00!important;
}

.awards-list .awards-item .awards-info .awards-subtitle{
     margin-top:10px!important;
     line-height:22px!important;
}


.project-new .vc_custom_heading h4{
     text-transform:uppercase;
}

.project-detail-splitted .content{
     text-transform:uppercase;
}

h6.project-detail-splitted-content-subtitle {
     letter-spacing: 1px!important;
}
.prague-formidable .contact-us-form {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.prague-header .prague-nav-menu-icon{
  width: 60px;
}

.prague-header .prague-nav-menu-icon a{
  width: 65px;
color:#fff;
}

.prague-header.light .prague-nav-menu-icon a:hover{
color:#000;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.Newsletter{
     padding-bottom:0;
}

.frm_button_submit{
     padding: 8px 30px!important;
}

.frm_form_fields input{
     height: 30px!important;
}

.aboutcol{
     width:100%!important;
}
}

#top-reviews img{
width:unset;
height:unset;}