.elementor-kit-7{--e-global-color-primary:#1F2F98;--e-global-color-secondary:#54595F;--e-global-color-text:#172238;--e-global-color-accent:#4ADEDE;--e-global-color-8d1bb5d:#1A1A1A;--e-global-color-1b6cce1:#FFAF12;--e-global-typography-primary-font-family:"Fira Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Fira Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#172238;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.5em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:52px;font-weight:700;text-transform:capitalize;font-style:normal;line-height:1.2em;}.elementor-kit-7 h4{color:#1A1A1A;font-family:"Fira Sans", Sans-serif;font-size:26px;font-weight:700;text-transform:capitalize;font-style:normal;line-height:1.25em;}.elementor-kit-7 h6{color:#1A1A1A;font-family:"Fira Sans", Sans-serif;font-size:22px;font-weight:400;font-style:normal;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Fade In Option*/

.header-2 {
 opacity: 0;
 -moz-transition: opacity .25s ease-out!important;
  -webkit-transition: opacity .25s ease-out!important;
  transition: opacity .25s ease-out!important;
}


.elementor-sticky--effects.header-2  {
 opacity: 1!important;
}

/* End Of Fade In Option */

/* === GLOBAL BUTTON ==== */

.btn {
	border: 1px solid #1CA7EC;
	border-radius: 50px;
	background: none;
	padding: 15px 15px!important;
	font-family: "Fira Sans", Sans-serif;
	font-size: 16px;
	text-align:center;
	color:#1CA7EC;
	transition: 0.8s;
	position:relative;
	overflow: hidden;
}

.btn1 {
	color: #1CA7EC;
}

.btn1:hover {
    color: #fff;
	background-image: linear-gradient(90deg, #1f2f98 10%, #1ca7ec 100%);
}

.btn::before {
	content: “”:
	position: absolute;
	left: 0;
	width: 100%;
	height: 0%;
	background-image: linear-gradient(90deg, #1f2f98 10%, #1ca7ec 100%);
	z-index:-1;
	transition:0.1s;
}

.btn1::before {
	top:0;
	border-radius: 0 0 50% 50%;
}

.btn1:hover::before{
	height: 180%;
}

/* === HEADING ==== */
.gradientH1 h1{
    background-image: -webkit-linear-gradient(top, #1f2f98, #004fb2, #006dc9, #008adc, #1ca7ec);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

h2 {
    font-family: "Fira Sans", Sans-serif;
    font-size: 32px;
    background-image: linear-gradient(to top, #1f2f98, #004fb2, #006dc9, #008adc, #1ca7ec);
    background-clip: text;
    -webkit-background-clip: text;
    font-weight: 700;
    line-height: 1.2em;
    text-transform: capitalize;
}

.gradH2 h2 {
    font-family: "Fira Sans", Sans-serif;
    font-size: 32px;
    background-image: -webkit-linear-gradient(top, #1f2f98, #004fb2, #006dc9, #008adc, #1ca7ec);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    line-height: 1.2em;
    text-transform: capitalize;
}

h3 {
    font-family: "Fira Sans", Sans-serif;
    font-size: 26px;
     background-image: -webkit-linear-gradient(top, #1f2f98, #004fb2, #006dc9, #008adc, #1ca7ec);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: capitalize;
}

h5 {
    font-family: "Fira Sans", Sans-serif;
    font-size: 22px;
     background-image: linear-gradient(to top, #1f2f98, #004fb2, #006dc9, #008adc, #1ca7ec);
    background-clip: text;
    -webkit-background-clip: text;
    font-weight: 400;
    line-height: 1.2em;
    text-transform: capitalize;
}

h6 {
    font-family: "Fira Sans", Sans-serif;
    color:black;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
    text-transform: capitalize;
}

.elementor-widget-theme-page-title .elementor-heading-title {
    color: #ffffff!important;
}

/* === END OF HEADING ==== */


/* === SLIDER ==== */
.sliderHeader {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	color: #FFF;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: capitalize;
}

.sliderDesc{
	color: #FFF;
    font-family: "Fira Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 12px;
    
}

.HDesc{
    text-align: left;
    padding-left: 8%;
    padding-right: 8%;
    
}

/* === END OF SLIDER ==== */

/*--- 2 Column Form Styles Start ---*/

#left {
    width: 47%;
    float: left;
    margin-right:6%;
}
 
#right {
    width: 47%;
    float: left;
}

#fcompany{
    margin-top: 30px;
}

#fdropdown{
    border: 1px solid #E7E7E7;
    
}

#fmessage{
    margin-top: -1%;
}
#menu-292{
    font-weight: 400;
    border-spacing: 15px;
    font-family: "Fira Sans", Sans-serif;
    font-size: 16px;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
.clearfix {
    display:block;
}



@media screen and (max-width: 600px){
    #left{
        width: 100%;
        
        
    }
    
    #right{
        width: 100%;
        
    }
    
    .clearfix:after {
    
    margin-bottom:0px;
}
    
    
    #fmobile{
        margin-top:-10px;
    }
    
    #femail{
        margin-top:-5px;
    }
    
    #fsubject{
        margin-top:-10px;
    }
    
    #fdropdown{
        margin-top: 0px;
    }
    
    .wpcf7-form .select{
background: #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAELY03+AAAABGdBTUEAALGPC/xhBQAAAFFJREFUCB1tTsERwCAIC9MyhnQMprUJPTw9mweGmACWmQFggGSSQCT02lLUCaayAuTubrcNeNr5TaRAZyhd6A1q2hnkQ8IPKl3G/tyPoHaMfwHyzSNHeemKDAAAAABJRU5ErkJggg==) no-repeat center right 20px;
}
    
     #fmessage{
        margin-top:-6%;
     }
     
     #fcompany{
        margin-top:20px;
     }
}

