body {font-family: 'Montserrat', sans-serif;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: 400}
p{    font-size: 16px;     line-height: 30px;}
 

.header-nav {      padding: 25px 0px 20px 0px; }
.logo{    float: left;     width: 250px;}

.main-menu{ 	position:relative; 	-webkit-transition:all 300ms ease; 	-ms-transition:all 300ms ease; 	-o-transition:all 300ms ease; 	-moz-transition:all 300ms ease; 	transition:all 300ms ease; } 
.main-menu .navbar-collapse{ 	padding:0px; float:right	 }

.main-menu .navigation{position:relative; 	margin:0px; padding: 0;     text-align: right;     margin-top: 18px}

.main-menu ul{    list-style: none;}
.main-menu .navigation > li{ 	position:relative; 	/* float:left; */      display: inline-block;	padding:0px 20px; }

.main-menu .navigation > li > a{text-decoration: none; 	position:relative; 	display:block; 	padding:5px 0px; color:#242424; 	text-align:center; 	line-height:30px; 	letter-spacing:0px; 	font-weight:600; 	font-size:15px;		 	opacity:1; 	text-transform:capitalize; 	-webkit-transition:all 300ms ease; 	-ms-transition:all 300ms ease; 	-o-transition:all 300ms ease; 	-moz-transition:all 300ms ease; 	transition:all 300ms ease;	 } 

.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a{ 	color:#ff9100; 	opacity:1; }


.main-menu .navigation > li:hover > a:before, .main-menu .navigation > li.current > a:before{ 	width:100%; } 
.main-menu .navigation > li > ul{ 	position:absolute; 	left:0px; 	top:100%; 	width:max-content; 	z-index:100; 	display:none; 	padding:10px 0px; 	background:#f8f8f8; 	transition:all 500ms ease; 	-moz-transition:all 500ms ease; 	-webkit-transition:all 500ms ease; 	-ms-transition:all 500ms ease; 	-o-transition:all 500ms ease; 	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); } 
.main-menu .navigation > li > ul.from-right{ 	left:auto; 	right:0px;	 }

.main-menu .navigation > li > ul > li{ 	position:relative; 	width:100%; }

.main-menu .navigation > li > ul > li > a{     text-decoration: none;	position:relative; 	display:block; 	padding:7px 28px; 	line-height:24px; 	font-weight:400; 	font-size:15px; 	color:#242424; 	text-align:left; 	/* text-transform:capitalize; */ 	transition:all 500ms ease; 	-moz-transition:all 500ms ease; 	-webkit-transition:all 500ms ease; 	-ms-transition:all 500ms ease; 	-o-transition:all 500ms ease; 	font-family: 'Montserrat', sans-serif; }

.main-menu .navigation > li > ul > li:hover > a{ 	color:#ff9100; }

.main-menu .navigation > li > ul > li.dropdown > a:after{ 	font-family: 'FontAwesome'; 	content: "\f105"; 	position:absolute; 	right:10px; 	top:11px; 	width:10px; 	height:20px; 	display:block; 	line-height:21px; 	font-size:16px; 	font-weight:normal; 	text-align:center; 	z-index:5;	 }

.main-menu .navigation > li > ul > li > ul{ 	position:absolute; 	left:100%; 	top:100%; 	width:max-content; 	z-index:100; 	display:none; 	padding:10px 0px; 	background:#f8f8f8; 	transition:all 500ms ease; 	-moz-transition:all 500ms ease; 	-webkit-transition:all 500ms ease; 	-ms-transition:all 500ms ease; 	-o-transition:all 500ms ease; 	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); }

.main-menu .navigation > li > ul > li > ul > li{ 	position:relative; 	width:100%; 	border-bottom:1px solid rgba(255,255,255,0.30); }

.main-menu .navigation > li > ul > li > ul > li:last-child{ 	border-bottom:none;	 } 
.main-menu .navigation > li > ul > li  > ul > li > a{    text-decoration: none; 	position:relative; 	display:block; 	padding:7px 28px; 	line-height:24px; 	font-weight:400; 	font-size:15px; 	color:#242424; 	text-align:left; 	text-transform:capitalize; 	transition:all 500ms ease; 	-moz-transition:all 500ms ease; 	-webkit-transition:all 500ms ease; 	-ms-transition:all 500ms ease; 	-o-transition:all 500ms ease; 	font-family: 'Montserrat', sans-serif; }

.main-menu .navigation > li > ul > li  > ul > li > a:hover{ 	color:#ff9100; } 
.main-menu .navigation > li.dropdown:hover > ul{ 	visibility:visible; 	opacity:1; 	top:100%;	 }

.main-menu .navigation li > ul > li.dropdown:hover > ul{ 	visibility:visible; 	opacity:1; 	top:0px; 	transition:all 500ms ease; 	-moz-transition:all 500ms ease; 	-webkit-transition:all 500ms ease; 	-ms-transition:all 500ms ease; 	-o-transition:all 500ms ease;	 }

.main-menu .navigation li.dropdown .dropdown-btn{ 	position:absolute; 	right:10px; 	top:6px; 	width:34px; 	height:30px; 	border:1px solid #ffffff; 	text-align:center; 	font-size:16px; 	line-height:26px; 	color:#ffffff; 	cursor:pointer; 	z-index:5; 	display:none; }

.header-page {     border-top: 1px solid #333;     padding: 20px 0px; }
.header-page .heading h1{         font-size: 34px;     font-weight: 500; }
 
.about-page{}
 .about-page .content-inner{    margin-bottom: 40px;}
 .about-page .content-inner .col-md-7{}
  .about-page .content-inner .col-md-5{}
  .about-page .content-inner h3{     font-size: 24px;       font-weight: 400;     color: #ff9100;}  

 

 

.pdtb100{padding:100px 0px;}
.pdtb80{padding:80px 0px;}
.pdtb48{padding:30px 0px 80px 0px;}
.pdtb60{padding:60px 0px;}
.pdb60{padding-bottom:60px}
.pdtb50{padding:50px 0px;}
.pdtb40{padding:40px 0px;}
.pdtb100{padding:100px 0px;}
.pdt20{padding-top:20px}
.pdb20{padding-bottom:20px}
.pdl30{padding-left:30px}
.pdr30{padding-right:30px;}
.content-btn{padding-top: 10px;	}
.content-btn a{background: #29a7e1;     color: #fff;     padding: 8px 20px;}
.border-right{border-right: 1px solid;}
.border{border-top: inherit;}
.page-heading{    font-size: 30px;    margin-top:0px; margin-bottom: 0; padding-bottom: 20px;}

 
.footer-copy{padding:15px 0px;     border-top: 1px solid #333;}
.footer-copy p{text-align:center;     line-height: initial; margin:0px;}

.banner-header{  }
.banner-header img{width:100%}

.content-page{} 
.content-page h3{    margin-top: 0;     font-size: 24px;     color: #333;}
.content-page .inner-content p{font-size:15px}

.content-page .panel-title{    font-weight: 400;     font-size: 24px;}
.content-page .panel{    background-color: transparent;     border: inherit; box-shadow: initial;}
.content-page .panel .panel-heading{    padding: 10px 0px;    background-color: transparent;     border: inherit;}
.content-page .panel-default .panel-body{    border: initial !important; }
.content-page .panel-default ul{margin: 0;   padding-inline-start: 22px;     list-style: none;}
.content-page .panel-default ul li{    font-size: 14px;     margin-bottom: 7px;}

.content-page .panel-title > a:before {     float: left ; padding-right: 10px; font-family: FontAwesome; content: "\f068"; margin-right: 10px; -webkit-text-stroke: 4px white; font-size: 26px; text-align: center; font-weight: 100; }
.content-page .panel-title > a.collapsed:before {     float: left  ;     content:"\f067"; }
.content-page .panel-title > a:hover, .content-page .panel-title > a:active, .content-page .panel-title > a:focus  {     text-decoration:none; }
 
.contact-page h4{    font-weight: 600;     font-size: 20px;}
.contact-page .address-box p{font-size: 15px}
.contact-page .address-box a{color: #333;     padding-right: 4px;     padding-left: 4px;}
