.elementor-2380 .elementor-element.elementor-element-68f9b40 .banner-circle-nav .active svg{transition-duration:5000ms;}.elementor-2380 .elementor-element.elementor-element-68f9b40 .banner.banner-items, .elementor-2380 .elementor-element.elementor-element-68f9b40 .banner.banner-items .cell{height:350px !important;}.elementor-2380 .elementor-element.elementor-element-4030fea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2380 .elementor-element.elementor-element-0cf8288{--display:flex;}.elementor-2380 .elementor-element.elementor-element-534e8e3 > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-2380 .elementor-element.elementor-element-534e8e3 .icon-box .icon{background-color:#474747;font-size:36px;padding:0px;}.elementor-2380 .elementor-element.elementor-element-534e8e3 .icon-box .icon i{transform:rotate(0deg);}.elementor-2380 .elementor-element.elementor-element-534e8e3 .icon-box .title{font-family:var( --e-global-typography-a3c4f6b-font-family ), Sans-serif;font-size:var( --e-global-typography-a3c4f6b-font-size );font-weight:var( --e-global-typography-a3c4f6b-font-weight );line-height:var( --e-global-typography-a3c4f6b-line-height );}.elementor-2380 .elementor-element.elementor-element-534e8e3 .icon-box .desc{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2380 .elementor-element.elementor-element-a2b9d7f{text-align:center;}.elementor-2380 .elementor-element.elementor-element-a2b9d7f .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:16px;font-weight:600;color:#FF7500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2380 .elementor-element.elementor-element-b9503e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2380 .elementor-element.elementor-element-b9503e9{text-align:center;font-family:"Jost", Sans-serif;font-size:16px;font-weight:600;color:#8A8A8A;}.elementor-2380 .elementor-element.elementor-element-3dc41aa{--display:flex;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2380 .elementor-element.elementor-element-3dc41aa:not(.elementor-motion-effects-element-type-background), .elementor-2380 .elementor-element.elementor-element-3dc41aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7777771A;}.elementor-2380 .elementor-element.elementor-element-79e5504 > .elementor-widget-container{margin:50px 0px 28px 0px;}.elementor-2380 .elementor-element.elementor-element-79e5504 .h{text-align:center;color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:48px;font-weight:700;line-height:1.3em;}.elementor-2380 .elementor-element.elementor-element-79e5504 .heading-block.with-line:after{background:#FFFFFF;width:40px;}.elementor-2380 .elementor-element.elementor-element-60fb14a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2380 .elementor-element.elementor-element-79ff6ac{--display:flex;--min-height:550px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2380 .elementor-element.elementor-element-79ff6ac:not(.elementor-motion-effects-element-type-background), .elementor-2380 .elementor-element.elementor-element-79ff6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aitcproductions.com/wp-content/uploads/2018/10/pexels-cmrcn-30681573.webp");background-position:center center;background-size:cover;}.elementor-2380 .elementor-element.elementor-element-f369f9d{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2380 .elementor-element.elementor-element-521b269{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2380 .elementor-element.elementor-element-96fc84d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2380 .elementor-element.elementor-element-534e8e3 .icon-box .title{font-size:var( --e-global-typography-a3c4f6b-font-size );line-height:var( --e-global-typography-a3c4f6b-line-height );}}@media(max-width:767px){.elementor-2380 .elementor-element.elementor-element-4030fea{--padding-top:60px;--padding-bottom:0px;--padding-left:020px;--padding-right:20px;}.elementor-2380 .elementor-element.elementor-element-534e8e3 .icon-box .title{font-size:var( --e-global-typography-a3c4f6b-font-size );line-height:var( --e-global-typography-a3c4f6b-line-height );}}@media(min-width:768px){.elementor-2380 .elementor-element.elementor-element-0cf8288{--content-width:950px;}.elementor-2380 .elementor-element.elementor-element-3dc41aa{--content-width:950px;}}/* Start custom CSS for yprm_banner, class: .elementor-element-68f9b40 */.elementor-2380 .elementor-element.elementor-element-68f9b40 .heading .h{
	color:#fff!important;
}

.text{
	color:#fff!important;
}

.elementor-2380 .elementor-element.elementor-element-68f9b40 a{
    color:#fff!important;
}/* End custom CSS */
/* Start custom CSS for yprm_icon_box, class: .elementor-element-534e8e3 */.elementor-2380 .elementor-element.elementor-element-534e8e3 .icon-box .title{
    font-size:14px!important;
    font-weight: 600!important;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}

.elementor-2380 .elementor-element.elementor-element-534e8e3 .icon-box .desc{
    font-size: 14px!important;
    color:#8d8d8d!important;
}

.icon-box-style2 .icon-box{
    background: #292929!important;
    padding: 20px 50px!important;
    border-radius: 25px!important;
}

.site-light .icon-box-style2 .icon-box{
    background: #efefef!important;
    padding: 20px 50px!important;
    border-radius: 25px!important;
}

.site-light .icon-box .icon{
    background: #fff!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9503e9 */.elementor-2380 .elementor-element.elementor-element-b9503e9 p{
    margin-bottom:10px;
}


.site-light .elementor-2380 .elementor-element.elementor-element-b9503e9  p{
    color:#5d5d5d!important;
}/* End custom CSS */
/* Start custom CSS for yprm_heading, class: .elementor-element-79e5504 */.site-light .elementor-2380 .elementor-element.elementor-element-79e5504 .h{
    color:#000!important;
}

.site-light .elementor-2380 .elementor-element.elementor-element-79e5504 .heading-block.with-line:after{
    background: #000!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b992586 */.wpcf7 form {
  max-width: 350px;
  margin: 0 auto;
}

.site-dark .wpcf7 label{
    color: c1c1c1!important;
}

.wpcf7 label {
  display: block;
  margin-bottom: 5px!important;
  font-weight: 600;
  color:#5b5b5b;
  font-size:14px!important;
  font-weight:600!important;
}

.site-light .wpcf7 input[type="text"],.site-light .wpcf7 input[type="email"],.site-light .wpcf7 input[type="date"],.site-light .wpcf7 select,.site-light .wpcf7 textarea{
    background: #fff!important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="date"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  margin-bottom: 12px;
  background: #292929!important;
  border: 0px solid #8d8d8d;
  color:#8d8d8d;
  font-style: italic!important;
  font-size: 14px!important;
  padding: 10px 10px;
}

.wpcf7 input[type="submit"] {
  width: 100%;
  padding: 10px;
  background: #ff7500;
  color: #fff;
  border: none;
  cursor: pointer;
  font-weight: 600;
}

.wpcf7 input[type="submit"]:hover {
  background: #ff7500; /* Slightly darker blue on hover */
}/* End custom CSS */