.elementor-9 .elementor-element.elementor-element-718a5f0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-718a5f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://v-solutionsllc.com/wp-content/uploads/2020/10/bg-section-01_02.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-718a5f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-718a5f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-4d8a08d > .elementor-widget-container{margin:-120px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-cd42469 > .elementor-widget-container{margin:-120px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7a3a155 > .elementor-widget-container{margin:-120px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-73c32f0{margin-top:100px;margin-bottom:42px;}.elementor-9 .elementor-element.elementor-element-df91352 > .elementor-element-populated{margin:12px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-a478e3b > .elementor-widget-container{margin:0px 0px 21px 0px;}.elementor-9 .elementor-element.elementor-element-a478e3b .ct-heading .item--title{color:#198289;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-a478e3b .ct-heading .item--title i{color:#198289;}.elementor-9 .elementor-element.elementor-element-a478e3b .ct-heading .item--sub-title{color:#F15A34;}.elementor-9 .elementor-element.elementor-element-a478e3b .ct-heading .item--sub-title.style3:before{background-color:#F15A34;}.elementor-9 .elementor-element.elementor-element-a478e3b .ct-heading .item--sub-title.style7:before{background-color:#F15A34;}.elementor-9 .elementor-element.elementor-element-a478e3b .ct-heading .item--sub-title.style7:after{background-color:#F15A34;}.elementor-9 .elementor-element.elementor-element-a478e3b .ct-heading .item--sub-title.style1::before{background:#F15A34 !important;}.elementor-9 .elementor-element.elementor-element-3c3b806 > .elementor-widget-container{margin:0px 0px 22px 0px;padding:0% 13% 0% 0%;}.elementor-9 .elementor-element.elementor-element-3c3b806 .ct-text-editor{color:#000000;}.elementor-9 .elementor-element.elementor-element-3c3b806{font-size:17px;line-height:28px;}.elementor-9 .elementor-element.elementor-element-7a46140:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7a46140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://v-solutionsllc.com/wp-content/uploads/2020/10/bg-section-02.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-7a46140{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:62px 0px 185px 0px;}.elementor-9 .elementor-element.elementor-element-7a46140 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-50429ab{padding:0px 0px 14px 0px;}.elementor-9 .elementor-element.elementor-element-2ccde9c > .elementor-widget-container{margin:0px 0px 21px 0px;padding:0% 0% 0% 0%;}.elementor-9 .elementor-element.elementor-element-2ccde9c .ct-heading{text-align:center;}.elementor-9 .elementor-element.elementor-element-2ccde9c .ct-heading .item--title{color:#198289;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-2ccde9c .ct-heading .item--title i{color:#198289;}.elementor-9 .elementor-element.elementor-element-2ccde9c .ct-heading .ct-text-highlight{color:#119988;}.elementor-9 .elementor-element.elementor-element-2ccde9c .ct-heading .item--sub-title{color:#F15A34;}.elementor-9 .elementor-element.elementor-element-2ccde9c .ct-heading .item--sub-title.style3:before{background-color:#F15A34;}.elementor-9 .elementor-element.elementor-element-2ccde9c .ct-heading .item--sub-title.style7:before{background-color:#F15A34;}.elementor-9 .elementor-element.elementor-element-2ccde9c .ct-heading .item--sub-title.style7:after{background-color:#F15A34;}.elementor-9 .elementor-element.elementor-element-2ccde9c .ct-heading .item--sub-title.style1::before{background:#F15A34 !important;}.elementor-9 .elementor-element.elementor-element-3fe4700{margin-top:-120px;margin-bottom:0px;z-index:1;}.elementor-9 .elementor-element.elementor-element-1dd066d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1dd066d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://v-solutionsllc.com/wp-content/uploads/2020/10/bg-section-04.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-1dd066d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:61px 0px 80px 0px;}.elementor-9 .elementor-element.elementor-element-1dd066d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-7be4a84 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-a03db3f > .elementor-element-populated{margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-f457698 > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-9 .elementor-element.elementor-element-f457698 .ct-heading .item--title{color:#198289;font-size:36px;line-height:40px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-f457698 .ct-heading .item--title i{color:#198289;}.elementor-9 .elementor-element.elementor-element-f457698 .ct-heading .item--sub-title{color:#F15A34;}.elementor-9 .elementor-element.elementor-element-f457698 .ct-heading .item--sub-title.style3:before{background-color:#F15A34;}.elementor-9 .elementor-element.elementor-element-f457698 .ct-heading .item--sub-title.style7:before{background-color:#F15A34;}.elementor-9 .elementor-element.elementor-element-f457698 .ct-heading .item--sub-title.style7:after{background-color:#F15A34;}.elementor-9 .elementor-element.elementor-element-f457698 .ct-heading .item--sub-title.style1::before{background:#F15A34 !important;}.elementor-9 .elementor-element.elementor-element-24a6a24 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-177f326 > .elementor-element-populated{margin:0px 40px 0px 0px;--e-column-margin-right:40px;--e-column-margin-left:0px;}{{SELECTOR}} .ct-contact-form-layout1 .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){color:#F15A34 !important;}.elementor-9 .elementor-element.elementor-element-a51a441 .ct-contact-form-layout1 .nice-select::after{color:#F15A34;}{{SELECTOR}} {{SELECTOR}} .ct-contact-form-layout1 .wpcf7-submit{background:#198289 !important;}{{SELECTOR}} {{SELECTOR}} .ct-contact-form-layout1 .wpcf7-submit:hover{background:#F15A34 !important;}.elementor-9 .elementor-element.elementor-element-fb83a09 > .elementor-element-populated{margin:0px 30px 0px 10px;--e-column-margin-right:30px;--e-column-margin-left:10px;}.elementor-9 .elementor-element.elementor-element-456d3fa > .elementor-widget-container{margin:-6px 0px 46px 0px;padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#FB0020;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-456d3fa{font-family:"Poppins", Sans-serif;font-size:16px;line-height:26px;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-718a5f0{margin-top:75px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-4d8a08d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-cd42469 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7a3a155 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e8cbf20{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-177f326 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-fb83a09 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-df91352 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-2ccde9c > .elementor-widget-container{margin:0px 0px 21px 0px;}.elementor-9 .elementor-element.elementor-element-f457698 .ct-heading .item--title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-fb83a09 > .elementor-element-populated{margin:45px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-398f16d{width:50%;}.elementor-9 .elementor-element.elementor-element-6dc2d34{width:50%;}.elementor-9 .elementor-element.elementor-element-8b18e9a{width:50%;}.elementor-9 .elementor-element.elementor-element-d7c76eb{width:20%;}.elementor-9 .elementor-element.elementor-element-9e7f6cf{width:60%;}.elementor-9 .elementor-element.elementor-element-15b697f{width:20%;}.elementor-9 .elementor-element.elementor-element-a03db3f{width:70%;}.elementor-9 .elementor-element.elementor-element-24a6a24{width:30%;}.elementor-9 .elementor-element.elementor-element-177f326{width:50%;}.elementor-9 .elementor-element.elementor-element-fb83a09{width:50%;}}/* Start custom CSS for ct_fancy_box, class: .elementor-element-4d8a08d */.ct-fancy-box-layout16 .item--icon {
    width: 80px;
    height: 80px;
    position: relative;
    background-color: #f15a34;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    margin: 0 auto 18px auto;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for ct_banner, class: .elementor-element-52c8ddf */.ct-banner3 .ct-banner-counter .counter-icon {
    width: 52px;
    height: 52px;
    min-width: 52px;
    line-height: 52px;
    text-align: center;
    background-color: #f15a34;
    border-radius: 52px;
    color: #fff;
    font-size: 24px;
    margin-right: 14px;
}
.ct-banner3 .ct-banner-imge:before {
    content: '';
    position: absolute;
    bottom: -30px;
    left: -30px;
    border-width: 48px;
    border-style: solid;
    border-color: transparent transparent #f15a34 #f15a34;
    z-index: 1;
}

