/*!/wp-content/themes/Divi-Child/style.css*/
/*--------------------------------------------------------------------------------- Theme Name:   Divi Theme URI:     Description:   Author:        Author URI:    Template:     Divi Version:      1.0.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*//*Variables*/:root{    --color:transparent;    --secondary-color:#4CC0F2;    --primary-color:#fff;    --error:#e10000;    --primary-font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;    --secondary-font-family:'Playfair Display',Georgia,"Times New Roman",serif;}/*Global*/body .et_pb_section{background-color:var(--color);overflow:hidden; }body .fixed-section{background-attachment: fixed;}body .et_pb_section h2{transform: rotate(90deg); position: absolute;letter-spacing: 10px;}body .even-section h2{transform: rotate(-90deg);}body .color-change{color:var(--secondary-color);font-weight: 700;}body p{padding-bottom: 40px;}body .grecaptcha-badge {z-index: 9;}/*Header*/body.home #page-container{padding-top: 0 !important;}body.home #main-header{display: none;}body .call-btn-row{padding: 0;position: relative;top: -70px;}body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button, body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button:hover{padding: 0.6em 1.25em!important;transition: 0.5s ease;border-radius: 0 !important;width:230px;text-align: center;}body #page-container .et_pb_button_module_wrapper .et_pb_button:hover{background-color: var(--primary-color);color: #000 !important;}body #main-header.et-fixed-header #et-top-navigation{padding-top: 40px;}body #main-header.et-fixed-header #et-top-navigation ul li a{padding-bottom: 40px;font-weight: 400;}body #main-header #et-top-navigation ul li a{font-weight: 400;}body #main-header #et-top-navigation ul li.current-menu-item a{font-weight: 800;}/*Banner*/body .banner-section{background-position: bottom;z-index: 9;}body .banner-section .banner-content{max-width: 675px;}body .banner-section .banner-content .color-change{font-size: 100px;font-family: var(--secondary-font-family);font-weight: 700;line-height: 92px;display: block;letter-spacing: 0;color: var(--primary-color);}body .banner-section .banner-content h1{padding-bottom: 45px;}body .banner-section .banner-content p{padding-bottom: 0;}/*Story Section*/body .story-section h2{right: -590px;top: 230px;}body .story-section h3{padding-bottom: 30px;}body .story-section .story-content{max-width: 705px;}body .story-section .story-content .color-change{letter-spacing:2px;}/*Services Section*/body .services-section{background-position: 100% 20%;}body .services-section h2{right: inherit;left: -320px;top: 310px;}body .services-section .services-row .et_pb_column:first-child{margin-right: 0;width: 16.775%;}body .services-section .services-row .et_pb_column:last-child{width: 83.125%;}body .service-list {display: flex;flex-wrap: wrap;}body .service-list .service-row {background-color: rgba(0,0,0,0.75);width: 30.5%;text-align: center;margin: 0 35px 35px 0;padding: 25px 20px;}body .service-list .service-row:nth-child(3n+3){margin-right: 0;}body .service-list .service-row .service-content-cont p {font-size: 20px;line-height: 24px;font-weight: 700;}/*work Section*/body .work-section .steps-row {display: flex;margin-bottom: 80px;}body .work-section .steps-row .number-container{font-family: var(--secondary-font-family);font-size: 190px;color: var(--color); -webkit-text-stroke-width: 2px;-webkit-text-stroke-color: var(--secondary-color);font-weight: 700;position: relative;padding-left: 70px;}body .work-section .steps-row .number-container:before{content: 'Step';font-size: 30px;color: #4CC0F2;-webkit-text-stroke-width: 0;-webkit-text-stroke-color: transparent;position: absolute;left: 0;top: 25px;font-weight: 700;font-family: var(--primary-font-family);}body .work-section .steps-row .steps-content-container {margin-left: 40px;}body .work-section .steps-row .steps-content-container h4{font-size: 20px;color: var(--primary-color);font-weight: 700;padding-bottom: 30px;}body .work-section .steps-row .steps-content-container li{font-size: 20px; line-height: 40px;}body .work-section .work-heading h2{width: 757px;text-align: center;top: 280px;right: -230px;}/*Partner Section*/body .partner-section h3{padding-bottom: 40px;}/*Contact Section*/body .contact-section {background-position: 100% 0% !important;height: 1100px;}body .contact-section .services-heading h2{top: 260px;text-align: center;}body .contact-section .services-row .et_pb_column:last-child{width: 56%;}body .contact-section .pie-forms label{font-size: 18px;line-height: 30px;}body .contact-section .pie-forms .required{color:var(--error);text-decoration: none; }body .contact-section .pie-forms .pie-error{color:var(--error);font-weight: 400;line-height: 34px;display: block;line-height: 18px;margin-top: 5px;position:absolute;}body .contact-section .pie-forms input.pie-error{margin-top:0;    position: relative;}body .contact-section .pie-forms .pie-field-textarea .pie-error{position:static;}body .contact-section .pf-container.two-column .pf-field-row{display:block;}body .contact-section .pie-forms .pf-container.two-column .pf-field-row .pf-field-wrapper{width: 47.7%;margin-right: 27px;float:left;}body .contact-section .pie-forms .pf-container.two-column .pf-field-row .pf-field-wrapper:nth-child(2n+2){margin-right: 0;float:right;}body .contact-section .pie-forms .pf-field-wrapper{margin-bottom: 20px;}body .contact-section input[type=text], body .contact-section select, body .contact-section textarea,body .contact-section input[type=email], body .contact-section input[type=tel] {margin: 0;background-color: transparent;height: 60px;border: 2px solid rgba(255, 255, 255, 0.7);color: var(--primary-color) !important;}body .contact-section .pie-forms textarea{resize: none;height: 176px !important;width: 100%;padding: 10px;border: 1px solid var(--primary-color);}body .contact-section .pie-forms .pf-container.two-column .pf-field-row .pf-field-wrapper.pie-form-list_4{width: 100%;margin-right: 0;}body .contact-section .pie-forms .pie-submit-container{float: right;}body .contact-section .pie-forms .pie-submit-container .pie-submit {background-color: var(--transparent);color: var(--primary-color);border: none;font-size: 20px;font-weight: 700;padding: 14px 63px;cursor: pointer;transition: 0.5s ease;border:3px solid var(--primary-color);}body .contact-section .pie-forms .pie-submit-container .pie-submit:hover{background-color: var(--primary-color);color: #000; }body .contact-section .pie-forms .pf-success-msg{line-height: 30px;font-size: 18px;margin-bottom:30px;}body .contact-section .pie-forms-notice.pie-forms-notice--error{padding: 0px 10px;margin-bottom: 15px;font-size: 18px;}body .contact-section .phone-number-container{float:left;}body .contact-section .number-container a{font-size: 18px;line-height: 35px;    color: var(--primary-color);margin-left: 5px;display: inline-block;position: relative;}body .contact-section .number-container a:after{content: '';    position: absolute;    width: 100%;    transform: scaleX(0);    height: 2px;    bottom: 0;    left: 0;    background-color: var(--primary-color);    transform-origin: bottom right;    transition: transform 0.25s ease-out;}body .contact-section .number-container a:hover:after{transform: scaleX(1);transform-origin: bottom left;}body .contact-section .image-container{vertical-align: middle;background-color: var(--primary-color);border-radius: 100%;width: 35px;height: 35px;display: inline-block;text-align: center;}/*Footer*/body #main-footer{background-color:var(--color);margin-top: -70px;position: relative;z-index: 9;border-top:1px solid rgba(255, 255, 255, 0.3);padding: 20px 0 0;}body #main-footer .container{display: none;}body #footer-bottom{padding: 0;}body #footer-bottom .container{display: block;}body #footer-bottom #footer-info{width: 100%;text-align: center;line-height: 27px;}/*BOOK A CALL PAGE STARTS*//*body .call-section{background-position-y:80%;}*/body .call-section{height: calc(100vh - 80px);background-position-y: 40%;display: flex;align-items: center;}body .call-section:before {content: '';background-color: rgba(0,0,0,0.6);position: absolute;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;}body .call-section h2{position: inherit;transform: rotate(0deg);letter-spacing: 0;padding-bottom: 40px !important;font-size: 60px !important;line-height: 61px !important}body .call-section h3{padding-bottom: 40px;}body .call-section .asp_all_buttons_container{text-align: center;}body .call-section .call-btn{color: var(--primary-color)!important;border:3px solid var(--primary-color);font-size: 20px;font-family: var(--primary-font-family);font-weight: 700!important;background-color: rgba(0,0,0,0);padding: 0.6em 1.25em!important;transition: .5s ease;border-radius: 0 !important;width: 230px;text-align: center;cursor: pointer;}body .call-section .call-btn:hover{background-color: var(--primary-color) !important;color: #000 !important;}/*BOOK A CALL PAGE ENDS*//*CHECKOUT PAGE STARTS*/body .checkout-section{height: 100vh;padding-top: 0;display: flex;align-items: center;}body .checkout-section:before{content: '';background-color: rgba(0,0,0,0.8);position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}body .checkout-section .et_pb_row{display: flex;align-items: center;}body .checkout-section .col-one{margin-right: 30px;}body .checkout-section .et_pb_image{margin-bottom: 15px !important;}body .checkout-section .thankyou-mod{text-align: center;}body .checkout-section .thankyou-mod h3{max-width: 490px;margin: auto;}body .checkout-section .asp-thank-you-page-msg-wrap {background: #018ECB;border: none;margin: 10px 0;padding: 40px;font-size: 20px;font-weight: 400;}body .checkout-section .asp-thank-you-page-msg1{background-color: green; padding-bottom: 5px;margin-bottom: 20px;padding-left: 10px;font-size: 18px;padding-top: 5px;display: none;}body .checkout-section .asp-thank-you-page-msg2,body .checkout-section .asp-thank-you-page-msg-wrap.asp-thank-you-page-qty:nth-child(7) {font-size: 25px;font-weight: 700;padding-bottom: 20px !important;line-height: 25px;}body .checkout-section .asp-thank-you-page-msg-wrap hr{opacity: 0.5;}body .checkout-section .asp-thank-you-page-msg-wrap br{display: none;}body .checkout-section .asp-thank-you-page-txn-id {font-size: 18px;line-height: 22px;}body .checkout-section .asp-thank-you-page-product-name {line-height: 22px;}/*CHEACKOUT PAGE ENDS*//*CHECKOUT PAGE STARTS*/body .error-section{display: flex; align-items: center; padding-top: 0; height: 100vh;}body .error-section .error-content h2{text-align: center;font-size: 380px; font-weight: 700;background: -webkit-linear-gradient(rgba(76,192,242,1),rgba(76,192,242,1),rgba(50,50,50,-0.3)); -webkit-background-clip: text;-webkit-text-fill-color: transparent; padding-bottom: 0;font-family: 'bebas_neuebold';line-height: 400px;transform: none;position: static;font-family: var( --secondary-font-family);letter-spacing: -30px !important; padding-bottom:30px;}body .error-section .error-content p{padding-bottom:20px;}body .error-section .error-content p strong{font-size: 30px;}body .error-section .error-content .error-text{max-width: 450px; margin: 0 auto; font-size: 18px;line-height: 36px;padding-bottom:0;}body.error404 #main-header{background-color:var(--color);box-shadow:none;}body.error404 #page-container{padding-top:0 !important;}/*CHECKOUT PAGE ENDS*//*Media Queries*/@supports (-webkit-touch-callout: none) {   /* CSS specific to iOS devices */    body .fixed-section{background-attachment: inherit;background-size:cover !important;}   body .services-section:before {    content: '';    background-color: rgba(0,0,0,0.4);    width: 100%;    height: 100%;    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;}body #services{background-position: 92% 0% !important;}}/* ----------- iPhone 5 ----------- */@media screen and (device-aspect-ratio: 2/3) {    body #services{background-position: 92% 0%;background-size:auto !important;background-color: #000 !important;background-image:url('https://raytechservices.net/wp-content/uploads/2022/01/bg-image-2.jpg') !important;}    body .contact-section {    background-position: 85% 0% !important;}}/* ----------- iPhone 5, 5C, 5S, iPod Touch 5g ----------- *//* Portrait and Landscape */@media screen and (device-aspect-ratio: 40/71) {     body #services{background-position: 92% 0%;background-size:auto !important;background-color: #000 !important;background-image:url('https://raytechservices.net/wp-content/uploads/2022/01/bg-image-2.jpg') !important;}     body .contact-section {    background-position: 85% 0% !important;}}/* -----------  iPhone 6, iPhone 6s, iPhone 7 ----------- */@media screen and (device-aspect-ratio: 375/667) {     body #services{background-position: 92% 0%;background-size:auto !important;background-color: #000 !important;background-image:url('https://raytechservices.net/wp-content/uploads/2022/01/bg-image-2.jpg') !important;}    body .contact-section {    background-position: 85% 0% !important;}}/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max */@media screen and (device-aspect-ratio: 9/16) {      body #services{background-position: 92% 0%;background-size:auto !important;background-color: #000 !important;background-image:url('https://raytechservices.net/wp-content/uploads/2022/01/bg-image-2.jpg') !important;}     body .contact-section {    background-position: 85% 0% !important;}}/* iPhone X, XS, XS Max */@media only screen     and (device-width : 375px)     and (device-height : 812px)     and (-webkit-device-pixel-ratio : 3) {            body #services{background-position: 92% 0%;background-size:auto !important;background-color: #000 !important;background-image:url('https://raytechservices.net/wp-content/uploads/2022/01/bg-image-2.jpg') !important;}     body .contact-section {    background-position: 85% 0% !important;}    }    /*iPhone 8*/    @media only screen     and (device-width : 375px)     and (device-height : 667px)     and (-webkit-device-pixel-ratio : 2) {     body #services{background-position: 92% 0%;background-size:auto !important;background-color: #000 !important;background-image:url('https://raytechservices.net/wp-content/uploads/2022/01/bg-image-2.jpg') !important;}     body .contact-section {    background-position: 85% 0% !important;}            }/*iPhone 8 Plus*/    @media only screen     and (device-width : 414px)     and (device-height : 736px)     and (-webkit-device-pixel-ratio : 3) {         body #services{background-position: 92% 0%;background-size:auto !important;background-color: #000 !important;background-image:url('https://raytechservices.net/wp-content/uploads/2022/01/bg-image-2.jpg') !important;}     body .contact-section {    background-position: 85% 0% !important;}    }/* iPhone Landscape */@media screen and (max-device-width: 980px) and (orientation:landscape) {    body #services{background-position: 92% 0%;background-size:auto !important;background-color: #000 !important;background-image:url('https://raytechservices.net/wp-content/uploads/2022/01/bg-image-2.jpg') !important;}     body .contact-section {    background-position: 85% 0% !important;}}@media only screen and (min-width: 2060px){	/*Banner*/	body .banner-section{background-position: bottom;height: 100vh; display: flex;flex-wrap: wrap;align-items: center;}	body .banner-section .banner-content h1{font-size: 138px;}	body .banner-section .banner-content .color-change{font-size: 108px;}	body .banner-section .banner-content p{font-size: 26px;}	/*About Section*/	body .story-section.fixed-section{margin-top:-180px;}	/*Work Section*/	body div.work-section.et_pb_section{margin-top: -180px;height: 100vh;background-position: inherit;display: flex;align-items: center;background-image: url('/wp-content/themes/Divi-Child/images/how-we-work.png') !important;}	/*Partner Section*/	body .partner-section.et_pb_section{padding-bottom: 50px;margin-top: -185px;padding-top: 130px;}}@media only screen and (max-width: 1910px){	/*Contact Section*/	/*body .contact-section {background-size:auto;background-position: 100% 150% !important;}*/}@media only screen and (max-width: 1580px){	/*Global*/	body p{font-size: 20px;line-height: 38px;}	body .et_pb_section h2{font-size: 160px;line-height: 140px;}	/*Homepage Header Btn*/	body .call-btn-row {top:0;}	body #page-container .call-btn-row .et_pb_button_module_wrapper .et_pb_button{font-size: 18px;}	/*Banner*/	body .banner-section{padding-top: 20px !important;padding-bottom: 100px !important;}	body .banner-section .banner-content p{font-size: 23px;line-height: 43px;}	/*Story Section*/	body .story-section h2 {right: -505px;top: 205px;}	body .story-section .story-content {max-width: 620px;}	/*Services Section*/	body .services-section h2{top:275px;}	body .service-list .service-row .service-content-cont p{font-size: 18px;}	/*Work Section*/	body .work-section.et_pb_section{background-position-x: inherit;margin-top: -95px;}	body .work-section .work-heading h2{width:680px;}	body .work-section .steps-row .steps-content-container li{font-size: 18px;line-height: 38px;}	/*Contact Section*/	body .contact-section input[type=text], body .contact-section select, body .contact-section textarea, body .contact-section input[type=email], body .contact-section input[type=tel]{height: 55px;}	body .contact-section .pie-forms .pie-submit-container .pie-submit,	body .call-section .call-btn{font-size: 18px;padding: 12px 55px}	/*Footer*/	body #main-footer{margin-top: -60px;padding: 15px 0 0;}}@media only screen and (max-width: 1380px){	/*Global*/	body p {font-size: 18px;line-height: 35px;}	body .et_pb_section h2 {font-size: 140px;line-height: 120px;}	/*Header*/	body #main-header #et-top-navigation ul li a{font-size: 16px;}	/*Banner*/	body .banner-section .banner-content .color-change{font-size: 80px;line-height: 75px;}	body .banner-section .banner-content h1{font-size: 105px;line-height: 90px;}	body .banner-section .banner-content p {font-size: 20px;line-height: 30px;}	/*Story Section*/	body .story-section.et_pb_section{padding-top: 150px;padding-bottom: 120px;margin-top: -99px;background-position: 20% 50%;}	body .story-section .story-content .color-change {letter-spacing: 1.3px;}	body .story-section .et_pb_column:first-child{margin-right: 0;}	body .story-section .story-content {max-width: 580px;}	body .story-section h3{font-size: 37px;}	body .story-section h2 {right: -440px;top: 230px;}	/*Services Section*/	body .services-section h2 {top: 250px;}	body .service-list .service-row{width: 30%;}	body .service-list .service-row img{width: 40%;}	body .service-list .service-row .service-content-cont p{font-size: 16px;line-height: 22px;}	/*Work Section*/	body .work-section.et_pb_section{padding-bottom: 30px;}	body .work-section .partner-content h3{font-size: 32px;line-height: 40px;}	body .work-section .steps-row .number-container{font-size: 160px;padding-left: 60px;}	body .work-section .steps-row .number-container:before{font-size: 25px;}	body .work-section .steps-row .steps-content-container {margin-left: 25px;}	body .work-section .steps-row .steps-content-container h4{font-size: 20px;padding-bottom: 15px;line-height: 30px;}	body .work-section .steps-row .steps-content-container li {font-size: 16px;line-height: 35px;}	body .work-section .work-heading h2{right: -250px;top: 230px;}	/*Partner Section*/	body .partner-section{margin-top: -66px;padding: 70px 0 20px;}	/*Contact Section*/	body .contact-section{padding-top:80px !important;padding-bottom: 100px !important;/*background-position: 90% 140% !important;*/height: 970px;}	body .contact-section .services-row .et_pb_column:last-child {width: 60%;}	body .contact-section .pie-forms .pf-container.two-column .pf-field-row .pf-field-wrapper {width: 47.5%;margin-right: 23px;}	body .contact-section .pie-forms .pf-container.two-column .pf-field-row .pf-field-wrapper.pie-form-list_4{width: 100%;}	body .contact-section .pie-forms .pie-submit-container{margin-right: 0;}	body .services-section h2{left: -275px;}	body .contact-section .pie-forms .pie-error{font-size:14px;}	body .contact-section .pie-forms label {font-size: 16px;line-height: 28px;}	/*Checkout Page*/	body .checkout-section .thankyou-mod h3{font-size: 45px;line-height: 50px;}	body .checkout-section .asp-thank-you-page-msg-wrap{padding: 30px;font-size: 18px;}}@media only screen and (max-width: 1150px){	/*Global*/	body .et_pb_section h2 {font-size: 120px;line-height: 100px;}	/*Banner*/	body .banner-section .banner-logo{width: 60%;}	body .banner-section .banner-content h1 {font-size: 90px;line-height: 80px;}	body .banner-section .banner-content .color-change{font-size: 65px;line-height: 65px;}	body .banner-section .banner-content p {font-size: 18px;line-height: 30px;}	/*Story Section*/	body .story-section h3 {font-size: 33px;}	body .story-section .story-content {max-width: 450px;}	body .story-section h2 {right: -400px;top: 200px;}	/*Services Section*/	body .services-section h2 {left: -250px;}	body .service-list .service-row{margin: 0 30px 35px 0;}	/*Call Page*/	body .call-section.et_pb_section {background-position-x: 75%;padding-bottom: 100px;}}@media only screen and (max-width: 980px){	/*Global*/	body .fixed-section{background-size: auto;}	body p {font-size: 16px;line-height: 33px;padding-bottom: 25px;}	/*Header*/	body #main-header .mobile_menu_bar:before{color:var(--secondary-color);}	body #main-header .et_mobile_menu{border-top:3px solid var(--secondary-color);}	body #main-header.et-fixed-header #et-top-navigation{padding-top: 24px;}	/*Story Section*/	body .story-section.et_pb_section {background-position: -230px 20%;}	body .story-section .et_pb_column:first-child {display: block;width: 10%;}	body .story-section .et_pb_column:last-child{width: 90%;}	/*Services Section*/	body .services-section {background-position: 92% -40px;}	body .services-section .services-row .et_pb_column:last-child {width: 83.225%;}	body .service-list .service-row {margin: 0 20px 20px 0;padding: 25px 10px;}	body .service-list .service-row .service-content-cont p{font-size: 15px;}	body .services-section h2 {top: 215px;}	/*Work Section*/	body .work-section .work-row{display: flex;flex-wrap: wrap;flex-direction: column-reverse;}	body .work-section .work-heading h2{position: inherit;transform: rotate(0deg);right: 0;top: 0;width: auto;padding-bottom: 70px;}	body .work-section .partner-content h3{text-align: center;}	/*Contact Section*/	body .contact-section{height: 1200px;}	body .contact-section .services-heading h2 {top: 190px;}	body .contact-section .contact-content{text-align: center;}	body .contact-section .pie-forms .pf-container.two-column .pf-field-row .pf-field-wrapper{width: 100%;margin-right: 0;}	/*Call Page*/	body .call-section h2{font-size: 50px !important;line-height: 51px !important;}	body .call-section h3{font-size: 35px;line-height: 40px;padding-bottom: 25px;}	body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button, body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button:hover{width: 210px;font-size: 16px;}	/*Checkout page*/	body .checkout-section .et_pb_row{flex-wrap: wrap;}	body .checkout-section .et_pb_column{width: 100% !important;margin-right: 0;}	body .checkout-section .asp-thank-you-page-msg2, body .checkout-section .asp-thank-you-page-msg-wrap.asp-thank-you-page-qty:nth-child(7){text-align: left;}		/*error Page*/	body .error-section .error-content .error-text{font-size:16px;line-height: 27px;}	/*Error page*/    body .error-section .error-content h2{font-size: 330px;line-height: 360px;margin-top:0;}}@media only screen and (max-width: 767px){	/*Global*/	body p{text-align: center;}	body .et_pb_section h2{position: inherit;right: 0 !important;left: 0 !important;top: 0 !important;transform: rotate(0deg);padding-bottom: 70px;letter-spacing: 2px;font-size: 100px;line-height: 80px;text-align: center;}	body .et_pb_section .et_pb_column{width:100% !important;}	/*Header*/	body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button {font-size: 16px !important;}	body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button, body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button:hover {padding: 0.5em 2em!important;width: auto;}	/*Banner*/	body .banner-section .banner-content p{text-align: left;}	body .banner-section .banner-content h1 {font-size: 85px;line-height: 75px;}	body .banner-section .banner-content .color-change {font-size: 62px;line-height: 65px;}	/*Story Section*/	body .story-section.et_pb_section {padding-top: 50px;padding-bottom: 50px;}	body .story-section .story-content {max-width: 100%;}	body .story-section h3{text-align: center;}	/*Services Section*/	body .services-section:before {content: '';background-color: rgba(0,0,0,0.4);width: 100%;height: 100%; position: absolute;left: 0;right: 0;top: 0;bottom: 0;}	body .services-section h2{padding-bottom: 0;}	body .service-list{justify-content: center;}	body .service-list .service-row {width: 48%;margin-right: 15px;}	body .service-list .service-row:nth-child(3n+3){margin-right: 15px;}	body .service-list .service-row:nth-child(2n+2){margin-right: 0;}	/*Work Sction*/	body .work-section .partner-content h3 {font-size: 28px;line-height: 33px;}	body .work-section .steps-row {flex-wrap: wrap;flex-direction: column;}	body .work-section .steps-row .number-container {font-size: 195px;padding-left: 60px;-webkit-text-stroke-width: 6px;}	body .work-section .steps-row .number-container:before {font-size: 25px;}	body .work-section .steps-row .steps-content-container {margin-left: 0;margin-top: 90px;}	body .work-section .steps-row .steps-content-container:last-child{margin-top: 110px;}	/*Contact Section*/	body .contact-section {padding-top: 50px !important;height: 1350px;}	body .contact-section h2{padding-bottom: 30px;}	body .contact-section .pie-forms label {font-size: 16px;}	body .contact-section input[type=text], body .contact-section select, body .contact-section textarea, body .contact-section input[type=email], body .contact-section input[type=tel] {height: 45px;}	body .contact-section .pie-forms .pie-submit-container .pie-submit,	body .call-section .call-btn {font-size: 16px;padding: 10px 40px;}	body .contact-section .number-container a{margin-left:3px;}	/*Checkout Page*/	body .checkout-section .thankyou-mod h3 {font-size: 35px;line-height: 40px;}    /*Error page*/    body .error-section .error-content h2{font-size: 305px;line-height: 340px;letter-spacing: -27px !important;}    }@media screen and (max-width:800px) and (orientation: landscape) { 	body .call-section,	body .checkout-section {height: auto;} }@media only screen and (max-width: 520px){	/*Global*/	body .et_pb_section h2{font-size: 60px;line-height: 55px;padding-bottom: 50px;}	/*Banner*/	body .banner-section{background-position-x: 60%;}	body .banner-section .banner-logo {width: 100%;}	body .banner-section .banner-content h1 {font-size: 55px;line-height: 45px;}	body .banner-section .banner-content .color-change {font-size: 40px;line-height: 48px;}	/*Service Section*/	body .services-section h2{padding-bottom: 0;}	body .service-list .service-row{width: 100%;margin-right: 0;padding: 25px 20px;}	body .service-list .service-row:nth-child(3n+3){margin-right: 0;}	body .service-list .service-row img {width: 30%;}	body .service-list .service-row .service-content-cont p {font-size: 16px;}	/*Work Section*/	body .work-section.et_pb_section {margin-top: -130px;}	body .work-section .partner-content h3,	body .story-section h3,	body .call-section h3 {font-size: 25px;line-height: 30px;}	body .work-section .steps-row {margin-bottom: 20px;}	body .work-section .steps-row .number-container {font-size: 140px;padding-left: 45px;}	body .work-section .steps-row .number-container:before {font-size: 20px;}	body .work-section .steps-row .steps-content-container:last-child {margin-top: 65px;}	/*Partner Section*/	body .partner-section h3{font-size: 45px;line-height: 45px;}	/*Footer*/	body #footer-info {font-size: 14px;}	/*Call Page*/	body .call-section {background-position-x: 80%;height: auto;}	body .call-section h2 {font-size: 40px !important;line-height: 41px !important;}	/*Checkout Page*/	body .checkout-section{height: auto;}	body .checkout-section .thankyou-mod h3 {font-size: 30px;line-height: 35px;}	body .checkout-section .et_pb_image img{max-width: 80%;}		/*Contact Section*/	body .contact-section .phone-number-container{margin-top: 10px; text-align: center;display: block;width: 100%;}	body .contact-section .image-container{width: 30px;height: 30px;display: inline-block; text-align: center;}	body .contact-section .image-container img{width: 20px;height: 20px;vertical-align: text-top;}	body .contact-section .number-container a{font-size: 16px;}	body .contact-section .pie-forms .pie-submit-container{width: 100%;float: none;}	body .contact-section .pie-forms .pie-submit-container .pie-submit{width: 100%;display:block;}		/*error page*/	body .error-section .error-content h2{font-size:150px;line-height:180px;letter-spacing:-10px !important;padding-bottom:0;}	body .error-section .error-content p {padding-bottom: 5px;}}
/*!/wp-content/plugins/pie-forms-for-wp/assets/css/front-end-form.css*/
/* DEFAULT LAYOUT - ONE COLUMN*/

.pf-container .pf-field-row .pf-field-wrapper {
    width: 100%;
    margin-bottom: 20px;
}


/* TWO COLUMN LAYOUT */

.pf-container.two-column .pf-field-row {
    display: flex;
    flex-wrap: wrap;
}

.pf-container.two-column .pf-field-row .pf-field-wrapper {
    width: 48%;
    margin-right: 20px;
}

.pf-container.two-column .pf-field-row .pf-field-wrapper:nth-child(2n+2) {
    margin-right: 0;
}


/* HONEYPOT HIDE */

.pf-honeypot-container {
    display: none!important;
    position: absolute!important;
    left: -9000px!important;
}


/* RADIO BUTTON */

.pf-container .pf-field-row .pf-field-wrapper .choices-ul {
    margin: 0;
}

.pf-container .pf-field-row .pf-field-wrapper .choices-ul li {
    list-style: none;
    display: flex;
}


/* FIELDS */

.pf-container .pf-field-row .pf-field-wrapper input:not([type=checkbox]):not([type=radio]),
.pf-container .pf-field-row .pf-field-wrapper select {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}

.pf-container .pf-field-row .pf-field-wrapper textarea {
    width: 100%;
    height: 100px;
}

.pf-container .pf-field-row .pf-field-wrapper .pie-field-description {
    font-size: 14px;
    margin-top: 5px;
}

.pf-container .pf-field-row .pf-field-wrapper .pie-field-description.pie-field-description-before {
    margin-bottom: 5px;
}


/* ERROR FIELD VALIDATION */

.pie-field.pie-got-error input,
.pie-field.pie-got-error textarea,
.pie-field.pie-got-error .select2-container--default .select2-selection--multiple {
    border: 1px solid red;
}

.pie-error {
    color: red;
}

.pie-forms-notice.pie-forms-notice--error {
    text-align: center;
    color: red;
    border: 1px solid red;
    padding: 5px 10px;
    margin-bottom: 30px;
}


/* SUCCESS MESSAGE */

.pie-forms .pf-success-msg {
    background: green;
    color: #fff;
    text-align: center;
    padding: 10px 30px;
    border-radius: 40px;
}

.pf-container .pie-recaptcha-container {
    margin-bottom: 20px;
}

.grecaptcha-badge {
    visibility: visible !important;
}


/* LABEL */

.pf-field-wrapper .pie-field-label.pie-label-hide {
    display: none;
}


/* MULTISELECT */

.select2-results__option {
    font-size: 15px;
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
    margin: 0px;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    margin: 0;
}

.select2-container .select2-search--inline .select2-search__field {
    padding: 0px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    font-size: 18px;
}


/* SEARCH SELECT */

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    height: 40px !important;
    display: flex !important;
    align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px !important;
}


