@charset "utf-8";
/* CSS Document */
/*=================Container classes ==================================*/
.w-90{ width: 90% ; max-width: 90% !important}
.w-100{ width: 100% ;}
.w-80{ width: 80% !important;}
.w-45{ width: 45% !important;}
.w-85{ width:85%}
.h-auto{ height: auto !important}
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
h2{ margin-bottom: 2rem}
.v-center-div{display: flex; align-items: center;}
@media only screen and (min-width: 767px) {
	[class*="col-"].gutter-5 {padding-left:25px;padding-right:25px;}
[class*="col-"].gutter-sm ,.gutter-sm [class*="col-"] {padding-left:8px !important;padding-right:8px !important;}
}

/*===================== margins and padding ===============================*/
.mt-6{ margin-top: 4rem}
.p-small{ padding:0.7rem}
.p-t-1{padding-top:1rem }
.padding{padding: 1.7rem 2rem 1.7rem 2rem;}
  .mt-9{ margin-top: 9px;}
   .mb-14{ margin-bottom: 14px;}
   .text-right{ text-align:right}
   .pl-5{ padding-left: 5rem;}
.p-2 {
    padding: .8rem!important;
}
.py-10{padding-top: 10rem; padding-bottom: 10rem }
.p-t-b-2{ padding-bottom:2rem; padding-top:2rem;}
.mx--auto{ margin: 0 auto !important}
.my-5{margin-top: 5rem; margin-bottom: 5rem;}
/*=====================Borders =================================*/
.bdr-btm-1{border-bottom:#000 1px solid}

.bdr-black{ border: #000 1px solid}
.bdr-golden{ border: #c09c31 1px solid}
.b-btm-gold{ border-bottom: #c09c31 1px solid}
.b-0{ border: 0 !important}
.shadow2{
-webkit-box-shadow: 3px 0px 65px -8px rgba(0,0,0,0.55);
-moz-box-shadow: 3px 0px 65px -8px rgba(0,0,0,0.55);
box-shadow: 3px 0px 65px -8px rgba(0,0,0,0.55);
}


/*================== Colors ========================*/
.bg-black{ background: #000!important}
.bg-blue{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6391cb+0,6e78c3+100 */
background: #6391cb; /* Old browsers */
background: -moz-linear-gradient(top, #6391cb 0%, #6e78c3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #6391cb 0%,#6e78c3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #6391cb 0%,#6e78c3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6391cb', endColorstr='#6e78c3',GradientType=0 ); /* IE6-9 */}
.bg-blueplain{background: #6391cb;}
.text-blue{ color:#6391cb;}
.text-grey{color:#858484}
.text-gold{color:#c09c31}
.text-red{ color: #ff0000}
.text-green{color: #3cd35f}
.bg-grey{background-color:#dbdbdb;}
.bg-lighten-grey{ background-color:#f7f7f7;}
.bg-light-grey{ background-color:#eeede9}
.bg-dark-grey{ background-color:#97948f;}
.text-marun{ color:#c24c48}
.bg-brown-grad{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+22,dbd8d1+75,dbd8d1+100 */
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 22%, #dbd8d1 75%, #dbd8d1 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 22%,#dbd8d1 75%,#dbd8d1 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 0%,#ffffff 22%,#dbd8d1 75%,#dbd8d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbd8d1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.bg-brown{ background-color: #e2dfd8}

.bg-grey{ background-color: #dbdbdb;}
.border{ border: 1px solid #666; }

.bg-light-blue{ background-color: #CFF}

/*================= Typogrpahy ===============*/
.font-size-med{
    font-size: 18px;
}
.bold-black{color:#000000;font-weight: 700;}
.semi-bold{ font-weight: 600}
.underline{ text-decoration: underline}
.font-weight-med{ font-weight:600}


/******************************************* Widht *******************************************/
.w-45{ width: 45% !important;}


/*===================== Medium devices ================*/
@media only screen and (min-width: 601px) {
	.m-mt-5{ margin-top: 3rem}
	.m-text-center{ text-align: center !important}
	.m-h-287{ height: 287px;}}
@media only screen and (min-width: 769px) {
	.m-bdr-btm-1{border-bottom:#000 1px solid}
	.m-w-60{ width: 70%}}

@media only screen and (max-width: 768px) {
	.p-5{ padding: 1.5rem !important}
	.sm-p-2 {padding:2rem}
	.sm-mt-1 { margin-top: 1rem}
	.sm-ml-1{ margin-left: 1rem}
	.sm-mr-1{ margin-right: 1rem}
	.sm-v-top{ vertical-align: top}
	.sm-w-80{ width: 80% !important; margin: 0 auto}
	.sm-mb-1 {margin-bottom: 1rem;}
	.sm-mb-2{ margin-bottom: 2rem}
	.sm-mr-0{ margin-right: 0 !important}
	.sm-py-1{ padding-top: 1rem !important; padding-bottom: 1rem !important}
	.d-sm-none1{ display: none}
	.sm-p-0{ padding:0}
	.mt-3{margin-top: 3rem;}
	.sm-d-iblock{ display:inline-block}
	
	}
	@media only screen and (max-width: 1024px) and (min-width: 768px){
		.mfontmade { font-size: 16px !important;
		}
		}
		
		@media only screen and (max-width: 1366px) and (min-width: 1024px){
		.mfontsize { font-size: 19px !important;
		}
			}
		@media only screen and (max-width: 568px) and (min-width: 320px){
		.mfontsize { font-size: 19px !important;
		}
		
		}
		@media only screen and (max-width: 1024px) and (min-width: 768px){
		.mfontsize { font-size: 18px !important;
		}
		}
		
		@media only screen and (max-width: 767px){
		.m-mt-1{ margin-top: 1rem;}
		.sm-px-1{padding-left: 1rem !important;padding-right: 1rem !important;}
		}
		/*-------------------------------slider------------------*/
@media only screen and (max-width: 760px) {
	.sm-w-100{ width: 95% !important}
	.shadow2 {
    -webkit-box-shadow: 3px 0px 35px -10px rgba(0,0,0,0.55);
    -moz-box-shadow: 3px 0px 35px -10px rgba(0,0,0,0.55);
    box-shadow: 3px 0px 35px -10px rgba(0,0,0,0.55);
}
	.sm-w-80{ width: 80% !important; margin-right: .5rem !important;}
	}
/***************** Xtra large Devices **************************/
@media only screen and (min-width: 1200px){
	.container { max-width: 1240px }}
	
	

@media only screen and (max-width: 767px) and (min-width: 300px){

.m-text-center{ text-align:center !important ;}
}