.ct-banner-counter {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for ct_cta, class: .elementor-element-d91d61e */.ct-cta2 {
    max-width: 975px;
    background-color: #198289;
    background-image: url(../images/bg-cta-01.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 310px 310px 0 0;
    margin-right: 45px;
    margin-left: 155px;
    position: relative;
    text-align: center;
    padding: 62px 60px 65px;
}/* End custom CSS */
/* Start custom CSS for ct_text_editor, class: .elementor-element-456d3fa */.elementor-9 .elementor-element.elementor-element-456d3fa > .elementor-widget-container {
    margin: -6px 0px 46px 0px;
    padding: 0px 0px 0px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: #f15a34;
    border-radius: 0px 0px 0px 0px;
}/* End custom CSS */
/* Start custom CSS for ct_phone_info, class: .elementor-element-3a7c032 */.btn, button, .button, input[type="submit"], .tnp-subscription .tnp-field-button .tnp-button {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    padding: 0 34px;
    line-height: 51px;
    -webkit-transition: all 200ms linear 0ms;
    -khtml-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    -o-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;
    font-family: 'Poppins', sans-serif;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 10px rgba(12, 12, 12, 0.1);
    -khtml-box-shadow: 0 8px 10px rgba(12, 12, 12, 0.1);
    -moz-box-shadow: 0 8px 10px rgba(12, 12, 12, 0.1);
    -ms-box-shadow: 0 8px 10px rgba(12, 12, 12, 0.1);
    -o-box-shadow: 0 8px 10px rgba(12, 12, 12, 0.1);
    box-shadow: 0 8px 10px rgba(12, 12, 12, 0.1);
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: none;
    background-color: #198289;
    background-image: -webkit-linear-gradient(90deg, #d1651a 0%, #c1282a 50%, #d1651a);
    background-image: -moz-linear-gradient(90deg, #d1651a 0%, #c1282a 50%, #d1651a);
    background-image: -ms-linear-gradient(90deg, #d1651a 0%, #c1282a 50%, #d1651a);
    background-image: -o-linear-gradient(90deg, #d1651a 0%, #c1282a 50%, #d1651a);
    background-image: linear-gradient(90deg, #d1651a 0%, #c1282a 50%, #d1651a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
    background-size: 300%, 1px;
    background-position: 0%;
    height: auto;
}
.ct-phone-info .ct-phone-icon {
    width: 50px;
    min-width: 50px;
    height: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    background-color: #f15a34;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-right: 22px;
}/* End custom CSS */