/*@font-face{
	ont-family: 'Montserrat';
	src: url('../fonts/inter/Inter-Regular.eot');
	src: url('../fonts/inter/Inter-Regular.eot') format('embedded-opentype'),
	url('../fonts/inter/Inter-Regular.woff2') format('woff2'),
	url('../fonts/inter/Inter-Regular.woff') format('woff'),
    url('../fonts/inter/Inter-Regular.ttf') format('truetype'),
    url('../fonts/inter/Inter-Regular.svg') format('svg'),
    url('../fonts/inter/Inter-Regular.otf') format('opentype');
	font-weight: normal;
    font-style: normal;
}

@font-face{
	ont-family: 'Montserrat';
	src: url('../fonts/inter/Inter-Medium.eot');
	src: url('../fonts/inter/Inter-Medium.eot') format('embedded-opentype'),
	url('../fonts/inter/Inter-Medium.woff2') format('woff2'),
	url('../fonts/inter/Inter-Medium.woff') format('woff'),
    url('../fonts/inter/Inter-Medium.ttf') format('truetype'),
    url('../fonts/inter/Inter-Medium.svg') format('svg'),
    url('../fonts/inter/Inter-Medium.otf') format('opentype');
	font-weight: 500;
    font-style: normal;
}

@font-face{
	ont-family: 'Montserrat';
	src: url('../fonts/rockwell/rockwell.eot');
	src: url('../fonts/rockwell/rockwell.eot') format('embedded-opentype'),
	url('../fonts/rockwell/rockwell.woff2') format('woff2'),
	url('../fonts/rockwell/rockwell.woff') format('woff'),
    url('../fonts/rockwell/rockwell.ttf') format('truetype'),
    url('../fonts/rockwell/rockwell.svg') format('svg'),
    url('../fonts/rockwell/rockwell.otf') format('opentype');
	font-weight: normal;
    font-style: normal;
}

@font-face{
	ont-family: 'Montserrat';
	src: url('../fonts/rockwell/rockwell-bold.eot');
	src: url('../fonts/rockwell/rockwell-bold.eot') format('embedded-opentype'),
	url('../fonts/rockwell/rockwell-bold.woff2') format('woff2'),
	url('../fonts/rockwell/rockwell-bold.woff') format('woff'),
    url('../fonts/rockwell/rockwell-bold.ttf') format('truetype'),
    url('../fonts/rockwell/rockwell-bold.svg') format('svg'),
    url('../fonts/rockwell/rockwell-bold.otf') format('opentype');
	font-weight: 600;
    font-style: normal;
}
*/

@font-face {
    font-family: 'Montserrat';
    src: url('/fonts/Montserrat/Montserrat-Light.eot');
    src: url('/fonts/Montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Montserrat/Montserrat-Light.woff2') format('woff2'),
        url('/fonts/Montserrat/Montserrat-Light.woff') format('woff'),
        url('/fonts/Montserrat/Montserrat-Light.ttf') format('truetype'),
        url('/fonts/Montserrat/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Light';
    src: url('/fonts/Montserrat/Montserrat_Light.eot');
    src: url('/fonts/Montserrat/Montserrat_Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Montserrat/Montserrat_Light.woff2') format('woff2'),
        url('/fonts/Montserrat/Montserrat_Light.woff') format('woff'),
        url('/fonts/Montserrat/Montserrat_Light.ttf') format('truetype'),
        url('/fonts/Montserrat/Montserrat_Light.svg#Montserrat-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'alumni-sans';
  src: url('../fonts/alumni-sans/AlumniSans-VariableFont_wght.eot');
  src: url('../fonts/alumni-sans/AlumniSans-VariableFont_wght.eot?#iefix') format('embedded-opentype'),
       url('../fonts/alumni-sans/AlumniSans-VariableFont_wght.svg#AlumniSans-VariableFont_wght') format('svg'),
       url('../fonts/alumni-sans/AlumniSans-VariableFont_wght.ttf') format('truetype'),
       url('../fonts/alumni-sans/AlumniSans-VariableFont_wght.woff') format('woff'),
       url('../fonts/alumni-sans/AlumniSans-VariableFont_wght.woff2') format('woff2');
}


/*Common CSS Starts*/

body{
	margin:0;	
	padding:0;
	outline:none !important;
	font-family: 'Montserrat' !important;
	background-color: #fff !important;
	color: var(--font-color); 
	box-sizing: border-box;
	line-height: 1.6;
}
*{
	margin:0;	
	padding:0;
}
h1, h2, h3, h4, h5{
	font-family: 'Montserrat';
	line-height: 1.3;
}
a{
	color:#fff;
}
ul, ol{
    margin-bottom: 0px;
}

p{
	color: var(--font-color);
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 1.6;
}
.container_1600, .container_1370{
	width: 100%;
    max-width: calc(100% - 250px);
    margin: 0 auto;
}
.container_1370{
    max-width: 1370px;
}
.padd_80{
	padding: 90px 0px; 
}
.sec_title_main{ 
	margin-bottom: 40px;
}
.sec_title{
	font-family: 'Montserrat'; 
    font-size: 40px;
    font-weight: 600;
    color: var(--font-color);
    margin-top: 0px;
    margin-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
}

.sec_title_main p{ 
    line-height: var(--line-height);
    font-size: 16px;
    font-weight: 600;
    color: var(--font-color);
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
    
}

.sec_title_main p.text_cen, .sec_title.text_cen{
    text-align: center;
}

.card_fonts h3{
	color: var(--font-color);
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 10px;
    transition: var(--trans);
}

.card_fonts p{
	color: var(--font-color);
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: var(--line-height);
    margin-bottom: 0px;
}

/*.common_btn{
    display: inline-block;
    padding: 15px 30px;
    background-color: var(--main-color);
    color: #fff;
    font-size: 16px;
    font-family: 'Montserrat';
    border-radius: var(--radius);
    transition: var(--trans);
}

.common_btn .fa-long-arrow-right{
	margin-left: 10px;
}

.common_btn:hover{
    background-color: var(--secondary-color);
}*/
.common_btn{
    /*padding: 15px 20px;
    color: #fff;
    background-color: var(--secondary-color);
    font-size: 20px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    border-radius: var(--radius);*/
    
    cursor:pointer;
    display: inline-block;
    padding: 10px 30px;
    background-color: var(--main-color);
    color: #fff;
    font-size: 16px;
    font-family: 'Montserrat';
    border-radius: var(--radius) !important;
    transition: var(--trans);
}
.common_btn:hover {
    box-shadow: inset 0 0 0 2em var(--secondary-color);
}

@media (max-width: 1450px){
	.container_1600, .container_1370{
	    padding: 0 30px;
	    min-width: 100%;
	}
}
@media (max-width: 1200px){
	.sec_title {
	    font-size: 35px; 
	}
}

@media screen and (max-width: 768px){
	.padd_80{
		padding: 70px 0px; 
	}
	
	.sec_title{
	    font-size: 30px;
	}
	
	.container_1600, .container_1370{
	    padding: 0 15px;
	}
	 
}

@media(max-width:575px){
	p, .sec_title_main p{
		font-size: 15px;
	}
}

@media(max-width:480px){
	.sec_title {
	    font-size: 25px;
	}
}
/*Common CSS Ends*/