/* GDPR */

.pie-field-gdpr-consent {
    display: flex;
}

/* Payment single field */
.pie-field-payment-single .currency{
    margin-right: 5px;
}

/* Submission message in Popup  */
.jconfirm-pieforms-submission-popup .pf-success-msg {
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    color: #133950;
}
.jconfirm-pieforms-submission-popup .jconfirm-box div.jconfirm-closeIcon {
    font-size: 40px!important;
    margin: 5px 10px;
}
.jconfirm-pieforms-submission-popup .pf-success-check{
    margin: 0px auto 25px;
}
.jconfirm-pieforms-submission-popup  .jconfirm-content {
    padding: 20px 0px;
    text-align: center;
}

.pie-submit-container {
    display: flex;
    justify-content: space-between;
}



/* checkout field */

.pie-forms-field-row-creditcard {
    margin-right: 10px;
    margin-bottom: 20px;
    width: calc(100% - 5px);
    /* display: inline-block; */
}

.pie-forms-field-row-cvv {
    margin-right: 10px;
    margin-bottom: 20px;
    width: calc(100% - 5px);
}
  
.exp-date-main {
    margin-right: 10px;
    margin-bottom: 20px;
    width: calc(100% - 5px);
    display: inline-block;
}

.pie-forms-field-checkout {
    display: grid !important;
}

.exp-date{
    display: flex;
}

.pie-forms-field-row-exp_month , .pie-forms-field-row-exp_year {
    margin: 5px 5px 5px 0px;
    width: calc(15% - 5px);
}

.pie-forms-field-row-exp_month > select , .pie-forms-field-row-exp_year > select {
        background-color: #ffffff;
        color: #666;
        border: 1px solid #ccc;
        border-radius: 3px;
  }