/*--- 2 Column Form Styles End ---*/

/* Custom Button */

.btnCustom .elementor-button {
    background: transparent; !important;
	border: 2px solid #1CA7EC !important;
	padding: 5% 12% !important;
	border-radius: 100px !important;
    color: #3498DB;
    text-transform: capitalize;
    font-family: "Fira Sans", Sans-serif !important;
	font-size: 16px !important;
	text-align:center;
	font-weight: 500 !important;
}

.btnCustom .elementor-button:hover {
    color: #ffffff;
    background: rgb(31,47,152);
    background: linear-gradient(52deg, rgba(31,47,152,1) 11%, rgba(28,167,236,1) 41%) !important;
}

@media screen and (max-width: 600px){
.btnCustom .elementor-button {
    padding: 3.5% 8% !important;
    font-size: 13px !important;
}
}

@media screen and (max-width: 1230px){
    .container {
        margin-top: -4%;
    }
}

@media screen and (max-width: 875px){
    .container {
        margin-top: -6%;
    }
    .elementor{
        margin-top: 3%;
    }
}

@media only screen and (max-width: 874px){
    .container {
        margin-top: -5%;
    }
}

@media only screen and (max-width: 1470px){
.elementor-7198 .elementor-element.elementor-element-f8b88f6:not(.elementor-motion-effects-element-type-background), .elementor-7198 .elementor-element.elementor-element-f8b88f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    margin-top: -12.5%;
}
    
}





/*Homepage Slide*/
@media (max-width: 767px){
.elementor-1212 .elementor-element.elementor-element-3256c99 .elementor-slide-heading{
    padding-right: 2%;
    padding-left:2%;
    margin-top: 130%;
    padding-bottom: 10%;
    
}
}





/*End of Homepage Slide*/


/*Image Text Hover Overlay*/
.imt {
    opacity: 0;
    transition-duration: 1s;
}

.imt:hover {
    opacity: 1;
}
/*End of Image Text Hover Overlay*/

/*Policies Page*/
.containerP {
  position: relative;
  width: 100%;
}

.imageP {
  display: block;
  width: 100%;
  height: auto;
}

.overlayP {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: black;
}

.containerP:hover .overlayP {
  opacity: 0.6;
}

.textP {
  color: white;
  font-family: 'Fira Sans', sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-style: normal;
    font-weight: 400;
  position: relative;
  top: 50%;
  left: 50%;
  padding: 0% 5% 0% 5%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
/*End of Policies Page*//* End custom CSS */