@charset "utf-8";
/* CSS Document */

/****
 create by : 
 create date : 
 modified by :*****************/
 

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800&display=swap');
/*font-family: 'Montserrat', sans-serif;*/

 @import url('../fonts/AvenirLTStd.css');
/*font-family: "Avenir-Roman";*/

@import url('../fonts/Google-Sans-css.css');
/* font-family: 'Product Sans'; 300,400,500,700,900*/
 

html{scroll-behavior:smooth;}
body{ background:#fff; font-family:Avenir-Roman;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}

.container{ max-width:1280px;} 
@media only screen and (max-width : 1024px) {
.container{ width:100%!important;}	
	
}

.header-top-row{ display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:space-between; align-items: center; margin: 0px 0 0 0; padding: 4px 0;  } 
.header-top-row .top-col-1, .top-col-2{ padding: 0px 0px; display: flex; } 
.header-top-row a{ font-family: "Avenir-Heavy"; font-size: 20px; color: #0c4da1!important; text-decoration: none; letter-spacing: -1px;  } 
.header-top-row a:hover{color: #0f213c;} 
.header-top-row img{width: 40px; padding-right: 10px;} 
.header-top-row a{ padding-right: 0px;} 
.header-top-row a strong{ font-size:18px; color: #191526!important; font-weight:700;} 
 
@media only screen and (max-width :1100px){ 		
/*.header-top-row a{ padding: 0 5px;  font-size: 15px; display: flex;} 
.header-top-row a strong{ font-size:16px; } 
.header-top-row a span img{width: 45px;} */
.header-top-row .top-col-1{width: 50%;} 	
}
@media only screen and (max-width :920px){ 		
.header-top-row a{ padding: 0 5px;  font-size: 14px; display: flex; flex-direction: column;text-align: center;} 
.header-top-row a strong{ font-size:14px;} 
.header-top-row a span img{width: 10px;} 
 
	.header-top-row .top-col-2{ display: none;} 
	
}


@media only screen and (max-width : 768px){
.header-top-row{ display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:space-between; align-items: center; margin: 0px 0 0 0; padding: 0px 0; }
.header-top-row .top-col-1{width: 100%; } 	
	
.header-top-row .top-col-2{ display: none;} 
	
}
 
/*---------------------------------------*/
.header-middle-row{ display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:space-between!important; align-items: center; margin: 0px 0 0 0;  } 

.header-nav{ background: rgba(255, 255, 255, 0.9); padding: 5px 0;}  
.header-nav .border-line{ border-top: 0px dashed #dbdbdb; border-bottom:0px solid #000;} 

/*---------------------------------------*/

.logo{ text-align:left; position: absolute; top:0px; z-index: 2; transition: top .25s ease-out;-webkit-transition: top .25s ease-out;}
.logo img{ width:auto; transition: top .25s ease-out; -webkit-transition: top .25s ease-out;}

@media only screen and (max-width : 1100px){  
.header-middle-row{ display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:space-between!important; align-items: center; margin: 0px 0 0 0;  } 	
.header-middle-row .m-col-1{ width:30%;} 
.header-middle-row .m-col-2{ width: 70%;}
.logo img{ max-width:100%!important;} 
	
}

 

@media only screen and (max-width : 920px){  
.header-middle-row{ display: flex; flex-direction: column; flex-wrap: nowrap; justify-content:space-between!important; align-items: center; margin: 0px 0 0 0; } 	
.header-middle-row .m-col-1{ width:auto;  } 
.header-middle-row .m-col-2{ width:auto; }
.logo img{ max-width:60%!important;} 

.logo{ text-align:center; position: relative; top:0px; z-index: 2; transition: top .25s ease-out;-webkit-transition: top .25s ease-out; display: block;}	
	
}

 

@media only screen and (max-width : 768px){ 
.logo{ text-align:left; position: relative; top:0px; z-index: 2; transition: top .25s ease-out;-webkit-transition: top .25s ease-out; display: block;}	
.logo img{ max-width:80%!important;} 	 
.header-middle-row{ display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; margin: 0px 0 0 0; }

}

@media only screen and (max-width : 575px) {
 
}


/*--------------------------------------------------*/

.header-fixed { width: 100%; min-height:110px;  z-index: 999;  transition: top .25s ease-out; border-top: 0px solid #531473;   position: relative; background: rgba(255, 255, 255, 0.9);}

.header-fixed.header-mini {position: relative; top: 0; /*background: #fff;*/ -webkit-box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2); box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2); min-height: auto; transition: top .25s ease-out; -webkit-transition: top .25s ease-out;}

.header-mini .header-top-row{ display: none;} 
.header-mini .header-nav{ background: rgba(255, 255, 255, 0.9);  padding: 0px 0;} 
.header-mini .header-nav .border-line{ border-top: none; border-bottom: none;}

.header-mini .logo{ position: relative; top:1px;}
.header-mini .logo img{ max-width: 90%!important; transition: top .25s ease-out;}
.header-mini .navbar-custom{ margin-top: 0px; border-bottom: 0px solid #ddd; }
.header-mini .nav-link { font-size: 14px;}
.header-mini .nav-link span{ font-size: 13px;} 

 


@media only screen and (max-width : 768px){	
.header-fixed { position: relative;  min-height:inherit; border-bottom: 1px solid #ddd;}
.header-mini .logo img{ width: 60%!important; transition: top .25s ease-out;}	
.header-fixed.header-mini {position: relative;}
	
}

@media only screen and (max-width :575px){
/*.header-fixed { width: 100vw; min-height: 85px;}*/
/*.header-fixed.header-mini { min-height: 50px!important;}*/
/*.header-mini .logo img{ width: 15%!important;}*/
.header-fixed {  border-top: 0px solid #531473; }	
}

/*---------------------------------------------------*/

/*-----------top navbar-----------------------------------------*/

.navbar-custom{padding:0px 0; margin:0px 0 0 0px; background:transparent!important; border-top:1px solid #ddd; position: relative;}
.navbar{padding: 0rem 0rem;;} 
.navbar-collapse {flex-direction:row-reverse!important;} 
.navbar-nav {margin: 0; padding:0px 0;}
.navbar-nav li{ position: relative; border-right:0px solid #fff; }
.navbar-nav li:last-child{border-right:0px;} 
.nav-link {display: block;padding: 10px 25px!important; font-family: "Avenir-Heavy"; font-size: 16px; color:#5e5e5e; letter-spacing: -0.50px;text-transform: uppercase; text-align: center;}
.nav-link:hover {color: #104087; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease; } 
.nav-link span{ display: block;  font-size: 14px; letter-spacing: -0.25px;margin-top: -5px;} 

.nav-link::after {background: transparent none repeat scroll 0 0; content: ""; display: block;
   height: 2px; width: 0; left: 0; position: absolute; bottom: 0px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -webkit-transform: scaleX(0); transform: scaleX(0); }
.nav-link:hover::after{background: #104087 none repeat scroll 0 0; width: 100%;  transform: scaleX(1);}
.nav-link.no-after:after{content: none;} 

 			 
.dropdown-menu { background: rgba(255, 255, 255, 0.8); min-width:250px !important; padding: 0px 0; margin-top:15px !important; border: 0px; border-top:2px solid #104087; border-radius: 0px;  }
.dropdown-item {display: block;width: 100%;padding: 10px 10px;background-color: transparent;border-bottom: 1px dashed #c8c8c8; font-family: "Avenir-Black"; font-size: 14px; color:#0f213c; letter-spacing: -0.50px;text-transform: uppercase; }
.dropdown-item:hover{background-color: #104087;color:#fff;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease; border-radius: 0px;} 
.dropdown.open>a:focus, .dropdown.open>a:hover { color: #104087; background-color:transparent !important;background-image:none;}


.dropdown .dropdown-menu {-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s;
 -o-transition: all 0.5s; transition: all 0.5s;  max-height: 0; display: block;  overflow: hidden;opacity: 0; }
.dropdown:hover .dropdown-menu { max-height: 400px; opacity: 1;}
.dropdown-toggle::after{ display: none;} 
 
/*mouse hover toggle*/
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown>.dropdown-toggle:active {pointer-events: none;}

 
@media only screen and (max-width : 1200px) {
 
}

@media only screen and (max-width : 1180px) {
 
}

@media only screen and (max-width : 1140px) {
 
 	
}

@media only screen and (max-width : 1060px) {
 	
}

@media only screen and (max-width : 999px) {
.nav-link {padding: 10px 15px!important; }	
}

@media only screen and (max-width : 920px) {
.nav-link {padding: 10px 40px!important; }	
}
 

@media only screen and (max-width :790px) {
.nav-link {padding: 20px 30px!important;}	
}
 

@media only screen and (max-width : 768px){	
.navbar-custom{position: relative; left: 15px!important; border-top: 0px;}
.navbar{padding: 0rem!important;  width: auto;} 
.navbar-nav {margin: 0; padding:50px 0 0 0;}
.navbar-nav li{border-right:0px solid #ddd; border-bottom:0px solid #ddd;}
.nav-link { padding: 7px 15px!important; font-family: "Avenir-Roman"; text-transform: inherit;font-size:19px; color:#fff; letter-spacing: 0.50px;}
.nav-link:hover {color: #e7dfdf;}		
.nav-link::after{ display: none;} 
.nav-link span{  font-weight:normal; font-size: 14px; } 
	
.navbar-collapse { background: #0f4aa6; width: 99.99vw; height: 99vh;  position: absolute; /*left: -30px;*/ right:0px; top: -40px;z-index: 2; } 
	
.dropdown-menu { margin-top:1px !important; border: 0px; border-top:0px solid #fff; border-radius: 0px;  }	
.dropdown-item {padding: 7px 10px; text-align: center;}


/*------toggle nav bar-------*/	
/* .navbar-toggler-right {position: relative;right: 1rem; z-index: 9999; bottom:0px;}
.navbar-toggler { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;
    padding: .15rem .55rem;font-size: 1.25rem; line-height: 1;   background: #531473; border: 1px solid transparent; border-radius: 0;}	*/
.navbar-toggler-right {position: relative;right: 1rem; z-index: 9999; top:0px;}
.navbar-toggler { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;
    padding: .15rem .55rem;font-size: 1.25rem; line-height: 1;   background: #0f4aa6; border: 1px solid transparent; border-radius: 0;}	
		
.navbar-toggler:focus,
.navbar-toggler:active {outline: 0; background: #0f4aa6;}
.navbar-toggler span { display: block; background-color: #fff;height: 3px;width: 25px; margin-top: 4px; margin-bottom: 4px; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg); transform: rotate(0deg); position: relative; left: 0;  opacity: 1;}	
.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) {-webkit-transition: transform .35s ease-in-out;-moz-transition: transform .35s ease-in-out;-o-transition: transform .35s ease-in-out;transition: transform .35s ease-in-out;}
.navbar-toggler:not(.collapsed) span:nth-child(1) {position: absolute;left: 12px;top: 10px; -webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);    opacity: 0.9; background-color: #fff;}
.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px;visibility: hidden;background-color: transparent; }
.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);
opacity: 0.9;  background-color: #fff;}

.no-gutters-padding{ padding-right: 0px!important;  padding-left: 0px!important;}	
	
}

@media only screen and (max-width : 425px){	
.navbar-collapse {  top: -30px;z-index: 2; } 
  
}

@media only screen and (max-width : 340px){	
 
}

/*--------------navbar end-------------------------------------------------*/



/*-------------carousel-----------------------------------------------------*/

.slider{margin:0px 0 0px 0px;  border-bottom:2px solid #ddd;}
.carousel-indicators li {background-color: #f9b013; width: 30px;height: 6px; border-radius: 8px;}
.carousel-indicators .active {background-color: #f9b013;}
.carousel-control-prev-icon { background-image: url(../images/left-arrow-bk.png);}
.carousel-control-next-icon { background-image: url(../images/right-arrow-bk.png);}
.carousel-control-next-icon, .carousel-control-prev-icon {display: inline-block; width: 23px;  height: 42px; }

.carousel-caption { background: rgba(7, 29, 62, 0.8); position: absolute;right: 15%; bottom:20%; left: 15%; z-index: 10;padding: 10px; text-align: center;  width:70%; }
 
.carousel-caption h5{ margin:0px; color: #fff; font-size:50px; letter-spacing:-2px;   font-family: "Avenir-Heavy"; text-transform:inherit; line-height: normal;}
.carousel-caption h5 span{display: block;  }

.carousel-caption h6{ margin:0px; color: #1a151d; font-size:45px; letter-spacing:-2px; font-family: 'Geomanist';font-weight:900; text-transform:inherit; line-height: normal;}
.carousel-caption h6 span{display: block; color: #3e0e56;}
  
.carousel-caption h3, h4, h5, h6, p{-webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both;  animation-fill-mode: both;}

 
@media only screen and (max-width : 1090px) {
 
}

@media only screen and (max-width : 1050px) {
 .carousel-caption { background: rgba(7, 29, 62, 0.8); position: absolute;right: 5%; bottom:0%; left: 5%; z-index: 10;padding: 10px; text-align: center;  width:auto; }
 
.carousel-caption h5{ margin:0px; color: #fff; font-size:40px; letter-spacing:-2px;   font-family: "Avenir-Heavy"; text-transform:inherit; line-height: normal;}
.carousel-caption h5 span{display: block;  } 
}

@media only screen and (max-width : 990px) {
  
}

@media only screen and (max-width : 930px) {
 	
}

@media only screen and (max-width : 800px) {
 	
}
  

@media only screen and (max-width : 768px) {
.carousel-caption h5{  font-size:32px; letter-spacing:-1px;  } 
 .carousel-caption h6{  font-size:30px;  } 
}

@media only screen and (max-width :680px) {
 
}
 
@media only screen and (max-width : 580px) {
.carousel-control-prev-icon { display: none;}
.carousel-control-next-icon { display: none;}
.carousel-indicators li { display: none;} 
/*.carousel-caption {bottom: 0%;}	*/

 
.carousel-caption h5{  font-size:26px; letter-spacing:-0.50px;  } 
.carousel-caption h6{  font-size:26px; letter-spacing:-0.50px;  }
.carousel-caption h5 span{display: inline;}	
.carousel-caption h6 span{display: inline;}		
}


@media only screen and (max-width : 480px) {
.slider{/*padding-top: 80px;*/ margin:0px 0 0px 0px;  border:0px solid #ddd;}
 
.carousel-caption h5{  font-size:22px; letter-spacing:-0.50px;  }
.carousel-caption h6{  font-size:22px; letter-spacing:-0.50px;  }	
	
}

@media only screen and (max-width :375px) {
 
.carousel-caption h5{  font-size:18px; font-weight: 500; letter-spacing:-0.50px;  } 
.carousel-caption h6{  font-size:18px; font-weight: 500; letter-spacing:-0.50px;  }  	
}

 

/*------------inner page banner----------------*/ 
 
 .carousel-caption-1 {/*background: #fdd215;*/ position: absolute;right: 0%;bottom:10%;left:6%; z-index: 10;padding: 10px; text-align: left;  width:100%; }
  
@media only screen and (max-width :860px) {
  .carousel-caption-1 {position: absolute;right: 0%;bottom: 0%;left:6%; z-index: 10;padding: 10px; text-align: left;  width: 100%; } 
}


@media only screen and (max-width : 768px) {
  .carousel-caption-1 {  position: absolute;right: 0%;bottom: 10%;left:6%; z-index: 10;padding: 10px; text-align: left;  width: 100%; } 
}

@media only screen and (max-width : 575px) {
  .carousel-caption-1 {position: relative;right: 0%;bottom: 10%;left:0%; z-index: 10;padding: 1px 10px; text-align: left;  width: 100%; background:#0a4ea1;  } 
}
/*-------------------end carousel--------------------------------------------------*/

 
.page-title h3{text-align: left; margin: 10px 0 10px 5px; padding:0;font-family: "Avenir-Heavy"; color: #fff; font-size:40px; font-weight: normal; text-shadow: 1px 1px 4px rgba(0,0,0,.8);} 

.page-title h3 span{ display: inline-block;position: relative; padding: 0 50px;}
.page-title h3 span:after { content: ""; position: absolute; bottom:-7px; left: 0%; right:0%; width:100%;  height:1px; background:#531473;} 
.page-title h3 span:before { content: ""; position: absolute; bottom:-9px; left:30%; right:20%;   width:40%;  height:5px; background:#531473;} 

@media only screen and (max-width : 860px) {
  
}

@media only screen and (max-width :768px) {
  .page-title h3{text-align: left; margin: 10px 0 0px 5px; padding:0;  font-size:30px; font-weight: normal;} 
}

@media only screen and (max-width :575px) {
 	
  .page-title h3{text-align: left; margin: 0px 0 0px 0px; padding:5px 0;font-family: "Avenir-Heavy"; color: #fff; font-size:26px;} 
}


/*-----------------------------------------------------*/

.breadcrumb {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap;justify-content:flex-end; padding: 0px; margin: 0px 0; list-style: none; background-color:transparent;border-radius: 0; width:100%;  }
.breadcrumb-item { text-decoration: none; font-family: "Avenir-Roman";  font-size: 11px;  color: #fff;text-transform: uppercase;  }
.breadcrumb-item a{ text-decoration: none;  color: #fff; letter-spacing: 0.50px; } 
.breadcrumb-item.active { color: #87b7ff;}

.breadcrumb-item+.breadcrumb-item::before {display: inline-block; padding-right: .5rem;  color: #fff;
    content:url(../images/arrow-1.png); }

@media only screen and (max-width : 768px) {
 .breadcrumb {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap;justify-content:flex-start; padding: 5px; margin: 5px 0 0 0; list-style: none; background-color:transparent;border-radius: 0; width:100%;  }
/* .breadcrumb-item { text-decoration: none; font-family: "Avenir-Roman";  font-size: 16px;  color: #333;  }
.breadcrumb-item a{ text-decoration: none;  color: #333; letter-spacing: 0.50px;} 
.breadcrumb-item.active { color: #666;}	 */
 	
}
 


/*----------------------------------------------------*/
 
.section-1{ background: #fff; margin:0px 0; padding: 50px 0 40px 0px;}

.wel-section{display: flex; flex-direction: row-reverse; flex-wrap: nowrap; margin:0px 0; padding: 0 0px; } 

.wel-section .wel-col-1{ width: 60%; position: relative; padding: 0 0px;} 
.wel-section .wel-col-2{ width: 40%; position: relative; padding: 0 0px; text-align: right;} 

.wel-section .wel-col-2 img { max-width: 100%;}
.wel-outer-max{ max-height: 500px!important; overflow: hidden; }
.wel-img-max{ position: relative; width: 100%; height: 100%; overflow: hidden; transition: all 2s ease;} 
.wel-img-max:hover{transform: scale(1.2);}
 
.wel-text{padding: 0 60px; text-align: left;} 
.wel-text h2{font-family: 'Gang of Three'; color: #114b9c; font-size: 60px; letter-spacing:-0.50px;  margin:10px 0 0 0;}
.wel-text h2 span{ font-family: "Avenir-Medium"; font-size:40px; letter-spacing:-3px;  display: block;  line-height: 40px; color: #6a1f1c;} 
.wel-text h6{font-family: "Avenir-Medium"; color: #292e3b; font-size:30px; font-weight: 500; letter-spacing:-1px;  margin:5px 0; display: block; position: relative; }
.wel-text h6:before {content: ' '; width: 100%; border-top: 2px solid #0e51ac; margin-left: 0px;
    margin-top: 0px; margin-bottom: 0; padding: 4px 0; display: block;-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}

.wel-text p{font-family: "Avenir-Medium"; color: #555; font-size: 18px;  line-height:28px;  margin:10px 0;}
.wel-text p strong {font-family: "Avenir-Medium"; color: #555; }

.wel-text .read-more-btn{ background: #fff; padding: 10px 20px; font-family: "Avenir-Black"; color: #333; font-size: 15px; font-weight:700; letter-spacing:0.50px; text-transform: uppercase; border-radius: 20px; margin: 20px 0 0 0; display: inline-block; text-decoration: none;  transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;} 
.wel-text .read-more-btn:hover{ background: #0e51ac; color: #fff;  -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px); -ms-transform: translateY(-6px);   transform: translateY(-6px); box-shadow: 0 -5px 0 0 rgba(24,24,24,.15) inset, 0 5px 10px rgba(0,0,0,0.5);}

@media only screen and (max-width :1160px) {
.wel-section .wel-col-2 img { max-width: 100%;}	
}

 @media only screen and (max-width :1060px) {
.wel-text{padding:0 20px ; } 	
}


@media only screen and (max-width :900px) {
.section-1{  padding:20px 0px;}	
.wel-section{  display: flex; flex-direction:column; flex-wrap: nowrap; margin:0px 0 0 0; padding: 0px;} 
.wel-section .wel-col-1{ width: 100%; padding: 3px 0;} 
.wel-section .wel-col-2{ width: 100%; padding: 3px 0; text-align: center;} 
.wel-text{padding:0 0px 0 0; text-align: center;} 
.wel-text h6{ font-size:24px; font-weight: 500; letter-spacing:-1px;  margin:5px 0; display: inherit; position: relative;}
.wel-text h6:after {content: ' '; width: 100%; border-top: 2px solid #0e51ac; margin-left: 0px;
margin-top:-10px; margin-bottom: 0; display: block;-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.wel-text h6 span{background: #fff; padding: 0 15px;} 
.wel-text h6:before{content: none;} 	
}

@media only screen and (max-width :575px) {
 .wel-text h2{ font-size: 40px;margin:10px 0; letter-spacing: inherit;}
.wel-text h2 span{font-size: 30px;letter-spacing: inherit;} 	
.wel-text h6{ font-size:20px;margin:15px 0;}
.wel-text p{ font-size: 18px;margin:10px 0;}
 
}

@media only screen and (max-width :460px) {
 
 
}

@media only screen and (max-width :370px) {
 
}


/*----------------------------------------------*/


.section-2{ margin:30px 0 30px 0; padding: 0px 0;  background: #dbdbdb;} 
 

/**-------------------------------------------------------**/  
 

.heading-title h1{font-family: "Avenir-Heavy"; color: #2b2523; font-size: 35px;  letter-spacing:0.50px;  margin:10px 0 30px 0; text-align: left; display: block!important;}
 
  


@media only screen and (max-width :575px) {

}

@media only screen and (max-width :460px) {

}

@media only screen and (max-width :310px) {

}




/*-------------------------------------------------------*/


.section-3{ background: #e6e6e6; margin: 10px 0 0 0; padding: 20px 0; } 


.section-3 h1{font-family: "Avenir-Heavy"; color: #6a1f1c; font-size:50px; letter-spacing:-3px;  margin:0 0 20px 0; display: block;}

.project-section{margin: 20px 0; display: flex; flex-direction: row; flex-wrap: nowrap;}
.project-section .article-1{ width: 55%; position: relative;} 
.project-section .article-2{ width: 45%; position: relative; padding:0 40px; } 

.article-1 h2 {font-family: "Avenir-Heavy"; color: #0f4aa6; font-size:24px; letter-spacing:-1px;  margin:30px 0 0px 0; display: block;}
.article-1 p{font-family: "Avenir-Medium"; color: #333; font-size: 20px;  line-height:28px; letter-spacing: -0.50px;  margin:0px 0 0 0;} 

.article-2 h3 {   font-family: 'Bedrock-Cyr';  text-transform: uppercase; color: #6a1f1c; font-size:60px; letter-spacing:1px;  margin:0 0 10px 0; display: block;}
.article-2 h4 {font-family: "Avenir-Heavy"; color: #292e3b; font-size:24px; letter-spacing:-1px;  margin:0 0 10px 0; display: block;}

.article-2 h5 {font-family: "Avenir-Black"; color: #292e3b; font-size:24px; letter-spacing:-1px;  margin:30px 0 10px 0; text-transform: uppercase; display: flex; position: relative;}
.article-2 h5:after {content: ' '; width: 10rem; border-top:4px double #0e51ac; margin-left: 10px;
    margin-top: 10px; margin-bottom: 0; padding: 4px 0; display: block;-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}

.article-2 p{font-family: "Avenir-Medium"; color: #333; font-size: 17px;  line-height:28px; letter-spacing: -0.50px;  margin:20px 0 0 0;} 
.article-2 ul{list-style: none; padding:0px 0; margin:10px 0; display: flex; flex-direction: column; flex-wrap: wrap; position: relative; } 
.article-2 ul li{padding:2px 0;  text-align: left; font-family: "Avenir-Heavy"; color: #0f4aa6; font-size: 17px;  line-height:28px; letter-spacing: -0.50px;  transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;   } 
 
.article-2 .read-more-btn{ background: #052962; padding: 10px 20px; font-family: "Avenir-Black"; color: #699ceb; font-size: 15px; font-weight:700; letter-spacing:0.50px; text-transform: uppercase; border-radius: 20px; margin: 20px 0 0 0; display: inline-block; text-decoration: none;  transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;} 
.article-2 .read-more-btn:hover{ background: #0e51ac; color: #fff;  -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px); -ms-transform: translateY(-6px);   transform: translateY(-6px); box-shadow: 0 -5px 0 0 rgba(24,24,24,.15) inset, 0 5px 10px rgba(0,0,0,0.5);}

.article-1 .img-box{position: relative;} 
.article-1 img{max-width: 100%; border: 20px solid #fff;} 

/*.article-1 .img-bg{background-image:url(../images/Services-Offered-img.jpg); background-position: top; background-repeat: no-repeat; background-size: cover; height: 100%; clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);} */
  
 .booking{position: absolute; bottom:1px; right: 0; z-index: 1;background: #0f4aa6;clip-path: polygon(100% 0%, 0% 100%, 100% 100%); padding: 120px  0 0 70px; display: flex;  align-items: flex-end; text-align: right;} 
.booking h5{font-family: 'Avenir-Medium';color: #fff; font-size: 26px; padding: 0 10px; } 
.booking h5 span{display: block; font-size:20px;}  


@media only screen and (max-width :1260px) {
	.article-2 h3 {  font-size:50px; letter-spacing:-1px;  margin:0 0 10px 0; display: block;}
	
}

@media only screen and (max-width :1140px) {
.article-2 h5 {font-family: "Avenir-Black"; color: #292e3b; font-size:20px; letter-spacing:-1px;  margin:30px 0 10px 0; text-transform: uppercase; display: flex; position: relative;}
.article-2 h5:after {content: ' '; width: 8rem; border-top:4px double #0e51ac; margin-left: 10px;
    margin-top: 10px; margin-bottom: 0; padding: 4px 0; display: block;-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
	
}

@media only screen and (max-width :1080px) {
 .project-section .article-2{ width: 45%; position: relative; padding:0 20px; } 
}
 
@media only screen and (max-width :920px) {
.project-section{  margin: 10px 0 0 0; padding: 0px 0; display: flex; flex-direction: column; flex-wrap: nowrap;} 
.project-section .article-1{ width: 100%; } 
.project-section .article-2{ width: 100%; position: relative; padding: 20px 0px; }  
 
.article-1 .img-bg{background-image:url(../images/Services-Offered-img.jpg); background-position: top; background-repeat: no-repeat; background-size:cover; background-attachment: fixed; height: 700px; clip-path: none;}  
	
}

@media only screen and (max-width :575px) {
 .section-3 h1{font-family: "Avenir-Heavy"; color: #6a1f1c; font-size:40px; letter-spacing:-3px;  margin:0 0 20px 0; display: block;}
	
.article-1 h2 {font-family: "Avenir-Heavy"; color: #0f4aa6; font-size:20px; letter-spacing:-1px;  margin:30px 0 0px 0; display: block;}
.article-1 p{font-family: "Avenir-Medium"; color: #333; font-size: 18px;  line-height:28px; letter-spacing: -0.50px;  margin:0px 0 0 0;} 

.article-2 h3 {  font-size:50px;   margin:0 0 10px 0; display: block;}
.article-2 h4 {font-family: "Avenir-Heavy"; color: #292e3b; font-size:18px; letter-spacing:-1px;  margin:0 0 10px 0; display: block;}

.article-2 h5 {font-family: "Avenir-Black"; color: #292e3b; font-size:20px; letter-spacing:-1px;  margin:10px 0 10px 0; text-transform: uppercase; display: block; position: relative;}
.article-2 h5:after {content: ' '; width: 100%; border-top:4px double #0e51ac; margin-left: 0px;
    margin-top: 0px; margin-bottom: 0; padding: 4px 0; display: block;-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
 	
}

@media only screen and (max-width :375px) {
	
.booking{position: absolute; bottom:1px; right: 0; z-index: 1;background: #0f4aa6;clip-path: polygon(100% 0%, 0% 100%, 100% 100%); padding: 80px  0 0 50px; display: flex;  align-items: flex-end; text-align: right;} 
.booking h5{font-family: 'Avenir-Medium';color: #fff; font-size: 20px; padding: 0 10px; } 
.booking h5 span{display: block; font-size:17px;}  	
}

 


/*---------------------------------------------*/

.section-4{ background: #fff; margin: 0px 0 50px 0; padding: 30px 0;}  
 
.section-4 h1{font-family: "Avenir-Heavy";  color: #6a1f1c; font-size: 50px; letter-spacing: -2px;  margin: 20px 0; padding-bottom: 20px; text-align: center;}

.our-team{ display: flex; flex-direction: row; flex-wrap: nowrap; margin: 0 0px; justify-content: center; padding: 0 50px; } 
.our-team article {margin: 0 15px; border: 1px solid #104087; padding: 10px; } 
.team-img{/*height:300px;*/  max-height: 100%; color: #fff; position: relative; overflow:hidden;margin-bottom:15px;  } 
.team-img img {position:absolute;text-align: center;padding: 0px; width: 100%; height: 100%;}
.team-img figure{margin:0px; padding: 0px; } 
.team-img figure img{width: 100%; height: 100%;position: relative; transition: ease-in-out .5s;
-webkit-transition: ease-in-out .5s;-moz-transition: ease-in-out .5s;  -o-transition: ease-in-out .5s; }
.team-img:hover figure img{transform: scale(1.5);-webkit-transform: scale(1.5);  -moz-transform: scale(1.5); -o-transform: scale(1.5); opacity: 1; }
 
.our-team a{text-decoration: none; }  
.our-team h6{margin: 0px; font-family: "Avenir-Roman"; color: #2b2523; font-size: 17px;letter-spacing: -0.50px;  transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
.our-team h4{margin: 0px 0;  font-family: "Avenir-Heavy"; color: #104087; font-size:24px;letter-spacing: -2px;  transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
.our-team article:hover h6 {padding-left: 15px; color: #666;}
.our-team article:hover h4 {padding-left: 15px; color: #666;}

@media only screen and (max-width :1140px) {
.our-team{ display: flex; flex-direction: row; flex-wrap: nowrap; margin: 0 0px; justify-content: center; padding: 0 0px; } 
.our-team article {margin: 0 15px; border: 1px solid #104087; padding: 10px; } 
}

@media only screen and (max-width :768px) {
.our-team{ display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0px; justify-content: center; padding: 0 0px; } 
.our-team article {margin: 15px 15px; border: 1px solid #104087; padding: 10px; width: 44%; } 
}

@media only screen and (max-width :575px) {
.our-team{ display: flex; flex-direction: column; flex-wrap: wrap; margin: 0 0px; justify-content: center; padding: 0 0px; } 
.our-team article {margin: 15px 0px; border: 1px solid #104087; padding: 10px; width: 100%; } 
	
.section-4 h1{ font-size: 40px; letter-spacing: -2px;   text-align: center;}	
}

/*---------------------------------------------*/


.section-5{ background:#fff; margin: 0px 0 60px 0; padding: 40px 0 0 0; }  

.about-row{margin: 0 0 30px 0;  display: flex; flex-direction: row; flex-wrap: nowrap;} 
.about-row .about-col-1, .about-col-2{width: 50%; }
 .about-row .about-col-3, .about-col-4{width: 50%; padding-right:30px; }

.about-row p{font-family: "Avenir-Medium"; color: #2b2523; font-size: 18px;  line-height:26px;  margin:10px 0; text-align: justify;}
.about-row p strong {font-family: "Avenir-Medium"; color: #2b2523; }
.about-row ul{list-style: none; padding: 20px 0 0 20px;} 
.about-row ul li{list-style: url(../images/bullet.png); font-family: "Avenir-Medium"; color: #2b2523; font-size: 18px; padding: 10px 0;} 

.about-img {padding: 0 30px; text-align: center;} 
.about-img img{   max-width: 100%; } 



@media only screen and (max-width :920px) {
 
.about-row{margin: 0 0 30px 0;  display: flex; flex-direction: column; flex-wrap: nowrap;} 	
.about-row .about-col-1, .about-col-2{width: 100%; }
 .about-row .about-col-3, .about-col-4{width: 100%; }
	
.about-col-1{ order: 2} 
.about-col-2{ order: 1}
.about-img {padding: 0 0px; text-align: center;} 	
}


/*-----------------------------------------------------*/

.section-6{  margin:40px 0; padding:40px 0; background: #e9e9e9; }  

.project-details{ text-align: center;} 
.project-details h2{/*font-family: "Avenir-Black";*/   font-family: 'Bedrock-Cyr'; color: #6a1f1c; font-size:60px; text-transform: uppercase;letter-spacing:1px;  margin:0 0 10px 0; }
.project-details h2 small{font-family: "Avenir-Roman"; color: #292e3b; font-size:30px; text-transform: uppercase;letter-spacing:-3px;  margin:0 0 10px 0; display: block;} 
.project-details p{font-family: "Avenir-Medium"; color: #555; font-size: 18px; line-height: 24px;  margin: 10px 0;} 
.project-details h4{font-family: "Avenir-Black"; color: #292e3b; font-size:20px;  letter-spacing:-1px;  margin:0 0 10px 0; } 

.project-details .read-more-btn{ background: #55c1f8; padding: 10px 20px; font-family: "Avenir-Black"; color: #fff; font-size: 15px; font-weight:700; letter-spacing:0.50px; text-transform: uppercase; border-radius: 20px; margin: 20px 0 0 0; display: inline-block; text-decoration: none;  transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;} 
.project-details .read-more-btn:hover{ background: #0e51ac; color: #fff;  -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px); -ms-transform: translateY(-6px);   transform: translateY(-6px); box-shadow: 0 -5px 0 0 rgba(24,24,24,.15) inset, 0 5px 10px rgba(0,0,0,0.5);}


@media only screen and (max-width :575px) {
 .project-details h2 small{font-family: "Avenir-Roman"; color: #292e3b; font-size:30px; text-transform: uppercase;letter-spacing:-3px;  margin:0 0 10px 0; display: block;} 
 
}

@media only screen and (max-width :575px) {
.project-details h2{ font-size:50px; text-transform: uppercase;  margin:0 0 10px 0; }	
 .project-details h2 small{font-family: "Avenir-Roman"; color: #292e3b; font-size:25px; text-transform: uppercase;letter-spacing:-1px;  margin:0 0 10px 0; display: block;} 
 
}



/*-----------------------------------------------------*/
 
.section-7{margin:0 0 40px 0; padding:20px 0; }  
 
.sub-heading{border-left:0px solid #ddd; text-align: left; margin-bottom: 40px;} 
/*.sub-heading h3{font-family: "Avenir-Heavy"; color: #292e3b; font-size:40px; text-transform: inherit;letter-spacing:-0.50px;  margin:0 0 10px 0;padding-left:0px; position: relative; border-bottom: 1px solid #0e51ac;}
.sub-heading h3:after { content: '';  width: 100px;  border-bottom: 3px solid #0e51ac;  display: block;}*/

.sub-heading h3 {font-family: "Avenir-Heavy"; color: #5b1c20; font-size:40px; text-transform: inherit;letter-spacing:-0.50px;  margin:0 0 10px 0;position: relative; display: flex;border-left:0px solid #0e51ac; padding-left:10px; background: #eee }
/*.sub-heading h3:after {content: ' '; width:30rem; border-top:4px double #034fa7; margin-left:10px;
    margin-top: 25px; margin-bottom: 0; padding: 4px 0; display: block;-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}*/

 
.sub-heading h5{font-family: "Avenir-Heavy"; color: #6a1f1c; font-size:40px; text-transform: inherit;letter-spacing:-0.50px;  margin:0 0 10px 0;padding-left:0px; position: relative; border-bottom: 1px solid #6a1f1c;}
.sub-heading h5:after { content: '';  width: 100px;  border-bottom: 3px solid #6a1f1c;  display: block;}


.section-7 h4{font-family: "Avenir-Heavy"; color: #0e51ac; font-size:22px; text-transform: inherit;letter-spacing:-0.50px;  margin:20px 0;padding-left: 10px; position: relative; }


@media only screen and (max-width :768px) { 
.sub-heading h3 { font-size:40px; text-transform: inherit;letter-spacing:-0.50px;  margin:0 0 10px 0;position: relative; display: flex;border-left:0px solid #0e51ac;  }
/*.sub-heading h3:after {content: ' '; width:15rem; border-top:4px double #0e51ac; margin-left:10px;
    margin-top: 25px; margin-bottom: 0; padding: 4px 0; display: block;-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}*/
	
}



@media only screen and (max-width :575px) { 	
.sub-heading h5{font-size:32px; }
	
}

@media only screen and (max-width :480px) { 
.sub-heading h3 { font-size:30px; text-transform: inherit;letter-spacing:-0.50px;  margin:0 0 10px 0;position: relative; display: flex;border-left:0px solid #0e51ac; }
/*.sub-heading h3:after {content: ' '; width:10rem; border-top:4px double #0e51ac; margin-left:10px;
    margin-top: 15px; margin-bottom: 0; padding: 4px 0; display: block;-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}*/
	
}

@media only screen and (max-width :375px) { 
.sub-heading h3 { font-size:30px; text-transform: inherit;letter-spacing:-0.50px;  margin:0 0 10px 0;position: relative; display: block;border-left:0px solid #0e51ac; padding-left:0px; }
/*.sub-heading h3:after {content: ' '; width:100%; border-top:4px double #0e51ac; margin-left:0px;
    margin-top: 5px; margin-bottom: 0; padding: 4px 0; display: block;-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}*/
	
}


/*-------------------------------------------------------*/

/*.owl-carousel .owl-item{min-height: 335px;}*/
.item-list{ display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0 20px 0;  } 
.item-list .item{ margin: 0 20px;} 
.item-list .item-box{border: 0px solid #ddd!important; /*background: #ffd018;*/ padding:0px; text-align: center;} 
.item-list .item-box a{ text-decoration: none;} 
.item-list .item-box{ text-decoration: none; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;} 
/*.item-list .item-box:hover{-webkit-transform: translateY(-6px);   -moz-transform: translateY(-6px); -ms-transform: translateY(-6px);   transform: translateY(-6px); }*/

.pro-box-img{/*height:300px;*/  max-height: 100%; color: #fff; position: relative; overflow:hidden; border: 1px solid #ddd; } 
.pro-box-img img {position:absolute;text-align: center;padding: 0px; width: 100%; height: 100%;}
.pro-box-img figure{margin:0px; padding: 0px; } 
.pro-box-img figure img{width: 100%; height: 100%;position: relative; transition: ease-in-out .5s;
-webkit-transition: ease-in-out .5s;-moz-transition: ease-in-out .5s;  -o-transition: ease-in-out .5s; }
.pro-box-img:hover figure img{transform: scale(1.5);-webkit-transform: scale(1.5);  -moz-transform: scale(1.5); -o-transform: scale(1.5); opacity: 1; }
 
@media only screen and (max-width :480px) { 
.item-list div{ margin: 0 0px; } 	
 
}

.border-box{ position: relative; display: block; padding-bottom: 1px;} 
.border-box:after{ content: '';border: 1px solid #000; position: absolute;
    top: 5%; right: 3%;  bottom: 0;   left: 4%; -webkit-transform: scale(1); transform: scale(1);}  
.border-box h5{ text-align: left; font-family: "Avenir-Heavy"; color: #2b2523; font-size: 21px;  background: #fff;z-index: 1;position: relative; padding: 5px 0;} 



/*--------------------------------------------------------------*/

.gallery-list{ margin: 20px 0;} 
.gallery-list ul { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; justify-content:flex-start} 
.gallery-list ul li { width:300px; margin: 0  10px 10px 0px; border: 1px solid #ddd; transition: all 0.5s ease; background-color: transparent;}
.gallery-list ul li a{ display:block;height:100%; overflow: hidden;position: relative; text-decoration: none; text-align: center;transition: all 0.5s ease;}
.gallery-list ul li a figure{ height: 220px; overflow: hidden;  margin: 0px;  transition: all 0.5s ease;}
.gallery-list ul li a figure img { width:100%; min-height:100% !important; border:0px solid #ddd !important; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.gallery-list ul li a figure img:hover { -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);	-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;	transition: all 0.5s ease-in-out; border: 0px solid #ddd; }

.gallery-list ul li a .content-overlay {background: rgba(0,0,0,0.7); position: absolute; height: 99%;  width: 100%;  left: 0; top: 0;  bottom: 0;  right: 0;  opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
.gallery-list ul li a:hover .content-overlay{ opacity: 1;}


@media only screen and (max-width : 1270px) {
.gallery-list ul li { width:280px; margin: 0  10px 10px 0px;  } 
.gallery-list ul li a figure{ height: 200px;}	
}

@media only screen and (max-width : 1190px) {
.gallery-list ul li { width:260px; margin: 0  10px 10px 0px;  } 
.gallery-list ul li a figure{ height: 180px;}	
}

@media only screen and (max-width : 1110px) { 
.gallery-list ul li { width:240px; margin: 0  10px 10px 0px;  } 
.gallery-list ul li a figure{ height: 180px;}	
}

@media only screen and (max-width : 1030px) { 
.gallery-list ul li { width:225px; margin: 0  10px 10px 0px;  } 
.gallery-list ul li a figure{ height: 160px;}	
}

@media only screen and (max-width : 970px) { 
.gallery-list ul li { width:200px; margin: 0  10px 10px 0px;  } 
.gallery-list ul li a figure{ height: 140px;}	
}

@media only screen and (max-width : 870px) { 
.gallery-list ul { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; justify-content:flex-start;}	
.gallery-list ul li { width:22%; margin: 0  0px 20px 0px;  } 
.gallery-list ul li a figure{ height: 120px;}	
}

@media only screen and (max-width : 768px) { 
.gallery-list ul { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; justify-content:flex-start;}	
.gallery-list ul li { width:22%; margin: 0  0px 20px 0px;  } 
.gallery-list ul li a figure{ height: 100px;}	
}

@media only screen and (max-width : 575px) { 
.gallery-list ul { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; justify-content:flex-start;}	
.gallery-list ul li { width:30%; margin: 0  0px 20px 0px;  } 
.gallery-list ul li a figure{ height: 120px;}	
}


@media only screen and (max-width : 480px) { 
.gallery-list ul { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; justify-content:flex-start;}	
.gallery-list ul li { width:30%; margin: 0  0px 20px 0px;  } 
.gallery-list ul li a figure{ height: 100px;}	
}
 
@media only screen and (max-width : 375px) { 
.gallery-list ul { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; justify-content:flex-start;}	
.gallery-list ul li { width:45%; margin: 0  0px 20px 0px;  } 
.gallery-list ul li a figure{ height: 90px;}	
}
 
/*----------------------------------------------*/ 

.amenities-list ul{list-style: none; padding: 0 0 0 25px; margin: 30px 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;} 
.amenities-list ul li{ width: 48%!important; list-style: url(../images/arrow-2.png); font-family: "Avenir-Medium"; color: #292e3b; font-size:18px; margin-right: 10px; margin-bottom: 7px;}
.amenities-list ul li strong{ color:#5b1c20;} 

@media only screen and (max-width :575px) { 
.amenities-list ul{list-style: none; padding: 0 0 0 25px; margin: 30px 0; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start;} 
.amenities-list ul li{ width: 100%!important; list-style: url(../images/arrow-2.png); font-family: "Avenir-Medium"; color: #292e3b; font-size:18px; margin-right: 0px; margin-bottom: 7px;}	
}

/*-------------------------------------------------------*/
.location{ display: flex; flex-direction: row; flex-wrap: nowrap;}
.location div{flex-basis: 50%;} 
.location img{max-width: 100%; padding: 0 20px;} 

.location h4{font-family: "Avenir-Medium";color: #292e3b; font-size:30px; padding: 0px; } 
.location h6{  font-family: 'Bedrock-Cyr'; color: #6a1f1c; font-size:40px; text-transform: uppercase;padding: 0px; } 
.location p{font-family: "Avenir-Medium"; color: #292e3b; font-size:24px;}
.location h5{font-family: "Avenir-Heavy"; color: #292e3b; font-size:50px; margin: 30px 0;}
.location h5 small{  font-family: "Avenir-Roman"; display: block; color: #04449b;} 

.location ul{list-style: none; padding: 0 0 0 25px; margin: 30px 0;} 
.location ul li{ list-style:disc; font-family: "Avenir-Medium"; color: #292e3b; font-size:19px;} 

@media only screen and (max-width : 768px) { 
.location{ display: flex; flex-direction: column; flex-wrap: nowrap;}
.location div{flex-basis: 100%; } 	
}

@media only screen and (max-width :575px) { 
 
.location p{font-family: "Avenir-Medium"; color: #292e3b; font-size:20px;}
.location h5{font-family: "Avenir-Heavy"; color: #292e3b; font-size:30px; margin: 30px 0;}
.location h5 small{  font-family: "Avenir-Roman"; display: block; color: #04449b;} 
}
 

/*--------------------------------------------------------*/

.section-8{ background: #fff; margin:0 0 50px 0; padding: 0px 0;} 
 
 
/*-----------------------------------------------------------------*/

.section-9{ background: #fff; margin:0 0 50px 0; padding: 0px 0;} 
 


/*-------------------------------------------------------------*/

.section-10{ background: #fff; margin:0 0 50px 0; padding: 0px 0;} 
 
 
/*------------------------------------------------------------------------*/

.section-12{  margin: 0px 0 0px 0; padding: 30px 0 0 0; } 

.careers-section{text-align: left; margin: 0 0 40px 0;}  
.careers-section p{font-family: "Avenir-Medium"; color: #2b2523; font-size: 17px;  line-height:26px;  margin:10px 0;}
.careers-section p strong {font-family: "Avenir-Medium"; color: #2b2523; }
 

@media only screen and (max-width :575px) {
 
 
}


/*--------------------------------------------------------------------*/


.section-13{ background: #fff; margin:0 0 50px 0; padding: 30px 0;} 
.clientele-overview{margin: 0px;} 
.clientele-overview h6{font-family: "Avenir-Heavy";  color: #2b2523; font-size:35px;  margin:10px 0; text-align: center;} 

.clientele-overview p{font-family: "Avenir-Medium"; color: #2b2523; font-size: 17px;  line-height:26px;  margin:10px 0;}
.clientele-overview p strong {font-family: "Avenir-Medium"; color: #2b2523; }
 
.clientele-overview ul{list-style: none; padding: 10px 0 0 20px; display: flex; flex-direction: row; flex-wrap: wrap;} 
.clientele-overview ul li{list-style: url(../images/bullet.png); font-family: "Avenir-Medium"; color: #2b2523; font-size: 17px; padding: 10px 0px; margin: 0 15px; width:30%;} 
 
 @media only screen and (max-width :920px) {
.clientele-overview ul li{  padding: 10px 0px; margin: 0 15px; width:45%;}  
 
}

@media only screen and (max-width :600px) {
.clientele-overview ul li{  padding: 10px 0px; margin: 0 0px; width:100%;}  
 
} 


.clientele-sector-list{margin: 50px 0;} 
.clientele-sector-list ul{ padding: 0px; list-style: none; display: flex; flex-direction: row;flex-wrap: wrap;} 
.clientele-sector-list ul li{width: 33.33%; margin: 0 0 20px 0;  display: flex; flex-direction: row;flex-wrap: nowrap; align-items: center;}  
.clientele-sector-list ul li img{width: 80px; border: 3px solid #ddd;  border-radius: 6px; margin-right:20px;} 
.clientele-sector-list ul li span{ font-family: "Avenir-Heavy";  color: #2b2523; font-size:18px; } 


@media only screen and (max-width :768px) { 
 
.clientele-sector-list ul li img{width: 60px;  margin-right:15px;}
.clientele-sector-list ul li span{ font-size:18px; }
}

@media only screen and (max-width :600px) { 
.clientele-sector-list ul{ padding: 0px; list-style: none; display: flex; flex-direction: row;flex-wrap: wrap;} 
.clientele-sector-list ul li{width: 49.33%; margin: 0 0 20px 0;  display: flex; flex-direction: row;flex-wrap: nowrap; align-items: center;}
.clientele-sector-list ul li span{ font-size:19px; }	
}

@media only screen and (max-width :575px) { 
.clientele-sector-list ul{ padding: 0px; list-style: none; display: flex; flex-direction: row;flex-wrap: wrap;} 
.clientele-sector-list ul li{width: 49.33%; margin: 0 0 20px 0;  display: flex; flex-direction: row;flex-wrap: nowrap; align-items: center;}
.clientele-sector-list ul li span{ font-size:19px; }	
}

@media only screen and (max-width :480px) { 
.clientele-sector-list ul{ padding: 0px; list-style: none; display: flex; flex-direction: column;flex-wrap: wrap; } 
.clientele-sector-list ul li{width: 100%; margin: 0 0 10px 0; padding-bottom: 10px;  display: flex; flex-direction: row;flex-wrap: nowrap; align-items: center; border-bottom: 1px solid #ddd;}
.clientele-sector-list ul li img{width: 80px;  margin-right:15px;}	
}



/*-------------------------------------------------------------------*/


.section-15{ background: #fff; margin:0 0 50px 0; padding: 30px 0;} 
 

/*--------------------------------------------------------------------------**/


 .section-14{ background: #fff; margin:0 0 30px 0; padding: 30px 0;}

 .section-14 p{font-family: "Avenir-Medium"; color: #2b2523; font-size: 17px;  line-height:26px;  margin:10px 0;}
 .section-14 p strong {font-family: "Avenir-Medium"; color: #2b2523; }

/*.site_map{ display: flex; flex-direction: row; flex-wrap: wrap;  margin-right: -15px; margin-left: -15px; margin-top: 40px;position: relative;}
.site-col{  margin: 0 0px 40px 0; width: 33.33%; padding-right: 15px;  padding-left: 15px;} */

.site_map h2{font-family: "Avenir-Heavy"; color:#2b2523;border-top:0px dashed #ddd;border-bottom:1px dashed #ddd;  padding:7px 0; font-size:16px; text-transform: uppercase;}

.site_map h2 a{color:#2b2523; text-decoration:none;}
.site_map ul{ padding:0 25px; list-style:none;}
.site_map ul li{ list-style-image:url(../images/arrow-list.png);}
.site_map ul li a{font-family: "Avenir-Medium"; font-size:17px; color:#2b2523; font-weight:400; line-height:25px; -moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;}
.site_map ul li a:hover{color:#1b5bb9; padding-left:5px; text-decoration:none;}
  

 
/*-------------------------------------------------------------------*/

.section-11{  margin: 0px 0 30px 0; padding: 20px 0 0 0; }   

.contact-section{ margin: 10px 0 80px  0; padding: 0px;  } 

.contact-section h5{ font-family: "Avenir-Heavy"; color: #2b2523; font-size: 25px; letter-spacing:0.30px; text-transform:inherit; margin:5px 0;} 
.contact-section p{ color: #2b2523; font-size: 16px; font-weight:400; letter-spacing:0.20px; line-height: 22px;  margin: 0px 0; }
.contact-section h6{  font-family: "Avenir-Medium"; color: #2b2523; font-size: 19px;  line-height: 22px;  margin: 0 0 30px 0;  text-align: left!important;}

.contact-row{ margin: 0px  0; padding: 0px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between } 
.contact-col-1{ width: 45%; padding:0px 50px 0 0px; border-right: 1px solid #ddd;} 
.contact-col-2{ width: 55%; padding:30px 0 0 50px;} 

.contact-details{display: flex; flex-direction: row; flex-wrap: wrap; justify-content:center; text-align: left;  font-family: 'Product Sans'; } 

.contact-box-1{ width: 100%;border-bottom: 1px solid #ddd;margin: 0 0 0px 0; padding:15px 0; } 
.contact-box-2{ width: 100%; border-bottom: 1px solid #ddd;margin: 0 0 0px 0; padding:15px 0;} 
.contact-box-3{ width: 100%; border-bottom: 1px solid #ddd;margin: 0 0 0px 0; padding:15px 0;} 
 

.contact-details h4{ font-family: "Avenir-Heavy"; color: #6a1f1c; font-size: 24px; font-weight:500; letter-spacing:-0.50px; text-transform: inherit; margin:10px 0;} 
.contact-details p{font-family: "Avenir-Medium"; color: #2b2523; font-size: 18px; letter-spacing:0.30px; line-height: 22px;  margin: 0px 0; }
.contact-details p a{  color: #2b2523;  }
.contact-details p strong{ font-family: "Avenir-Heavy"; display: block;  font-size:20px;  }
 

@media only screen and (max-width : 1024px) { 
.contact-col-1{ width: 45%; padding:0px 50px 0 0px;} 
.contact-col-2{ width: 55%; padding:30px 0 0 50px;} 		
}


@media only screen and (max-width : 768px) {
.contact-row{ margin:0  0 30px  0; padding: 0px; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between } 
.contact-col-1{ width: 100%; padding:0px  10px; border-right:0px solid #ddd; } 
.contact-col-2{ width: 100%; padding: 30px 10px ;}	
}

@media only screen and (max-width :575px) {
	
.section-11{  margin: 0px 0 30px 0; padding: 10px 0 0 0; } 
	
.contact-section{ margin: 0 0 20px 0; padding: 0px;  } 
 
 	
	
.contact-col-1{ width: 100%; padding:0px 0px; } 
.contact-col-2{ width: 100%; padding: 30px 0px 0 0px ;}	
	
.contact-box-1{ width: 100%;border-bottom: 1px solid #ddd;margin: 0px; padding:10px 0; } 
.contact-box-2{ width: 100%; border-bottom: 1px solid #ddd;margin: 0px; padding:10px 0;  } 
.contact-box-3{ width: 100%; margin: 0px; padding:10px 0;} 
.contact-box-4{ width: 100%; border-top: 1px solid #ddd; margin: 0px; padding:10px 0; }	

 	
	
}

.location-map{ position: relative; width: 100%; margin: 50px 0 40px 0;} 
/*.embed-responsive-16by9::before { padding-top: 50.25%;}*/ 
.embed-responsive-21by9::before { padding-top: 30.25%;} 

/*@media only screen and (max-width :1000px) { 
.embed-responsive-16by9::before { padding-top: 50.25%;}	
}*/

@media only screen and (max-width :740px) { 
.embed-responsive-16by9::before { padding-top: 56.25%;}
.embed-responsive-21by9::before { padding-top: 56.25%;} 	
}


/*---------------------------------------------------*/ 

.form-control {display: block;width: 100%; height: 40px; padding: 6px 12px;  font-family: "Avenir-Medium";  font-size: 14px; font-weight:normal; letter-spacing: 0.20px; line-height: 1.42857143;color: #525151; border: 0px;  border-bottom: 1px solid #ddd;}
.form-group {margin-bottom: 10px;}
.form-group label{  font-family: "Avenir-Roman"; font-size: 16px; color: #666; font-weight:400; margin-bottom:0px;} 
.form-group label small {font-size: 17px;  color: #f01818;} 
.form-check-label{ font-weight: 400!important; font-size: 14px!important;} 
 
.submit-link{ background: #0f213c; padding: 7px 20px;font-family: "Avenir-Heavy";  color: #fff; font-size: 22px; font-weight:500; letter-spacing:0.30px; text-transform: uppercase; border-radius: 0px; margin:0px 0 0 0; display: inline-block; text-decoration: none!important;  transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;} 
.submit-link:hover{ background: #1b5bb9; color: #fff;  -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px); -ms-transform: translateY(-6px);   transform: translateY(-6px); box-shadow: 0 -5px 0 0 rgba(24,24,24,.15) inset, 0 5px 10px rgba(0,0,0,0.5);}

/*--------------------------------------------------------------------*/

.modal-content { width: 100%;pointer-events: auto; background-color: #fff; background-clip: padding-box;
  border: 10px solid #c6c6c6;  border-radius: 0; outline: 0;padding: 10px;}
.modal-header {padding: 2px; border-bottom: 0px solid #e9ecef; font-family: "Avenir-Medium";}
.modal-body {padding: 0px 10px 10px 10px;}
.close {font-size: 2rem; font-weight: 700; line-height: 1; color: #000;opacity: .9;}
.modal-body p{ font-family: "Avenir-Medium"; color: #2b2523; font-size: 17px;  letter-spacing:0.20px;    margin: 15px 0; } 

 .message { text-align: center;font-family: 'Product Sans'; color: #666;} 
.message h2{ font-size: 28px; padding: 40px;}
.message a{ font-size: 16px; color: #666; border: 1px solid #ddd; border-radius: 4px; padding: 7px 15px; text-decoration: none;} 


/*----------------------------------------------------------*/  

.modal-dialog-slideout {min-height: 100%; margin: 0 0 0 auto ;background: #fff;}
.modal.fade .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(100%,0);transform: translate(100%,0);}
.modal.fade.show .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(0,0);transform: translate(0,0);flex-flow: column;}
.modal-dialog-slideout .modal-content{border: 0;}
@media (max-width: 576px){
.modal-dialog.modal-dialog-slideout {width: 80%}
}
@media (max-width: 425px){
.modal-dialog.modal-dialog-slideout {width: 100%}
}


/*---------------------------------------------------*/
.table{text-align: center;} 
.table thead th{font-family: "Avenir-Black"; font-size: 14px; color: #292e3b; text-transform: uppercase;}
.table td{ font-family: "Avenir-Medium";font-size: 15px; color: #292e3b!important;   letter-spacing: 0.25px;}
.table td, .table th {padding: .50rem; text-align: center;}

.anchor{display: block;height: 100px;margin-top: -100px; visibility: hidden;}

.disclaimer h6{ font-family: 'Product Sans'!important;  font-weight: 300!important; color:#fff; font-size: 16px!important; text-decoration:none; letter-spacing: 0.50px; margin: 20px 0;}


/*------------------------------------------------------------*/

.footer{ background:#71262d; margin: 30px 0 0 0; padding:30px 0 0 0; border-top:0px solid #ffcd00;  width: 100%; position: relative;}

.footer-col{ display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;} 
.footer-col .ft-col-1 {width:50%;  padding: 0 30px 0 0;} 
.footer-col .ft-col-2{width:50%;  padding: 0 30px 0 0;} 
.footer-col .ft-col-3{width:33%;  padding: 0 0px 0 0;} 
 
.footer h3{font-family: "Avenir-Medium";  color:#fff; font-size:50px;  margin:0 0 20px 0; text-transform:inherit; letter-spacing: -2px; position: relative; z-index: 1;  } 

.footer h4{font-family: "Avenir-Heavy";  color:#fff; font-size:20px;  margin:10px 0; text-transform:uppercase; letter-spacing: 0.50px; position: relative; z-index: 1; border-bottom: 1px solid #fff; padding-bottom: 10px;} 
/*.footer h4:after { content:''; width:6rem;border-bottom: 4px solid #fff; display: block; position: absolute; bottom: -2px;} */
 
.footer p{ font-family: "Avenir-Roman";  color:#fff; font-size: 18px!important; text-decoration:none; letter-spacing: 0.50px;}
.footer p a{ color:#fff;}
.footer p strong{ font-size: 24px;font-weight:500;}

.footer_links { padding:0px 0 0 0;  font-family: "Avenir-Medium"; display: flex; flex-direction: row; flex-wrap: nowrap; }
.footer_links .footer_links_col{width: 100%; margin-right: 0px;} 
.footer_links ul {list-style:none; padding:0px 0 0px 20px; text-align:left;}
.footer_links li{ list-style: url(../images/arrow-1.png); padding:4px 0 ; margin:0px; border-bottom:0px dashed #1d1d1d;}
.footer_links li a{ color:#fff; font-size: 17px!important;  text-decoration:none; letter-spacing: 0.50px;}
.footer_links li a:hover{ color:#1b5bb9;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s; padding-left:15px;}
.border-right{ border-right:1px dashed #19406f; min-height:280px;}

.footer_links .links-list li{ float:left; width:48%;}

.footer_bottom { margin: 30px 0 0 0; padding:20px 0px;  background-color:#48171a; border-top:0px solid #922367;}
.footer_bottom-in{ display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; 	
flex-direction: row;-webkit-box-orient: horizontal;  -webkit-box-direction: normal;   -webkit-flex-direction: row;-ms-flex-direction: row;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
    justify-content: space-between;-webkit-box-align: space-between;-webkit-flex-align: space-between;
	-ms-flex-align: space-between;	-webkit-align-items: space-between;		 } 

.footer_bottom p{ text-align: right; font-family: "Avenir-Roman"; display: flex; align-items: center;
 font-size:15px!important; font-weight:400; color:#fff!important;  text-decoration:none; margin: 0px;}
.footer_bottom p a{ color:#fff!important;}

.footer_center{ display:flex; flex-direction: row; flex-wrap: nowrap; border-top: 1px solid #444444;} 
.footer_center .footer_center_1{width: 60%;  padding: 15px 0;  border-right: 1px solid #444;}
.footer_center .footer_center_2{width: 40%; padding: 15px 20px; text-align: center;} 


@media only screen and (max-width : 1024px) { 	
.footer_links .links-list li{ float:none; width:100%;}
 
}

@media (min-width: 768px) and (max-width: 991.98px) {
.footer-col{ display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;	
	flex-wrap: wrap!important;   -webkit-flex-wrap: wrap!important;   -ms-flex-wrap: wrap!important;    } 
.footer-col .ft-col-1, .ft-col-2, .ft-col-3{flex-grow: 2; padding: 0 20px;} 
.footer-col .ft-col-1, .ft-col-2{width:auto;} 
.footer-col .ft-col-3{width:auto;} 
}

@media only screen and (max-width : 768px){ 	
.footer-col{ display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;	
	flex-wrap: wrap!important;   -webkit-flex-wrap: wrap!important;   -ms-flex-wrap: wrap!important;    } 
.footer-col .ft-col-1, .ft-col-2, .ft-col-3{flex-grow: 2; padding: 0 20px;} 
.footer-col .ft-col-1, .ft-col-2{width:auto;} 
.footer-col .ft-col-3{width:auto;} 
}

@media only screen and (max-width : 600px){ 	
 .footer-col{ display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;
	 flex-wrap: wrap;    -webkit-flex-wrap: wrap!important;    -ms-flex-wrap: wrap;	 } 
.footer-col .ft-col-1 {width:100%;  padding: 0 0px 0 0;} 
.footer-col .ft-col-2{width:100%;  padding: 0 0px 0 0;} 
.footer-col .ft-col-3{width:100%;  padding: 0 0px 0 0;}	
}

@media only screen and (max-width : 575px) {
 .footer-col{ display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;
  flex-direction: column;-webkit-box-orient: vertical;   -webkit-box-direction: normal;
    -webkit-flex-direction: column;  -ms-flex-direction: column;	 
	flex-wrap: wrap;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;
     } 
.footer-col .ft-col-1, .ft-col-2, .ft-col-3{flex-grow: 2; padding: 0 0px;} 
.footer-col .ft-col-1, .ft-col-2{width:100%;} 
.footer-col .ft-col-3{width:100%;}	
	
.footer_links .links-list li{ float:none; width:100%;}
.footer_bottom p{ text-align: left;}
	
.footer_bottom-in{ display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; 
 flex-direction: column;-webkit-box-orient: vertical;  -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;}

	
.footer_center{ display:flex; flex-direction: column; flex-wrap: nowrap; border-top: 1px solid #444444;} 
.footer_center .footer_center_1{width:100%; padding: 15px 0;  border-right: 0px solid #444; border-bottom: 1px solid #444;}
.footer_center .footer_center_2{width:100%; padding: 15px 20px; text-align: center;} 
	
.footer h3{font-family: "Avenir-Medium";  color:#fff; font-size:40px;  margin:0 0 20px 0; text-transform:inherit; letter-spacing: -2px; position: relative; z-index: 1;  } 	
	
} 


@media only screen and (max-width : 425px) {
.footer_links { padding:0px 0 0 0; display: flex; flex-direction: column; flex-wrap: nowrap; }
.footer_links .footer_links_col{width:100%; margin-right:0px;} 	
.footer_links ul {margin: 0px;}
}


.subscribe-news{ display: flex;flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center;}
.subscribe-news h5{ font-family: "Avenir-Heavy";  color:#c9c9c9; font-size:20px;  margin: 0; text-transform:uppercase; letter-spacing: 0.50px; position: relative; z-index: 1;  } 
.form-inline .form-control {display: block;width: 300px; height: 40px; padding: 6px 12px; font-size: 14px; font-weight:normal; letter-spacing: 0.20px; line-height: 1.42857143;color: #525151; border: 1px solid #c9c9c9; background: #c9c9c9; border-radius: 30px;}
 
.submit-link-1{ background: #071d3e; padding: 7px 20px; font-family: "Avenir-Heavy";   color: #fff; font-size: 18px;  letter-spacing:0.30px; text-transform: uppercase; border-radius: 20px; margin:20px 0 0 0; display: inline-block; text-decoration: none!important;  transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;} 
.submit-link-1:hover{ background: #000; color: #fff;  -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px); -ms-transform: translateY(-6px);   transform: translateY(-6px); box-shadow: 0 -5px 0 0 rgba(24,24,24,.15) inset, 0 5px 10px rgba(0,0,0,0.5);}

@media only screen and (max-width : 1180px) {  
.subscribe-news h5{ font-weight:400; font-size:18px;} 
.form-inline .form-control {display: block;width: 200px; height: 40px; padding: 6px 12px; }	
.submit-link-1{padding: 7px 20px; font-size: 16px; font-weight:500;} 	
}
@media only screen and (max-width : 980px) {  
.subscribe-news h5{ font-weight:400; font-size:16px;} 
.form-inline .form-control {display: block;width: 180px; height: 40px; padding: 6px 12px; }	
.submit-link-1{padding: 7px 20px; font-size: 16px; font-weight:500;} 	
}

@media only screen and (max-width : 980px) { 
.subscribe-news{ display: flex;flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center;}	
.subscribe-news h5{ font-weight:400; font-size:16px; margin-bottom: 10px;} 
.form-inline .form-control {display: block;width: 180px; height: 40px; padding: 6px 12px; }	
.submit-link-1{padding: 7px 20px; font-size: 16px; font-weight:500;} 	
}

@media only screen and (max-width : 575px) {  
.subscribe-news{ display: flex;flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center;}
 .subscribe-news h5{ font-weight:500; font-size:18px; margin:  0 0 15px 0;} 
.form-inline{ flex-direction: column;}	
.form-inline .form-control {display: block;width: 300px; height: 40px; padding: 6px 12px; border-radius: 8px;}
.submit-link-1{padding:4px 10px; font-size: 16px; font-weight:500; margin: 0 0px; border-radius: 8px;} 	
}
@media only screen and (max-width : 300px) { 
.form-inline .form-control {display: block;width: 100%; height: 40px; padding: 6px 12px; border-radius: 8px;}
 	
}


/*-------------------------------------------*/

.social-icon { text-align:right; margin:0px 0 0 0; padding:2px 0; border-bottom: 0px solid #d4d1d1;}
.social-icon:after { content:""; clear:both; display: block}
.social-icon li {padding:2px; display:inline-block; text-align:right; margin-top:0px;color:#7d7d7d; line-height:20px; border-right: 1px solid #ddd;}
.social-icon li a { display:inline-block; width:25px; height:25px; line-height:20px !important; text-align:center; text-decoration:none; font-size:14px; font-weight: 400;  padding:4px; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;border-radius:30px; color:#444; background: transparent;}
.social-icon li a:hover{border-radius:30px; background:#7b6037; color:#fff !important;}
.social-icon small{ font-family: 'Product Sans'; font-size: 12px;  color: #505b6c; font-weight: 900; text-transform: uppercase;} 


.social-icon-1 {  font-family: 'Product Sans';  text-align:center; margin:0px 0 0 0; padding:0px; border-bottom: 0px solid #d4d1d1;}
.social-icon-1:after { content:""; clear:both; display: block}
.social-icon-1 li {padding:10px; display:inline-block; text-align:right; margin-top:0px;color:#7d7d7d; line-height:30px; border-right: 0px solid #ddd;}
.social-icon-1 li a span{font-size: 20px;} 
.social-icon-1 li a { display:inline-block; width:auto; height:auto; line-height:20px !important; text-align:center; text-decoration:none; font-size:15px; margin-right:0px !important; padding-top:8px; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;border-radius:0px; /*background:#fff;*/ color:#fff;}
.social-icon-1 li a:hover{border-radius:0px; color:#ffd018 !important;-webkit-transform: translateY(-6px);   -moz-transform: translateY(-6px); -ms-transform: translateY(-6px);   transform: translateY(-6px); }


@media only screen and (max-width : 1024px) {	
.social-icon li {padding:0px; }
.social-icon li a { width:22px; height:22px;font-size:15px;}	
}

@media only screen and (max-width : 575px){
	
}


/*----------------------------back to top ------------------------*/
.cd-top { display: inline-block; height: 30px; width: 30px; position: fixed;  bottom: 40px;  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);  overflow: hidden;  text-indent: 100%;  white-space: nowrap;  background: rgba(158, 179, 20, 8)  url(../images/cd-top-arrow.png) no-repeat center 50%;  visibility: hidden;  opacity: 0;  -webkit-transition: opacity .3s 0s, visibility 0s .3s;  -moz-transition: opacity .3s 0s, visibility 0s .3s;  transition: opacity .3s 0s, visibility 0s .3s;}  
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;  transition: opacity .3s 0s, visibility 0s 0s;}  
.cd-top.cd-is-visible { visibility: visible;  opacity: 1;}
.cd-top.cd-fade-out { opacity: .8;}  
.no-touch .cd-top:hover {  background-color: #223369;  opacity: 1;}

/*--------------------------------------*/

.mg-both{ margin:30px 0 30px 0;}
.mg-top-20{ margin-top:20px;}
.mg-top-30{ margin-top:30px;}
.mg-top-50{ margin-top:50px;}
.mg-bottom-30{ margin-bottom:30px;}
.mg-bottom-20{ margin-bottom:20px;}
.divider10{ height:10px;}
.divider20{ height:20px;}
.divider30{ height:30px;}
.divider50{ height:50px;}
.divider80{ height:80px;}
.divider120{ height:120px;}

 


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1460px) {
	
}

@media only screen and (max-width : 1280px) { 

}

 
 /* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
	
}

/* Small Devices, Tablets */ 
@media only screen and (max-width : 768px){

}


@media only screen and (max-width : 575px) {

}

/* Extra Small Devices, Phones */ 
 @media only screen and (max-width : 480px) { 
	 
}
/* Custom, iPhone Retina */ 
 @media only screen and (max-width : 320px) {
 
}
/* Custom, */ 
 @media only screen and (max-width : 360px) {

}


.social a{
  padding-right: 10px;
}















		