
@font-face {
    font-family:'Avenir Medium';
    src: url('../fonts/Avenir-Medium.eot');
	src: url('../fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Avenir-Medium.woff2') format('woff2'),
		url('../fonts/Avenir-Medium.woff') format('woff'),
		url('../fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Avenir Heavy';
    src: url('../fonts/Avenir-Heavy.eot');
	src: url('../fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Avenir-Heavy.woff2') format('woff2'),
		url('../fonts/Avenir-Heavy.woff') format('woff'),
		url('../fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 850;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Avenir Book';
    src: url('../fonts/Avenir-Book.eot');
	src: url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Avenir-Book.woff2') format('woff2'),
		url('../fonts/Avenir-Book.woff') format('woff'),
		url('../fonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: 350;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Avenir Black';
    src: url('../fonts/Avenir-Black.eot');
	src: url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Avenir-Black.woff2') format('woff2'),
		url('../fonts/Avenir-Black.woff') format('woff'),
		url('../fonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

/*** ***/
:root {
	/************Font Family******************/
		--font-regular: 'Avenir Book';
		--font-medium: 'Avenir Medium';
		--font-bold: 'Avenir Heavy';
		--font-black: 'Avenir Black';
	
		/*************Font Sizes******************/
		 --font-size-xxl: 36px;
		 --font-size-xl: 30px;
		 --font-size-lg: 26px;
		 --font-size-md: 24px;
		 --font-size-sub: 22px;
		 --font-size-pre: 18px;
		 --font-size-para: 16px;
		 --font-size-12: 12px;
		 /**************Site Colors****************/
	  	--color-black: #000000;
	  	--color-blue: #0E7CFD;
		--color-light: #FCFCFC;	
}

/****** tablet *****/
@media (min-width: 768px) {
	:root {
		/*************Font Sizes******************/
			--font-size-xxl: 46px;
			--font-size-xl: 34px;
			--font-size-lg: 28px;
			--font-size-md: 26px;
			--font-size-sub: 24px;
			--font-size-pre: 20px;
	}
	
}

@media (min-width: 992px) {
	.container{ width: 90%; max-width: 1440px;}
	span.db{ display: block;}
}

/****** desktop ******/
@media (min-width: 1200px) {
        :root {
		/*************Font Sizes******************/
			--font-size-xxl: 56px;
			--font-size-xl: 40px;
			--font-size-lg: 36px;
			--font-size-md: 30px;
			--font-size-sub: 26px;
			--font-size-pre: 20px;
			--font-size-para: 18px;
	}
}
/**** heading ***/
h1{ 
	font-family: var(--font-bold); 
	font-size: var(--font-size-xxl);
	line-height: 128.6%;
}

h2{ font-size: var(--font-size-xl); font-family: var(--font-bold); }
h3{ font-size: var(--font-size-lg); font-family: var(--font-bold); }
h4{ font-size: var(--font-size-md); font-family: var(--font-bold);}
h5{ font-size: var(--font-size-sub); font-family: var(--font-medium); }
h6{ font-family: var(--font-regular); font-size: var(--font-size-pre);}

/**** paragraph****/

p{ 
	font-family: var(--font-regular); 
	font-size: var(--font-size-para);
}

a{
	font-family: var(--font-regular); 
	font-size: var(--font-size-para);
	text-decoration: none;
}

strong{font-family: var(--font-bold); font-weight: unset;}

.font-12{
	font-size: var(--font-size-12);
}

.font-regular{font-family: var(--font-regular);}
.font-medium{font-family: var(--font-medium);}
.font-bold{font-family: var(--font-bold);}
.font-black{font-family: var(--font-black);}

/*Scroll to Top*/
#return-to-top .upIcon{ content: url("../images/top.svg");}
#return-to-top {
    position: fixed;
    bottom: 90px;
    right: 0px;
    background: rgba(0, 0, 0, 0.5);
	/*box-shadow: 0px 0px 1px 1px rgba(255,255,255,0.3);*/
  	padding:5px 8px 9px 10px;
	border-radius:5px 0px 0px 5px;
    display: block;
    text-decoration: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	 z-index:99;
}
#return-to-top:hover {
   background: rgba(0, 0, 0,1);
}

/*Contact Form*/
.sisa-cform-bg{background: #FFFFFF; box-shadow: 0px 22px 15px rgba(0, 0, 0, 0.07); padding:30px; max-width: 974px; margin: auto;}
.wpcf7 .sisa-cform input, .wpcf7 .sisa-cform textarea, .wpcf7 .sisa-cform select{
	width:100%;
	font-size:16px;
	color:#000;
	border:1px solid #E1E1E1;
	padding:0px 10px 0px;
	border-radius: 8px;
}
.wpcf7 .sisa-cform input, .wpcf7 .sisa-cform select{height:50px;}
.wpcf7 .sisa-cform textarea{height:100px;}
.wpcf7 .sisa-cform input.wpcf7-submit{background: #0E7CFD; font-weight:400; color:#fff; font-size:18px; width:180px; border-radius:0px; cursor:pointer; border:1px solid #0E7CFD;}
.wpcf7 .sisa-cform input.wpcf7-submit:hover{background: transparent; color:#0E7CFD; border:1px solid #45A4EC;}
.wpcf7-form .sisa-cform .form-label{ font-size: 16px; color: #000;}

/*Contact Form Home*/
.sisa-hform-bg{background: #1F1F1F; border-radius: 18px; padding:30px; max-width: 974px; margin: auto;}
.wpcf7 .sisa-hform input, .wpcf7 .sisa-hform textarea, .wpcf7 .sisa-hform select{
	width:100%;
	font-size:16px;
	color:#fff;
	border:1px solid #494949;
	padding:0px 10px 0px;
	border-radius: 8px;
	background: #1F1F1F;
}
.wpcf7 .sisa-hform input, .wpcf7 .sisa-hform select{height:50px;}
.wpcf7 .sisa-hform textarea{height:100px;}
.wpcf7 .sisa-hform input.wpcf7-submit{background: #0E7CFD; font-weight:400; color:#fff; font-size:18px; width:172px; border-radius:0px; cursor:pointer; border:1px solid #0E7CFD; margin-top: 10px; height: 38px; line-height: 38px;}
.wpcf7 .sisa-hform input.wpcf7-submit:hover{background: transparent; color:#0E7CFD; border:1px solid #45A4EC;}
.wpcf7-form .sisa-hform .form-label{ font-size: 16px; color: #fff;}
