/* 2/20 edits */
.infobox-video .video-bg{padding:5px;}
.swiper-container {
    width: 100%;
    margin: 20px auto 70px;
    height: 500px;
}

.st0{fill:#686D73;}
.st1{fill:#FFFFFF;}
.st2{fill:#92C5D3;}

.bg_image{background-image:url(images/bg/video.png)}

.container-fluid{padding:0px !important;}


section p{font-size:21px;}
section h1{font-size:45px;}



.services-section{overflow:hidden;}
.services-section.one h1, .services-section.three h1, .services-section.five h1{opacity:0;position:relative; left:-50%}
.services-section.one p, .services-section.three p, .services-section.five p{opacity:0;position:relative; left:-110%}

.services-section.two h1, .services-section.four h1, .services-section.six h1{opacity:0;position:relative;right:-50%}
.services-section.two p, .services-section.four p, .services-section.six p{opacity:0;position:relative;right:-50%}

.container-fluid{padding:0px !important;}
.container-fluid{padding:0px !important;}

#mycontainer {
    background: none; /*url("images/map-background.jpg") no-repeat center center;*/
    background-size: cover;
}
svg{cursor:pointer !important;}

.cbp-mc-form input, .cbp-mc-form textarea, .cbp-mc-form select {
    background: #fff none repeat scroll 0 0;
    color: #000;
    display: block;
    font-family: "Lato",Calibri,Arial,sans-serif;
    font-size: 1.4em;
    line-height: 1.5;
    padding: 5px 10px;
    width: 100%;
}
.cbp-mc-form input, .cbp-mc-form textarea {
    border: 1px solid #000;
}
.cbp-mc-form {
    position: relative;
}
.cbp-mc-form::before, .cbp-mc-form::after {
    content: " ";
    display: table;
}
.cbp-mc-form::after {
    clear: both;
}
.cbp-mc-column {
    float: left;
    padding: 10px 30px;
    width: 33%;
}
.cbp-mc-form label {
    cursor: pointer;
    display: block;
    font-size: 1.1em;
    letter-spacing: 1px;
    padding: 40px 5px 5px 2px;
    text-transform: uppercase;font-weight:400;
}
.cbp-mc-form textarea {
    min-height: 200px;
}
.cbp-mc-form input:focus, .cbp-mc-form textarea:focus, .cbp-mc-form label:active + input, .cbp-mc-form label:active + textarea {
    border: 3px solid #10689a;
    outline: medium none;
}
.cbp-mc-form select:focus {
    outline: medium none;
}
:-moz-placeholder {
    color: #10689a;
    font-style: italic;
}
*::-moz-placeholder {
    color: #10689a;
    font-style: italic;
}
.cbp-mc-submit-wrap {
    clear: both;
    padding-top: 40px;
    text-align: center;
}
.cbp-mc-form input.cbp-mc-submit {
    background: #00aeef none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    letter-spacing: 1px;
    padding: 15px 30px;
    text-transform: uppercase;
    width: auto;
}
.cbp-mc-form input.cbp-mc-submit:hover {
    background: #1478b1 none repeat scroll 0 0;
}
@media screen and (max-width: 70em) {
.cbp-mc-column {
    width: 50%;
}
.cbp-mc-column:nth-child(3) {
    width: 100%;
}
}
@media screen and (max-width: 48em) {
.circlebox{padding:0px !important;}
.cbp-mc-column {
    padding: 10px;
    width: 100%;
}
}
.error {
    color: #cc1f36;
    margin-top: 2px !important;
    padding-top: 5px !important;
    border: 1px solid #cc1f36;
}
label span {color:#cc1f36;}
.cbp-mc-form label {
    cursor: pointer;
    display: block;
    font-size: 1.1em;
    letter-spacing: 1px;
    padding: 10px 5px 5px 2px;
    text-transform: uppercase;
}
label{color:#000 !important;font-family: 'Flama-Light' !important;}
/*
body.sub .team img {
    width: 80% !important;
}

@media (max-width:1605px){
body.sub .team img {

    top: -15px !important;

    width: 71% !important;
}
} */
.container-fluid{padding:0px !important;}

#c_sub{background-color:rgba(41,116,187,1);color:#fff;font-size:15px !important}

.label_required{text-transform:none;}

.cc_form{display:block;color:#fff}

.svg_logo{enable-background:new 0 0 156.9 65; height: 65px;width: 200px;}

    .st01{fill:#c3d6e2;} /* states */
    .st11{fill:#235788;} /* circles */
    .st12{fill:#00cbb8;} /* plus */

.ctn_form{display:block;color:#fff;}
.contact_button{background-color:rgba(41,116,187,1);color:#fff;font-size:15px !important;}