.elementor-10779 .elementor-element.elementor-element-9e1dfac > .elementor-container{max-width:1200px;}.elementor-10779 .elementor-element.elementor-element-9e1dfac{margin-top:0px;margin-bottom:20px;}.elementor-10779 .elementor-element.elementor-element-37af74e .aux-modern-heading-primary{color:#202020;margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-37af74e .aux-modern-heading-secondary{color:#202020;font-family:"Quicksand", Sans-serif;font-size:55px;font-weight:600;line-height:76px;margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-37af74e .aux-modern-heading-secondary .aux-head-highlight{color:#ed1b24;font-family:"Quicksand", Sans-serif;font-size:50px;line-height:76px;margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-37af74e .aux-widget-modern-heading .aux-widget-inner{margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-37af74e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-6c61488 .elementor-text-editor{text-align:justify;}.elementor-10779 .elementor-element.elementor-element-6c61488{color:#393939;font-family:"Ubuntu", Sans-serif;}.elementor-10779 .elementor-element.elementor-element-9abc4c8 .elementor-icon-list-icon i{color:#ed494e;font-size:14px;}.elementor-10779 .elementor-element.elementor-element-9abc4c8 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#ed0e15;}.elementor-10779 .elementor-element.elementor-element-9abc4c8 .elementor-icon-list-icon{width:14px;}.elementor-10779 .elementor-element.elementor-element-9abc4c8 .elementor-icon-list-text{color:#393939;}.elementor-10779 .elementor-element.elementor-element-9abc4c8 .elementor-icon-list-item{font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:400;}.elementor-10779 .elementor-element.elementor-element-91c1269 .aux-modern-heading-primary{color:#202020;font-family:"Quicksand", Sans-serif;font-size:55px;font-weight:600;margin:0px 0px 0px 0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-10779 .elementor-element.elementor-element-91c1269 .aux-modern-heading-secondary{color:#202020;font-family:"Quicksand", Sans-serif;font-size:55px;font-weight:600;line-height:76px;margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-91c1269 .aux-modern-heading-secondary .aux-head-highlight{color:#ed1b24;font-family:"Quicksand", Sans-serif;font-size:50px;line-height:76px;margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-91c1269 .aux-widget-modern-heading .aux-widget-inner{margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-91c1269 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-91c1269{animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-10779 .elementor-element.elementor-element-f3605a5 > .elementor-container{max-width:1280px;}.elementor-10779 .elementor-element.elementor-element-f3605a5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-6dd4691{text-align:center;}.elementor-10779 .elementor-element.elementor-element-6dd4691.elementor-widget-heading .elementor-heading-title{color:#ed1b24;}.elementor-10779 .elementor-element.elementor-element-6dd4691 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:70px;line-height:85px;}.elementor-10779 .elementor-element.elementor-element-6dd4691 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-a242880 > .elementor-container{max-width:1280px;}.elementor-10779 .elementor-element.elementor-element-a242880{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-5297bc8 .aux-widget-inner{text-align:center;}.elementor-10779 .elementor-element.elementor-element-5297bc8 .aux-modern-heading-primary{color:#ed1b24;font-family:"Quicksand", Sans-serif;font-size:55px;font-weight:600;margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-5297bc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-9d6f20f .entry-header .entry-title a{color:#ffffff;font-family:"Quicksand", Sans-serif;font-size:23px;font-weight:bold;line-height:41px;}.elementor-10779 .elementor-element.elementor-element-9d6f20f .entry-tax a{color:#ffffff;}.elementor-10779 .elementor-element.elementor-element-9d6f20f .entry-tax{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;font-style:normal;line-height:24px;}.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-iso-item{margin-bottom:5px !important;}.elementor-10779 .elementor-element.elementor-element-9d6f20f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-9d6f20f{animation-duration:1400ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.19,1,0.22,1);}.elementor-10779 .elementor-element.elementor-element-36ac44e > .elementor-container{max-width:1200px;}.elementor-10779 .elementor-element.elementor-element-60f7920{text-align:center;}.elementor-10779 .elementor-element.elementor-element-60f7920 .aux-button{padding:18px 45px 18px 45px;background-color:transparent;background-image:linear-gradient(271deg, #de2e33 0%, #851919 100%);box-shadow:6px 6px 25px 0px rgba(204,34,91,0.45);text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-10779 .elementor-element.elementor-element-60f7920 .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0,0,0,0.35);}.elementor-10779 .elementor-element.elementor-element-60f7920 .aux-text{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;line-height:16px;}.elementor-10779 .elementor-element.elementor-element-60f7920 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-b8460cf{text-align:center;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-10779 .elementor-element.elementor-element-b8460cf .aux-button{padding:18px 45px 18px 45px;background-color:transparent;background-image:linear-gradient(271deg, #de2e33 0%, #851919 100%);box-shadow:6px 6px 25px 0px rgba(204,34,91,0.45);text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-10779 .elementor-element.elementor-element-b8460cf .aux-button:hover{box-shadow:6px 6px 25px 0px rgba(0,0,0,0.35);}.elementor-10779 .elementor-element.elementor-element-b8460cf .aux-text{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;line-height:16px;}.elementor-10779 .elementor-element.elementor-element-b8460cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-a2b0e65 > .elementor-container{max-width:1280px;}.elementor-10779 .elementor-element.elementor-element-a2b0e65{margin-top:0px;margin-bottom:0px;}.elementor-10779 .elementor-element.elementor-element-c76be62 .aux-widget-inner{text-align:center;}.elementor-10779 .elementor-element.elementor-element-c76be62 .aux-modern-heading-primary{color:#ed1b24;font-family:"Quicksand", Sans-serif;font-size:55px;font-weight:600;}.elementor-10779 .elementor-element.elementor-element-c76be62 .aux-modern-heading-description{color:#393939;font-family:"Ubuntu", Sans-serif;font-weight:normal;}.elementor-10779 .elementor-element.elementor-element-b8b1159 > .elementor-container{max-width:1280px;}.elementor-10779 .elementor-element.elementor-element-49e8100 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-d3c6336 > .elementor-container{max-width:1280px;}.elementor-10779 .elementor-element.elementor-element-d3c6336{margin-top:0px;margin-bottom:0px;}.elementor-10779 .elementor-element.elementor-element-8e1c37b{animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-widget-text .aux-text-widget-header{padding:0px 0px 30px 0px;}.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-ico{font-size:69px;}.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-ico-box{padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-ebf34b6 .col-title a, .elementor-10779 .elementor-element.elementor-element-ebf34b6 .col-title{color:#202020 !important;}.elementor-10779 .elementor-element.elementor-element-ebf34b6:hover .col-title a, .elementor-10779 .elementor-element.elementor-element-ebf34b6:hover .col-title{color:#ffffff !important;}.elementor-10779 .elementor-element.elementor-element-ebf34b6 .col-title, .elementor-10779 .elementor-element.elementor-element-ebf34b6 .col-title a{font-family:"Quicksand", Sans-serif;font-size:29px;font-weight:500;line-height:36px;}.elementor-10779 .elementor-element.elementor-element-ebf34b6 .col-title{margin-bottom:20px;}.elementor-10779 .elementor-element.elementor-element-ebf34b6 .widget-content{color:#393939 !important;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;line-height:26px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-bottom:0px;}.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-widget-advanced-text{text-align:center;padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-ebf34b6 > .elementor-widget-container{padding:50px 50px 62px 47px;background-color:#ffffff;border-radius:0px 0px 0px 0px;box-shadow:0px 18px 45px 0px rgba(0,0,0,0.14);}.elementor-10779 .elementor-element.elementor-element-ebf34b6:hover .elementor-widget-container{box-shadow:6px 8px 35px 0px #ed3237;}.elementor-10779 .elementor-element.elementor-element-ebf34b6{animation-duration:1400ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.19,1,0.22,1);}.elementor-10779 .elementor-element.elementor-element-36903cd{animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-10779 .elementor-element.elementor-element-448a3d3 .aux-widget-text .aux-text-widget-header{padding:0px 0px 30px 0px;}.elementor-10779 .elementor-element.elementor-element-448a3d3 .aux-ico{font-size:69px;}.elementor-10779 .elementor-element.elementor-element-448a3d3 .aux-ico-box{padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-448a3d3 .col-title a, .elementor-10779 .elementor-element.elementor-element-448a3d3 .col-title{color:#202020 !important;}.elementor-10779 .elementor-element.elementor-element-448a3d3:hover .col-title a, .elementor-10779 .elementor-element.elementor-element-448a3d3:hover .col-title{color:#ffffff !important;}.elementor-10779 .elementor-element.elementor-element-448a3d3 .col-title, .elementor-10779 .elementor-element.elementor-element-448a3d3 .col-title a{font-family:"Quicksand", Sans-serif;font-size:29px;font-weight:500;line-height:36px;}.elementor-10779 .elementor-element.elementor-element-448a3d3 .col-title{margin-bottom:20px;}.elementor-10779 .elementor-element.elementor-element-448a3d3 .widget-content{color:#393939 !important;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;line-height:26px;margin-bottom:0px;}.elementor-10779 .elementor-element.elementor-element-448a3d3 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-448a3d3 .aux-widget-advanced-text{text-align:center;padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-448a3d3 > .elementor-widget-container{padding:50px 50px 62px 47px;background-color:#ffffff;border-radius:0px 0px 0px 0px;box-shadow:0px 18px 45px 0px rgba(0,0,0,0.14);}.elementor-10779 .elementor-element.elementor-element-448a3d3:hover .elementor-widget-container{box-shadow:6px 8px 35px 0px #ed3237;}.elementor-10779 .elementor-element.elementor-element-448a3d3{animation-duration:1400ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.19,1,0.22,1);}.elementor-10779 .elementor-element.elementor-element-a28888f{animation-delay:500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-10779 .elementor-element.elementor-element-790f3a9 .aux-widget-text .aux-text-widget-header{padding:0px 0px 30px 0px;}.elementor-10779 .elementor-element.elementor-element-790f3a9 .aux-ico{font-size:69px;}.elementor-10779 .elementor-element.elementor-element-790f3a9 .aux-ico-box{padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-790f3a9 .col-title a, .elementor-10779 .elementor-element.elementor-element-790f3a9 .col-title{color:#202020 !important;}.elementor-10779 .elementor-element.elementor-element-790f3a9:hover .col-title a, .elementor-10779 .elementor-element.elementor-element-790f3a9:hover .col-title{color:#ffffff !important;}.elementor-10779 .elementor-element.elementor-element-790f3a9 .col-title, .elementor-10779 .elementor-element.elementor-element-790f3a9 .col-title a{font-family:"Quicksand", Sans-serif;font-size:29px;font-weight:500;line-height:36px;}.elementor-10779 .elementor-element.elementor-element-790f3a9 .col-title{margin-bottom:20px;}.elementor-10779 .elementor-element.elementor-element-790f3a9 .widget-content{color:#393939 !important;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;line-height:26px;margin-bottom:0px;}.elementor-10779 .elementor-element.elementor-element-790f3a9 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-790f3a9 .aux-widget-advanced-text{text-align:center;padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-790f3a9 > .elementor-widget-container{padding:50px 50px 62px 47px;background-color:#ffffff;border-radius:0px 0px 0px 0px;box-shadow:0px 18px 45px 0px rgba(0,0,0,0.14);}.elementor-10779 .elementor-element.elementor-element-790f3a9:hover .elementor-widget-container{box-shadow:6px 8px 35px 0px #ed3237;}.elementor-10779 .elementor-element.elementor-element-790f3a9{animation-duration:1400ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.19,1,0.22,1);}.elementor-10779 .elementor-element.elementor-element-5696b87{animation-delay:600ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-10779 .elementor-element.elementor-element-880d2cf .aux-widget-text .aux-text-widget-header{padding:0px 0px 30px 0px;}.elementor-10779 .elementor-element.elementor-element-880d2cf .aux-ico{font-size:69px;}.elementor-10779 .elementor-element.elementor-element-880d2cf .aux-ico-box{padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-880d2cf .col-title a, .elementor-10779 .elementor-element.elementor-element-880d2cf .col-title{color:#202020 !important;}.elementor-10779 .elementor-element.elementor-element-880d2cf:hover .col-title a, .elementor-10779 .elementor-element.elementor-element-880d2cf:hover .col-title{color:#ffffff !important;}.elementor-10779 .elementor-element.elementor-element-880d2cf .col-title, .elementor-10779 .elementor-element.elementor-element-880d2cf .col-title a{font-family:"Quicksand", Sans-serif;font-size:29px;font-weight:500;line-height:36px;}.elementor-10779 .elementor-element.elementor-element-880d2cf .col-title{margin-bottom:20px;}.elementor-10779 .elementor-element.elementor-element-880d2cf .widget-content{color:#393939 !important;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:300;line-height:26px;margin-bottom:0px;}.elementor-10779 .elementor-element.elementor-element-880d2cf .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-880d2cf .aux-widget-advanced-text{text-align:center;padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-880d2cf > .elementor-widget-container{padding:50px 50px 62px 47px;background-color:#ffffff;border-radius:0px 0px 0px 0px;box-shadow:0px 18px 45px 0px rgba(0,0,0,0.14);}.elementor-10779 .elementor-element.elementor-element-880d2cf:hover .elementor-widget-container{box-shadow:6px 8px 35px 0px #ed3237;}.elementor-10779 .elementor-element.elementor-element-880d2cf{animation-duration:1400ms;animation-delay:300ms;animation-timing-function:cubic-bezier(0.19,1,0.22,1);}.elementor-10779 .elementor-element.elementor-element-3d91465:not(.elementor-motion-effects-element-type-background), .elementor-10779 .elementor-element.elementor-element-3d91465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://crossgraphicideas.com/wp-content/uploads/2020/08/logo-process-crossgraphicdeas.jpg");}.elementor-10779 .elementor-element.elementor-element-3d91465{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10779 .elementor-element.elementor-element-3d91465 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10779 .elementor-element.elementor-element-0d563b2:not(.elementor-motion-effects-element-type-background), .elementor-10779 .elementor-element.elementor-element-0d563b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://crossgraphicideas.com/wp-content/uploads/2020/07/testimonials-bg.jpg.jpg");background-size:cover;}.elementor-10779 .elementor-element.elementor-element-0d563b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 50px 15px 50px;}.elementor-10779 .elementor-element.elementor-element-0d563b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10779 .elementor-element.elementor-element-84d8499 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-7fbc12d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-2eb62d3 .bdt-custom-carousel .bdt-dots-container{transform:translate(0px, 30px);}.elementor-10779 .elementor-element.elementor-element-2eb62d3 > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 10px 0px;}.elementor-10779 .elementor-element.elementor-element-7a8899d > .elementor-container{max-width:1280px;}.elementor-10779 .elementor-element.elementor-element-2230d96 .aux-widget-inner{text-align:center;}.elementor-10779 .elementor-element.elementor-element-2230d96 .aux-modern-heading-primary{color:#ed1b24;font-family:"Quicksand", Sans-serif;font-size:55px;font-weight:600;margin:0px 0px 10px 0px;}.elementor-10779 .elementor-element.elementor-element-2230d96 .aux-modern-heading-divider{height:2px;}.elementor-10779 .elementor-element.elementor-element-2230d96 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-a43fd4e{margin-top:0px;margin-bottom:0px;}.elementor-10779 .elementor-element.elementor-element-567d656 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-1ee508b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-10779 .elementor-element.elementor-element-be840a3{width:54.755%;}.elementor-10779 .elementor-element.elementor-element-653d323{width:45.242%;}.elementor-10779 .elementor-element.elementor-element-5de3aee{width:28.829%;}.elementor-10779 .elementor-element.elementor-element-d3e0a36{width:21.171%;}.elementor-10779 .elementor-element.elementor-element-ec3d4a0{width:24.997%;}.elementor-10779 .elementor-element.elementor-element-7fbc12d{width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10779 .elementor-element.elementor-element-8e1c37b{width:50%;}.elementor-10779 .elementor-element.elementor-element-36903cd{width:50%;}.elementor-10779 .elementor-element.elementor-element-a28888f{width:50%;}.elementor-10779 .elementor-element.elementor-element-5696b87{width:50%;}}@media(min-width:1025px){.elementor-10779 .elementor-element.elementor-element-3d91465:not(.elementor-motion-effects-element-type-background), .elementor-10779 .elementor-element.elementor-element-3d91465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-10779 .elementor-element.elementor-element-37af74e .aux-modern-heading-secondary{font-size:45px;line-height:63px;}.elementor-10779 .elementor-element.elementor-element-37af74e .aux-modern-heading-secondary .aux-head-highlight{font-size:45px;line-height:63px;}.elementor-10779 .elementor-element.elementor-element-91c1269 .aux-modern-heading-secondary{font-size:45px;line-height:63px;}.elementor-10779 .elementor-element.elementor-element-91c1269 .aux-modern-heading-secondary .aux-head-highlight{font-size:45px;line-height:63px;}.elementor-10779 .elementor-element.elementor-element-9d6f20f .entry-header .entry-title a{font-size:20px;line-height:25px;}.elementor-10779 .elementor-element.elementor-element-9d6f20f .entry-tax{font-size:11px;line-height:14px;}.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-iso-item{margin-bottom:40px !important;}.elementor-10779 .elementor-element.elementor-element-9d6f20f > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-60f7920{text-align:center;}.elementor-10779 .elementor-element.elementor-element-60f7920 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-b8460cf{text-align:center;}.elementor-10779 .elementor-element.elementor-element-b8460cf > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-10779 .elementor-element.elementor-element-d3c6336{padding:0% 5% 0% 5%;}}@media(max-width:767px){.elementor-10779 .elementor-element.elementor-element-37af74e .aux-modern-heading-secondary{font-size:33px;line-height:45px;}.elementor-10779 .elementor-element.elementor-element-37af74e .aux-modern-heading-secondary .aux-head-highlight{font-size:33px;line-height:45px;}.elementor-10779 .elementor-element.elementor-element-91c1269 .aux-modern-heading-secondary{font-size:33px;line-height:45px;}.elementor-10779 .elementor-element.elementor-element-91c1269 .aux-modern-heading-secondary .aux-head-highlight{font-size:33px;line-height:45px;}.elementor-10779 .elementor-element.elementor-element-60f7920 .aux-button{padding:13px 40px 13px 40px;}.elementor-10779 .elementor-element.elementor-element-b8460cf .aux-button{padding:13px 40px 13px 40px;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-37af74e */.elementor-10779 .elementor-element.elementor-element-37af74e .aux-modern-heading-secondary span {
    display: inline-block;
}

