html,
body {
  height:100%;
}

body {
  background-color:#fff;

}


@font-face {
  font-family: "WorkSans-Light";
  src: url('../font/WorkSans-Light.woff') format('woff'), 
  url('../font/WorkSans-Light.otf') format('otf'), 
  url('../font/WorkSans-Light.svg') format('svg'), 
  url('../font/WorkSans-Light.ttf') format('ttf'); 
} 


@font-face {
  font-family: "WorkSans-Regular";
  src: url('../font/WorkSans-Regular.woff') format('woff'), 
  url('../font/WorkSans-Regular.otf') format('otf'), 
  url('../font/WorkSans-Regular.svg') format('svg'), 
  url('../font/WorkSans-Regular.ttf') format('ttf'); 
} 

@font-face {
  font-family: "WorkSans-SemiBold";
  src: url('../font/WorkSans-SemiBold.woff') format('woff'), 
  url('../font/WorkSans-SemiBold.otf') format('otf'), 
  url('../font/WorkSans-SemiBold.svg') format('svg')
  url('../font/WorkSans-SemiBold.ttf') format('ttf'); 
} 

@font-face {
  font-family: "WorkSans-Bold";
  src: url('../font/WorkSans-Bold.woff') format('woff'), 
  url('../font/WorkSans-Bold.otf') format('otf'), 
  url('../font/WorkSans-Bold.svg') format('svg'), 
  url('../font/WorkSans-Bold.ttf') format('ttf'); 
} 

@font-face {
  font-family: "WorkSans-Black";
  src: url('../font/WorkSans-Black.woff') format('woff'), 
  url('../font/WorkSans-Black.otf') format('otf'), 
  url('../font/WorkSans-Black.svg') format('svg'), 
  url('../font/WorkSans-Black.ttf') format('ttf'); 
} 





*{  padding:0;  margin:0; color:#072030;}

h1, h2, h3, h4, h5, h6{font-family: "WorkSans-Bold";}


.slick-list {padding: 0px -15px;}
.slick-slide {padding: 0px 15px;}

.slick-next {right: 0px; width: 35px; height: 35px; background-color: #4285f45e; border-radius: 50%;    z-index: 1;}
.slick-next:before { content: ""; display: inline-block;    width: 10px;  height: 10px;    margin-right: 4px; border-right: 2px solid #36454f;    border-top: 2px solid #36454f;    transform: rotate(45deg);}


.slick-prev {left: 0px; width: 35px; height: 35px;    background-color: #4285f45e;    border-radius: 50%;    z-index: 1;}
.slick-prev:before { content: "";    display: inline-block;    width: 10px;    height: 10px;    border-right: 2px solid #36454f;
    border-top: 2px solid #36454f;    margin-left: 4px;    transform: rotate(-135deg);}
	
.slick-next:hover, .slick-next:active, .slick-next:focus {background-color: #4285F4;}	
.slick-next:hover:before, .slick-next:active:before, .slick-next:focus:before{border-right: 2px solid #fff; border-top: 2px solid #fff;}

.snap-xl-heading{font-size:50px;}
.snap-l-heading{font-size:36px;}
.snap-m-heading{font-size:30px;}
.snap-s-heading{font-size:24px;}
.snap-xs-heading{font-size:20px;}



.snap-light{font-family: "WorkSans-Light";}
.snap-regular{font-family: "WorkSans-Regular";}
.snap-semibold{font-family: "WorkSans-SemiBold";}
.snap-bold{ font-family: "WorkSans-Bold";}
.snap-black{font-family: "WorkSans-Black";}

.snap-bg-primary{background-color:#072030;}
.snap-text-primary{color:#072030;}
.snap-bg-secondary{background-color:#264E9F;}
.snap-text-secondary{color:#264E9F;}
.snap-bg-tertiary{background-color:#06A2A5;}
.snap-text-tertiary{color:#06A2A5;}
.snap-bg-Quaternary{background-color:#FBFBFB;}
.snap-border-color{border-color:#e1e1e1;}

.snap-gradient-bg{background-image: linear-gradient(to right, #DC1D44, #072030);}
.snap-text-gradient{background:linear-gradient(to right, #DC1D44, #264E9F);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
  
.snap-z-1{z-index:1;}

.co-logo img{height:50px;}

.snap-btn{padding: 10px 24px; transition: all 0.3s ease;}
	  

.snap-btn::before, .snap-btn::after, .snap-btn span::before, .snap-btn span::after {content: ""; position:absolute; width:8px; height:8px;      background-color: #EAEAEA;}

    /* Top-left */
    .snap-btn::before {top: -4px;  left: -4px;}

    /* Top-right */
    .snap-btn::after {top: -4px;right: -4px;}

    /* Bottom-left */
    .snap-btn span::before {bottom: -4px; left: -4px;}

    /* Bottom-right */
    .snap-btn span::after {bottom: -4px;  right: -4px;    }

.header-sapce-remove{margin-top:83px;}	
	
header {position: fixed; width: 100%;  z-index: 2; top:0px;  padding: 15px 0px; height:83px; transition: all 0.5s ease; }
header.fixed{position: fixed; padding: 15px 0px;}
	
.footr-middle{border-color:#093A59 !important;}

	
	
	
	@media (max-width: 992px)
	{
		
		.snap-xl-heading{font-size:40px;}
		.snap-l-heading{font-size:30px;}
		.snap-m-heading{font-size:26px;}
		.snap-s-heading{font-size:24px;}
		.snap-xs-heading{font-size:18px;}
		
	}
	
	
	@media (max-width: 768px)
	{
		
		.snap-xl-heading{font-size:36px;}

		
		
	}