.elementor-10779 .elementor-element.elementor-element-37af74e .aux-head-after {
    margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-91c1269 */.elementor-10779 .elementor-element.elementor-element-91c1269 .aux-modern-heading-secondary span {
    display: inline-block;
}

.elementor-10779 .elementor-element.elementor-element-91c1269 .aux-head-after {
    margin-left: 0;
}
.discuss h3 { font-size:40px !important;}

.webcontact textarea {
  color: #000;
}
.elementor-7329 .elementor-element.elementor-element-b75c37c {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 23px 0px;
}



.webcontact input[type="text"] {
    color: #000 !important;
    border: none;
    background: #fff;
}

.webcontact textarea {
    min-height: auto !important;
    height: 200px !important;
    background: #fff;
    border: none;
}
.elementor-7329 .elementor-element.elementor-element-b75c37c{background-position: left top;
background-repeat: no-repeat;
background-size: cover;
background-color: rgb(249, 249, 249);
border-radius: 6px;
overflow: hidden;
box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 23px 0px;
padding: 15px 0px 15px;

height: auto; border-radius: 10px; }/* End custom CSS */
/* Start custom CSS for wp-widget-aux_contact_form, class: .elementor-element-ca52872 */.webcontact input[type="text"]::placeholder, .webcontact input[type="email"]::placeholder {color:#000 !important;}

.webcontact input[type="text"] {color:#000 !important;}

.webcontact textarea { min-height:auto !important; height:200px !important;}

.webcontact #contact_form_submit {color:#fff !important;}
.webcontact textarea{overflow: hidden !important;}

.webcontact textarea::placeholder {
    min-height: auto !important;
    height: 200px !important;
    color: #000 !important;
 overflow: hidden !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.stall-input {
    border: none;
    color: #000;
    background: #fff;
}
.webcontact input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea { background:#fff !important;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-653d323 */.webcontact #contact_form_submit {
    color: #fff !important;
    background: #000 !important;
}/* End custom CSS */
/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-9d6f20f */.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-isotope-animated {
  overflow: visible;
}
.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-hover-active {
  z-index: 0;
  transition: z-index 0.5s step-end, transform 1200ms cubic-bezier(0.19, 1, 0.22, 1);
  border-radius: 5px;
  overflow: hidden;
}
.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-hover-active:hover {
  transform: scale(1.12);
  z-index: 9;
  transition: z-index 0.5s step-start, transform 1200ms cubic-bezier(0.19, 1, 0.22, 1);
}
.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-hover-active:hover .aux-frame-zoom img {
  transform: none;
}
.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-hover-active:hover .aux-frame-darken:after {
  opacity: 0.61;
  transform: scale(1.1);
}


.elementor-10779 .elementor-element.elementor-element-9d6f20f .type-portfolio.hentry .entry-media {
    margin-bottom: 0 !important;
}
.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-frame-darken:after {
    background-color: transparent;
    background-image: linear-gradient(217deg, #851919 0%, #ed1b24 100%);
}

.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-overlay-content {
  transform: none !important;
  left: 0;
  top: auto !important;
  bottom: 0;
  padding: 25px 44px !important;
}
.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-overlay-content .entry-main {
  display: table;
}
.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-overlay-content .entry-main .entry-tax {
  display: table-header-group;
  text-align: left;
  transition-delay: 0ms !important;
}

.elementor-10779 .elementor-element.elementor-element-9d6f20f .aux-overlay-content .entry-main .aux-portfolio-item-title {
  display: table-footer-group;
  transition-delay: 100ms !important;
  text-align: left;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-ebf34b6 */.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-widget-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    background-image: -webkit-linear-gradient(51deg, #ed3237 0%, #8b1b1b 100%);
    background-image: -o-linear-gradient(51deg, #ed3237 0%, #8b1b1b 100%);
    background-image: linear-gradient(39deg, #ed3237 0%, #8b1b1b 100%);
    background-repeat: repeat-x;
}

.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-widget-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    background-image: -webkit-linear-gradient(51deg, #ed3237 0%, #8b1b1b 100%);
    background-image: -o-linear-gradient(51deg, #ed3237 0%, #8b1b1b 100%);
    background-image: linear-gradient(39deg, #ed3237 0%, #8b1b1b 100%);
    background-repeat: repeat-x;
}

.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-widget-text:hover:before {
  opacity: 1;
}

.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-widget-text:hover .aux-ico-box,
.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-widget-text:hover .col-title,
.elementor-10779 .elementor-element.elementor-element-ebf34b6 .aux-widget-text:hover .widget-content {
  color: #FFF !important;
}

.elementor-10779 .elementor-element.elementor-element-ebf34b6 .elementor-widget-container {
    transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-10779 .elementor-element.elementor-element-ebf34b6 .elementor-widget-container:hover {
       transform: translateY(-20px); 
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-448a3d3 */.elementor-10779 .elementor-element.elementor-element-448a3d3 .aux-widget-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    background-image: -webkit-linear-gradient(51deg, #ed3237 0%, #8b1b1b 100%);
    background-image: -o-linear-gradient(51deg, #ed3237 0%, #8b1b1b 100%);
    background-image: linear-gradient(39deg, #ed3237 0%, #8b1b1b 100%);
    background-repeat: repeat-x;
}

.elementor-10779 .elementor-element.elementor-element-448a3d3 .aux-widget-text:hover:before {
  opacity: 1;
}

.elementor-10779 .elementor-element.elementor-element-448a3d3 .aux-widget-text:hover .aux-ico-box,
.elementor-10779 .elementor-element.elementor-element-448a3d3 .aux-widget-text:hover .col-title,
.elementor-10779 .elementor-element.elementor-element-448a3d3 .aux-widget-text:hover .widget-content {
  color: #FFF !important;
}

.elementor-10779 .elementor-element.elementor-element-448a3d3 .elementor-widget-container {
    transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-10779 .elementor-element.elementor-element-448a3d3 .elementor-widget-container:hover {
       transform: translateY(-20px); 
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-790f3a9 */.elementor-10779 .elementor-element.elementor-element-790f3a9 .aux-widget-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    background-image: -webkit-linear-gradient(51deg, #ed3237 0%, #8b1b1b 100%);
    background-image: -o-linear-gradient(51deg, #ed3237 0%, #8b1b1b 100%);
    background-image: linear-gradient(39deg, #ed3237 0%, #8b1b1b 100%);
    background-repeat: repeat-x;
}

.elementor-10779 .elementor-element.elementor-element-790f3a9 .aux-widget-text:hover:before {
  opacity: 1;
}

.elementor-10779 .elementor-element.elementor-element-790f3a9 .aux-widget-text:hover .aux-ico-box,
.elementor-10779 .elementor-element.elementor-element-790f3a9 .aux-widget-text:hover .col-title,
.elementor-10779 .elementor-element.elementor-element-790f3a9 .aux-widget-text:hover .widget-content {
  color: #FFF !important;
}

.elementor-10779 .elementor-element.elementor-element-790f3a9 .elementor-widget-container {
    transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-10779 .elementor-element.elementor-element-790f3a9 .elementor-widget-container:hover {
       transform: translateY(-20px); 
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-880d2cf */.elementor-10779 .elementor-element.elementor-element-880d2cf .aux-widget-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    background-image: -webkit-linear-gradient(51deg, #ed3237 0%, #8b1b1b 100%);
    background-image: -o-linear-gradient(51deg, #ed3237 0%, #8b1b1b 100%);
    background-image: linear-gradient(39deg, #ed3237 0%, #8b1b1b 100%);
    background-repeat: repeat-x;
}

.elementor-10779 .elementor-element.elementor-element-880d2cf .aux-widget-text:hover:before {
  opacity: 1;
}

.elementor-10779 .elementor-element.elementor-element-880d2cf .aux-widget-text:hover .aux-ico-box,
.elementor-10779 .elementor-element.elementor-element-880d2cf .aux-widget-text:hover .col-title,
.elementor-10779 .elementor-element.elementor-element-880d2cf .aux-widget-text:hover .widget-content {
  color: #FFF !important;
}
.elementor-10779 .elementor-element.elementor-element-880d2cf .elementor-widget-container {
    transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-10779 .elementor-element.elementor-element-880d2cf .elementor-widget-container:hover {
       transform: translateY(-20px); 
}/* End custom CSS */
/* Start custom CSS for bdt-custom-carousel, class: .elementor-element-2eb62d3 */.swiper-slide-active{ background:#ed1b24;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0d563b2 */.bdt-position-top-right {

    top: 95px;
    right: 0;

}
.swiper-pagination-bullet{background: #fff!important; display: block !important;margin-left: 0px!important; margin-bottom:10px;opacity: 1;}

.swiper-pagination-bullet-active {

background: #ed1b24!important;

}

.sm-title {
    font-family: inherit;
    color: #2d2d2d;
    font-weight: bold;
    letter-spacing: 0.015em;
}

.xl-title {
    font-weight: 700;
    font-size: 2.441em;
}

.xl-title span {
    color: #e12d1e;
}

.rotation-title {
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}

@media only screen and (min-width: 768px) {
    .rotation-title {
        margin-top: -15px;
        white-space: nowrap;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    }
}

.rotation-title:before {
    content: "";
    width: 45px;
    height: 2px;
    display: block;
    background: #e12d1e;
    position: absolute;
    right: -55px;
    top: 12px;
}

@media only screen and (max-width: 768px) {
    .rotation-title:before {
        display: none;
    }
}




/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Font Size
--------------------------------------------------------------*/

.fts-13 {
    font-size: 13px;
}

.fts-15 {
    font-size: 15px;
}

.fts-20 {
    font-size: 20px;
}

.fts-25 {
    font-size: 25px;
}

.fts-30 {
    font-size: 30px;
}

.fts-35 {
    font-size: 35px;
}

.fts-40 {
    font-size: 40px;
}

.fts-45 {
    font-size: 45px;
}

.fts-50 {
    font-size: 50px;
}

.fts-60 {
    font-size: 60px;
}

.fts-65 {
    font-size: 65px;
}

.fts-70 {
    font-size: 70px;
}

.fts-75 {
    font-size: 75px;
}


/*--------------------------------------------------------------
# Font Weight
--------------------------------------------------------------*/

.w-100 {
    font-weight: 100;
}

.w-300 {
    font-weight: 300;
}

.w-400 {
    font-weight: 400;
}

.w-500 {
    font-weight: 500;
}

.w-600 {
    font-weight: 600;
}

.w-700 {
    font-weight: 700;
}

.w-800 {
    font-weight: 800;
}

.w-900 {
    font-weight: 900;
}


/*--------------------------------------------------------------
# Margin Element
--------------------------------------------------------------*/

.mr-0 {
    margin: 0;
}

.mrt-0 {
    margin-top: 0;
}

.mrb-0 {
    margin-bottom: 0;
}

.mrl-0 {
    margin-left: 0;
}

.mrr-0 {
    margin-right: 0;
}

.mrt-5 {
    margin-top: 5px;
}

.mrb-5 {
    margin-bottom: 5px;
}

.mrl-5 {
    margin-left: 5px;
}

.mrr-5 {
    margin-right: 5px;
}

.mrt-10 {
    margin-top: 10px;
}

.mrb-10 {
    margin-bottom: 10px;
}

.mrl-10 {
    margin-left: 10px;
}

.mrr-10 {
    margin-right: 10px;
}

.mrt-15 {
    margin-top: 15px;
}

.mrb-15 {
    margin-bottom: 15px;
}

.mrl-15 {
    margin-left: 15px;
}

.mrr-15 {
    margin-right: 15px;
}

.mrt-20 {
    margin-top: 20px;
}

.mrb-20 {
    margin-bottom: 20px;
}

.mrl-20 {
    margin-left: 20px;
}

.mrr-20 {
    margin-right: 20px;
}

.mrt-25 {
    margin-top: 25px;
}

.mrb-25 {
    margin-bottom: 25px;
}

.mrl-25 {
    margin-left: 25px;
}

.mrr-25 {
    margin-right: 25px;
}

.mrt-30 {
    margin-top: 30px;
}

.mrb-30 {
    margin-bottom: 30px;
}

.mrl-30 {
    margin-left: 30px;
}

.mrr-30 {
    margin-right: 30px;
}

.mrt-35 {
    margin-top: 35px;
}

.mrb-35 {
    margin-bottom: 35px;
}

.mrl-35 {
    margin-left: 35px;
}

.mrr-35 {
    margin-right: 35px;
}

.mrt-40 {
    margin-top: 40px;
}

.mrb-40 {
    margin-bottom: 40px;
}

.mrl-40 {
    margin-left: 40px;
}

.mrr-40 {
    margin-right: 40px;
}

.mrt-45 {
    margin-top: 45px;
}

.mrb-45 {
    margin-bottom: 45px;
}

.mrl-45 {
    margin-left: 45px;
}

.mrr-45 {
    margin-right: 45px;
}

.mrt-50 {
    margin-top: 50px;
}

.mrb-50 {
    margin-bottom: 50px;
}

.mrl-50 {
    margin-left: 50px;
}

.mrr-50 {
    margin-right: 50px;
}

.mrt-60 {
    margin-top: 60px;
}

.mrb-60 {
    margin-bottom: 60px;
}

.mrl-60 {
    margin-left: 60px;
}

.mrr-60 {
    margin-right: 60px;
}

.mrt-75 {
    margin-top: 75px;
}

.mrt-65 {
    margin-top: 65px;
}

.mrb-65 {
    margin-bottom: 65px;
}

.mrl-65 {
    margin-left: 65px;
}

.mrr-65 {
    margin-right: 60px;
}

.mrt-75 {
    margin-top: 75px;
}

.mrb-75 {
    margin-bottom: 75px;
}

.mrl-75 {
    margin-left: 75px;
}

.mrr-75 {
    margin-right: 75px;
}

.mrt-90 {
    margin-top: 90px;
}

.mrb-90 {
    margin-bottom: 90px;
}

.mrl-90 {
    margin-left: 90px;
}

.mrr-90 {
    margin-right: 90px;
}

.mrt-105 {
    margin-top: 105px;
}

.mrb-105 {
    margin-bottom: 105px;
}

.mrl-105 {
    margin-left: 105px;
}

.mrr-105 {
    margin-right: 105px;
}


/* Margin Top Negative Value */

.ml-t-5 {
    margin-top: -5px;
}

.ml-t-8 {
    margin-top: -8px;
}

.ml-t-058p {
    margin-top: -0.58%;
}

.ml-t-10 {
    margin-top: -10px;
}

.ml-t-15 {
    margin-top: -15px;
}

.ml-t-20 {
    margin-top: -20px;
}

.ml-t-25 {
    margin-top: -25px;
}

.ml-t-30 {
    margin-top: -30px;
}

.ml-t-35 {
    margin-top: -35px;
}

.ml-t-40 {
    margin-top: -40px;
}

.ml-t-45 {
    margin-top: -45px;
}

.ml-t-50 {
    margin-top: -50px;
}

.ml-t-60 {
    margin-top: -60px;
}

.ml-t-75 {
    margin-top: -75px;
}

.ml-t-90 {
    margin-top: -90px;
}

.ml-t-105 {
    margin-top: -105px;
}

.ml-t-120 {
    margin-top: -120px;
}

.ml-t-135 {
    margin-top: -135px;
}

.ml-t-150 {
    margin-top: -150px;
}

.ml-t-165 {
    margin-top: -165px;
}

.ml-t-180 {
    margin-top: -180px;
}

.ml-t-195 {
    margin-top: -195px;
}

.ml-t-210 {
    margin-top: -210px;
}

.ml-t-225 {
    margin-top: -225px;
}


/* Margin bottom Negtive value */

.ml-b-5 {
    margin-bottom: -5px;
}

.ml-b-10 {
    margin-bottom: -10px;
}

.ml-b-15 {
    margin-bottom: -15px;
}

.ml-b-20 {
    margin-bottom: -20px;
}

.ml-b-25 {
    margin-bottom: -25px;
}

.ml-b-30 {
    margin-bottom: -30px;
}

.ml-b-35 {
    margin-bottom: -35px;
}

.ml-b-40 {
    margin-bottom: -40px;
}

.ml-b-45 {
    margin-bottom: -45px;
}

.ml-b-50 {
    margin-bottom: -50px;
}

.ml-b-60 {
    margin-bottom: -60px;
}

.ml-b-75 {
    margin-bottom: -75px;
}

.ml-b-90 {
    margin-bottom: -90px;
}

.ml-bp-0933 {
    margin-bottom: -0.933%;
}


/* Margin for Responsive value */

@media only screen and (max-width: 768px) {
    .mrb-m-30 {
        margin-bottom: 30px;
    }
    .mrb-m-45 {
        margin-bottom: 45px;
    }
    .mrb-m-60 {
        margin-bottom: 60px;
    }
    .mr-m-0 {
        margin: 0;
    }
}


/*--------------------------------------------------------------
# Padding Element
--------------------------------------------------------------*/

.pd-0 {
    padding: 0;
}

.pd-t-0 {
    padding-top: 0;
}

.pd-b-0 {
    padding-bottom: 0;
}

.pd-l-0 {
    padding-left: 0;
}

.pd-r-0 {
    padding-right: 0;
}

.pd-t-5 {
    padding-top: 5px;
}

.pd-b-5 {
    padding-bottom: 5px;
}

.pd-l-5 {
    padding-left: 5px;
}

.pd-r-5 {
    padding-right: 5px;
}

.pd-t-10 {
    padding-top: 10px;
}

.pd-b-10 {
    padding-bottom: 10px;
}

.pd-l-10 {
    padding-left: 10px;
}

.pd-r-10 {
    padding-right: 10px;
}

.pd-t-15 {
    padding-top: 15px;
}

.pd-b-15 {
    padding-bottom: 15px;
}

.pd-l-15 {
    padding-left: 15px;
}

.pd-r-15 {
    padding-right: 15px;
}

.pd-t-20 {
    padding-top: 20px;
}

.pd-b-20 {
    padding-bottom: 20px;
}

.pd-l-20 {
    padding-left: 20px;
}

.pd-r-20 {
    padding-right: 20px;
}

.pd-t-25 {
    padding-top: 25px;
}

.pd-b-25 {
    padding-bottom: 25px;
}

.pd-l-25 {
    padding-left: 25px;
}

.pd-r-25 {
    padding-right: 25px;
}

.pd-t-30 {
    padding-top: 30px;
}

.pd-b-30 {
    padding-bottom: 30px;
}

.pd-l-30 {
    padding-left: 30px;
}

.pd-r-30 {
    padding-right: 30px;
}

.pd-t-35 {
    padding-top: 35px;
}

.pd-b-35 {
    padding-bottom: 35px;
}

.pd-l-35 {
    padding-left: 35px;
}

.pd-r-35 {
    padding-right: 35px;
}

.pd-t-40 {
    padding-top: 40px;
}

.pd-b-40 {
    padding-bottom: 40px;
}

.pd-l-40 {
    padding-left: 40px;
}

.pd-r-40 {
    padding-right: 40px;
}

.pd-t-45 {
    padding-top: 45px;
}

.pd-b-45 {
    padding-bottom: 45px;
}

.pd-l-45 {
    padding-left: 45px;
}

.pd-r-45 {
    padding-right: 45px;
}

.pd-t-50 {
    padding-top: 50px;
}

.pd-b-50 {
    padding-bottom: 50px;
}

.pd-l-50 {
    padding-left: 50px;
}

.pd-r-50 {
    padding-right: 50px;
}

.pd-t-60 {
    padding-top: 60px;
}

.pd-b-60 {
    padding-bottom: 60px;
}

.pd-l-60 {
    padding-left: 60px;
}

.pd-r-60 {
    padding-right: 60px;
}

.pd-t-75 {
    padding-top: 75px;
}

.pd-b-75 {
    padding-bottom: 75px;
}

.pd-l-75 {
    padding-left: 75px;
}

.pd-r-75 {
    padding-right: 75px;
}

.pd-t-90 {
    padding-top: 90px;
}

.pd-b-90 {
    padding-bottom: 90px;
}

.pd-l-90 {
    padding-left: 90px;
}

.pd-r-90 {
    padding-right: 90px;
}

.pd-t-105 {
    padding-top: 105px;
}

.pd-b-105 {
    padding-bottom: 105px;
}

.pd-l-105 {
    padding-left: 105px;
}

.pd-r-105 {
    padding-right: 105px;
}

.pd-t-120 {
    padding-top: 120px;
}

.pd-b-120 {
    padding-bottom: 120px;
}

.pd-l-120 {
    padding-left: 120px;
}

.pd-r-120 {
    padding-right: 120px;
}

.pd-t-135 {
    padding-top: 135px;
}

.pd-b-135 {
    padding-bottom: 135px;
}

.pd-l-135 {
    padding-left: 135px;
}

.pd-r-135 {
    padding-right: 135px;
}

.pd-t-150 {
    padding-top: 150px;
}

.pd-b-150 {
    padding-bottom: 150px;
}

.pd-l-150 {
    padding-left: 150px;
}

.pd-r-150 {
    padding-right: 150px;
}

.pd-t-165 {
    padding-top: 165px;
}

.pd-b-165 {
    padding-bottom: 165px;
}

.pd-l-165 {
    padding-left: 165px;
}

.pd-r-165 {
    padding-right: 165px;
}

.pd-t-180 {
    padding-top: 180px;
}

.pd-b-180 {
    padding-bottom: 180px;
}

.pd-l-180 {
    padding-left: 180px;
}

.pd-r-180 {
    padding-right: 180px;
}

.pd-t-195 {
    padding-top: 195px;
}

.pd-b-195 {
    padding-bottom: 195px;
}

.pd-l-195 {
    padding-left: 195px;
}

.pd-r-195 {
    padding-right: 195px;
}

.pd-t-205 {
    padding-top: 205px;
}

.pd-b-205 {
    padding-bottom: 205px;
}

.pd-l-205 {
    padding-left: 205px;
}

.pd-r-205 {
    padding-right: 205px;
}

.pd-t-220 {
    padding-top: 220px;
}

.pd-b-220 {
    padding-bottom: 220px;
}

.pd-l-220 {
    padding-left: 220px;
}

.pd-r-220 {
    padding-right: 220px;
}

@media only screen and (max-width: 992px) {
    .pm-tb-90 {
        padding-top: 90px;
        padding-bottom: 90px;
    }
}

@media only screen and (max-width: 992px) {
    .pm-b-90 {
        padding-bottom: 90px;
    }
}

@media only screen and (max-width: 992px) {
    .pm-t-0 {
        padding-top: 0;
    }
}

@media only screen and (max-width: 992px) {
    .pdmX-60 {
        padding: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .pdms-30 {
        padding: 30px;
    }
}


/*--------------------------------------------------------------
# Color Element 
--------------------------------------------------------------*/

.color-white {
    color: white;
}

.color-snow {
    color: #fafafa;
}

.color-white-smoke {
    color: #f7f7f7;
}

.color-gainsboro {
    color: #dddddd;
}

.color-silver {
    color: #c3c3c3;
}

.color-dim-gray {
    color: #646363;
}

.color-gray {
    color: #767676;
}

.color-suva-grey {
    color: #919191;
}

.color-matterhorn {
    color: #4d4d4d;
}

.color-night-rider {
    color: #2d2d2d;
}

.color-eclipse {
    color: #3c3c3c;
}

.color-blue-violet {
    color: #7540ee;
}

.color-medium-slate-blue {
    color: #8655f4;
}

.color-soft-nero {
    color: #2a2a2a;
}

.color-nero {
    color: #191919;
}

.color-black {
    color: black;
}

.color-hr-dv-orange {
    color: #e12d1e;
}


/*--------------------------------------------------------------
# Background Element 
--------------------------------------------------------------*/

.bg-white {
    background: white;
}

.bg-snow {
    background: #fafafa;
}

.bg-lavender {
    background: #eeedfd;
}

.bg-white-smoke {
    background: #f7f7f7;
}

.bg-gainsboro {
    background: #dddddd;
}

.bg-silver {
    background: #c3c3c3;
}

.bg-dim-gray {
    background: #646363;
}

.bg-gray {
    background: #767676;
}

.bg-suva-grey {
    background: #919191;
}

.bg-matterhorn {
    background: #4d4d4d;
}

.bg-night-rider {
    background: #2d2d2d;
}

.bg-eclipse {
    background: #3c3c3c;
}

.bg-blue-violet {
    background: #7540ee;
}

.bg-medium-slate-blue {
    background: #8655f4;
}

.bg-soft-nero {
    background: #2a2a2a;
}

.bg-nero {
    background: #191919;
}

.bg-soft-black {
    background: #121212;
}

.bg-black {
    background: black;
}

.bg-hr-dv-orange {
    background: #e12d1e;
}


/*--------------------------------------------------------------
# Extra Background
--------------------------------------------------------------*/

.bar-blue-violet .swiper-scrollbar-drag {
    background: #7540ee;
}


/*--------------------------------------------------------------
# SVG Fill
--------------------------------------------------------------*/

.svg-white path {
    fill: white;
}

.svg-snow path {
    fill: #fafafa;
}

.svg-white-smoke path {
    fill: #f7f7f7;
}

.svg-gainsboro path {
    fill: #dddddd;
}

.svg-silver path {
    fill: #c3c3c3;
}

.svg-dim-gray path {
    fill: #646363;
}

.svg-gray path {
    fill: #767676;
}

.svg-suva-grey path {
    fill: #919191;
}

.svg-matterhorn path {
    fill: #4d4d4d;
}

.svg-night-rider path {
    fill: #2d2d2d;
}

.svg-eclipse path {
    fill: #3c3c3c;
}

.svg-blue-violet path {
    fill: #7540ee;
}

.svg-soft-nero path {
    fill: #2a2a2a;
}

.svg-nero path {
    fill: #191919;
}

.svg-soft-black path {
    fill: #121212;
}

.svg-black path {
    fill: black;
}


/*--------------------------------------------------------------
# Social Element
--------------------------------------------------------------*/

.fb-color {
    color: #3b5998;
}

.fb-bg {
    background: #3b5998;
}

.tw-color {
    color: #1da1f2;
}

.tw-bg {
    background: #1da1f2;
}

.yt-color {
    color: #ff0000;
}


.yt-bg {
    background: #ff0000;
}

.in-color {
    color: #c32aa3;
}

.in-bg {
    background: #c32aa3;
}

.pin-color {
    color: #bd081c;
}

.pin-bg {
    background: #bd081c;
}

.lid-color {
    color: #007bb5;
}

.lid-bg {
    background: #007bb5;
}

.gplus-color {
    color: #db4437;
}

.gplus-bg {
    background: #db4437;
}

.drib-color {
    color: #ea4c89;
}

.drib-bg {
    background: #ea4c89;
}

.drib-color {
    color: #ea4c89;
}

.drib-bg {
    background: #ea4c89;
}

.dbart-color {
    color: #05cc47;
}

.dbart-bg {
    background: #05cc47;
}

.bh-color {
    color: #053eff;
}

.bh-bg {
    background: #053eff;
}


/*--------------------------------------------------------------
# Overlay Element
--------------------------------------------------------------*/

.overlay-blue-violet-85 {
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.overlay-blue-violet-85:before {
    content: "";
    position: absolute;
    background-color: rgba(117, 64, 238, 0.85);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.overlay-blue-violet-85 > div {
    position: relative;
}

.overlay-blue-violet-45 {
    position: relative;
}

.overlay-blue-violet-45:before {
    content: "";
    position: absolute;
    background-color: rgba(117, 64, 238, 0.45);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.overlay-blue-violet-45 > div {
    position: relative;
}

.overlay-bg-snow {
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.overlay-bg-snow:before {
    content: "";
    position: absolute;
    background-color: rgba(255, 255, 255, 0.95);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.overlay-bg-snow-95 {
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.overlay-bg-snow-95:before {
    content: "";
    position: absolute;
    background-color: rgba(255, 255, 255, 0.95);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}


/*--------------------------------------------------------------
# Border element
--------------------------------------------------------------*/

.bd-t-soft-nero {
    border-top: 1px solid #2a2a2a;
}

.bd-t-white-20 {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}


/*--------------------------------------------------------------
# Border Extra Elements
--------------------------------------------------------------*/

.heading-divider span {
    width: 13px;
    height: 13px;
    border: 3px solid #e12d1e;
    display: inline-block;
    position: relative;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.title-border {
    width: 12px;
    height: 12px;
    border: 2px solid #e12d1e;
    border-radius: 30px;
    text-align: center;
    margin: auto;
    position: relative;
    margin-top: 135px;
}

.title-border:before {
    content: "";
    width: 2px;
    height: 135px;
    background: #e12d1e;
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.title-border.v-90 {
    margin-top: 90px;
}

.title-border.v-90:before {
    height: 90px;
}

.vertical-divider {
    width: 2px;
    height: 65px;
    background: #e12d1e;
}

.horizontal-divider {
    width: 65px;
    height: 2px;
    background: #e12d1e;
}


/*--------------------------------------------------------------
# Radius Element
--------------------------------------------------------------*/

.rd-0 {
    border-radius: 0;
}

.rd-5 {
    border-radius: 5px;
}

.rd-10 {
    border-radius: 10px;
}

.rd-15 {
    border-radius: 15px;
}

.rd-30 {
    border-radius: 30px;
}

.rd-30-im {
    border-radius: 30px !important;
}

.rd-45 {
    border-radius: 45px;
}

.rd-p-50 {
    border-radius: 50%;
}

.rd-p-100 {
    border-radius: 100%;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1em;
}

.remove-broswer-defult {
    list-style: none;
    padding: 0;
    margin: 0;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}


/*--------------------------------------------------------------
# Post, Page, Comments Table
--------------------------------------------------------------*/

body:not(.woocommerce-page) .article-content table,
body:not(.bbpress) .article-content table,
body:not(.buddypress) .article-content table {
    margin-bottom: 30px;
}

body:not(.woocommerce-page) .article-content table td,
body:not(.woocommerce-page) .article-content table th,
body:not(.bbpress) .article-content table td,
body:not(.bbpress) .article-content table th,
body:not(.buddypress) .article-content table td,
body:not(.buddypress) .article-content table th {
    border: 1px solid #dddddd;
    padding: 15px;
}

.comment-content table {
    margin-bottom: 30px;
}

.comment-content table td,
.comment-content table th {
    border: 1px solid #dddddd;
    padding: 15px;
}


/*--------------------------------------------------------------
# Others Element
--------------------------------------------------------------*/

.block-img {
    display: block;
}

.mfp-close {
    color: white !important;
}

.full-content {
    float: none;
    margin: auto;
}

.full-width {
    width: 100%;
}

.bg-cover {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

[data-bg-image] {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
}

.no-border {
    border: 0 none !important;
}

.overflow-hide {
    overflow: hidden;
}

.overflow-visible {
    overflow: visible;
}

.fl-none {
    float: none !important;
}

@media only screen and (max-width: 800px) {
    .mb-fl-none {
        float: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .mb-text-center {
        text-align: center !important;
    }
}

.card-shadow {
    -webkit-box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.04);
}


/*--------------------------------------------------------------
# Grid Element
--------------------------------------------------------------*/

.container-xl {
    margin: auto;
    padding: 0 15px;
}

@media only screen and (min-width: 1575px) {
    .container-xl {
        max-width: 1425px;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1574px) {
    .container-xl {
        max-width: 1200px;
    }
}

@media only screen and (min-width: 992px) {
    .row.item-4 .item:nth-child(4n+1) {
        clear: left;
    }
}

@media only screen and (min-width: 992px) {
    .row.item-3 .item:nth-child(3n+1) {
        clear: left;
    }
}

@media only screen and (min-width: 992px) {
    .row.item-2 .item:nth-child(2n+1) {
        clear: left;
    }
}

@media only screen and (min-width: 992px) {
    .row.item-1 .item:nth-child(n+1) {
        clear: left;
    }
}

@media only screen and (max-width: 992px) {
    .row .item:nth-child(2n+1) {
        clear: left;
    }
}

@media only screen and (max-width: 520px) {
    .row .item:nth-child(n+1) {
        clear: left;
    }
}

@media only screen and (max-width: 520px) {
    .row[class*="item-"] [class*="col-"] {
        width: 100%;
    }
}

@media only screen and (max-width: 992px) {
    .item-sm [class*="col-"] {
        width: 100%;
    }
}







/*--------------------------------------------------------------
## Testimonial
--------------------------------------------------------------*/

.testimonial-carousel > .owl-stage-outer > .owl-stage .owl-item:nth-child(odd) {
    background: #e12d1e;
}

.testimonial-carousel > .owl-stage-outer > .owl-stage .owl-item:nth-child(even) {
    background: #191919;
}

.testimonial-carousel .client-thumb img {
    width: auto;
}

.testimonial-carousel .testimonial-author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonial-carousel .testimonial-item {
    padding: 3.75em;
}

@media only screen and (max-width: 767px) {
    .testimonial-carousel .testimonial-item {
        padding: 2em;
    }
}

.testimonial-carousel .testimonial-content {
    color: white;
    font-size: 18px;
}

.testimonial-carousel .testimonial-icon {
    position: relative;
    padding-bottom: 3.75em;
}

.testimonial-carousel .testimonial-icon span {
    font-size: 8em;
    line-height: normal;
    position: absolute;
    top: -30px;
    left: -10px;
    opacity: 0.25;
}

.testimonial-carousel .testimonial-author {
    margin-top: 30px;
}

.testimonial-carousel .client-thumb {
    margin-right: 20px;
}

.testimonial-carousel .client-details .client-name {
    font-weight: 600;
}

.testimonial-carousel .client-details .client-name,
.testimonial-carousel .client-details .client-desegnation {
    color: #fafafa;
    margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
    .testimonial-carousel .owl-dots {
        position: absolute;
        right: -45px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media only screen and (max-width: 992px) {
    .testimonial-carousel .owl-dots {
        text-align: center;
        margin-top: 15px;
    }
}

.testimonial-carousel .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 30px;
    border: 2px solid #646363;
    margin: 10px 0;
    position: relative;
    display: block;
}

@media only screen and (max-width: 992px) {
    .testimonial-carousel .owl-dots .owl-dot {
        display: inline-block;
        margin: 10px 5px;
    }
}

.testimonial-carousel .owl-dots .owl-dot.active {
    border-color: white;
}

.testimonial-carousel .owl-dots .owl-dot.active span {
    width: 7px;
    height: 7px;
    background: #e12d1e;
    border-radius: 30px;
    position: absolute;
    display: block;
    margin: auto;
    top: 2px;
    left: 2px;
}

.testimonial-carousel.ver-two .owl-dots {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    text-align: center;
    display: block;
    margin-top: 30px;
}

.testimonial-carousel.ver-two .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 30px;
    border: 2px solid #646363;
    margin: 5px;
    position: relative;
}

.testimonial-carousel.ver-two .owl-dots .owl-dot.active span {
    width: 7px;
    height: 7px;
    background: #e12d1e;
    border-radius: 30px;
    position: absolute;
    display: block;
    margin: auto;
    top: 2px;
    left: 2px;
}


/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*//* End custom CSS */