body {
    padding: 0;
    margin: 0;
    background: #FFF;
    font-family: 'Source Sans Pro', sans-serif;
    overflow-x: hidden;
}

body a {
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
    text-decoration: none;
}

body a:hover {
    text-decoration: none;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

body a:focus,
a:hover {
    text-decoration: none;
}

input[type="button"],
input[type="submit"] {
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

input[type="button"]:hover,
input[type="submit"]:hover {
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-family: 'Source Sans Pro', sans-serif;
}

p {
    padding: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.9;
    color: #000;
    text-align: justify;
    margin: 10px 0;
}
ul, li {
    list-style: none;
    padding: 0;
}

ul,
ol {
    margin: 0;
    padding: 0;
}

label {
    margin: 0;
}

a:focus,
a:hover {
    text-decoration: none;
    outline: none
}

/*-- //Reset Code --*/
/*-- Custom Css */
.single-post img{
	width: 500px;
}
.inner-page p b, strong{
	color: #31070a;
    font-size: 17px;
    font-weight: bold;
}
.inner-page img{
	float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    max-width: 100%;
    height: auto;
}
.social-icons-footer ul li {
    display: inline-block;
}

.social-icons-footer ul li a {
    margin-top: 25px;
    font-size: 12px;
    color: #000;
    line-height: 2.5;
    text-align: center;
    vertical-align: top;
    overflow: hidden;
    width: 30px;
    height: 30px;
    box-shadow: 1px 1px 1px 1px #999;
}
.middle-sals-nav{
	/*background-color: rgb(118 0 4 / 5%);*/
}
header .py-2{
	padding-bottom: 0.1rem !important;
	padding-top: 0.1rem !important;
}
.top-section{
	padding:8px 0px;
	margin:0px 0px 0px 0px;
	background-color:#56060b;
	}
header .container:after{
	content:'';
	clear:both;
	display:block;
	}
.top-college-code{
	display: flex;
}
.top-container{
	display: flex;
}
.header-social-media{
	margin-top: 0px !important;
	float: right;
	display: flex;
}
.top-contact-number{
	/*width:60%;*/
	float:left;
	display: flex;
	font-family: 'Roboto Slab', serif;
	}
.top-contact-number span.phone-number,
.top-contact-number span.email-id{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-right:20px;
	}
.top-contact-number span.phone-number a,
.top-contact-number span.email-id a{
	color:#FFF;
	text-decoration:none;
	}
.top-contact-number span.phone-number:before{
	font-family: FontAwesome;
	content: "\f095";
	margin-right:5px;
	}
.top-contact-number span.email-id:before{
	font-family: FontAwesome;
	content: "\f003";
	margin-right:5px;
	}
.top-college-code .college-code {
    margin-top:0px;
    display: contents;
}
/*.top-college-code .college-code{
	text-align:right;
	}*/

span.college-code  {
    font-weight: bold;
    color: #FFF;
    font-size: 18px;
    height: 20px;
    width: 20px;
    line-height: 15px;
    margin: 0 2px;
    padding: 5px 0 0;
    text-align: center;
    font-style: normal;
}
.top-social-media-outer{
	width:30%;
	float:right;
	}
.logo-section{
	width:50%;
	float:left;
	}
.top-right-address{
	width:50%;
	float:left;
	text-align:right;
	padding:25px 0px 0px 0px;
	}
.top-right-address .top-mobile,
.top-right-address .top-location{
	float:none;
	display:inline-block;
	text-align:left;
	position:relative;
	padding-left:40px;
	}
.top-location-mobile{
	/*margin-left: 30px;*/
    float: right;
    display: inline-block;
    text-align: left;
    position: relative;
    padding-left: 20px;
}
.top-location-mobile:before{
	font-family: FontAwesome;
	content: "\f041";
	left:0px;
	position:absolute;
	font-size:32px;
	top:0px;
	color:#fff;
	}
.top-location-mobile span{
	font-weight: bold;
	color:#fff;	
}
.founder-img img{
	margin-top: 4px;
	float: left;
	width: 100px;
    border-radius: 50%;
    border: 5px solid #56060b;
    height: 100px;
}
.modal-footer button{
	background-color: #fff;
    border: none;
    padding: 10px 30px;
    font-size: 16px;
	text-transform:uppercase;
	font-weight:bold;
	color:#245c96;
	}	
.modal-footer{
	padding: 10px;
	background-color:#245c96;
	border-top:none !important;
	}
.courses-area    { padding: 50px 0; }
.courses-area p  {}
/*.icon-bx         { width: 82px; height: 82px; background-color: #fff; position: absolute;
                   font-size: 25px; color: #000; text-align: center; border-radius: 100%;
                   left: 20px; box-shadow: 2px 3px 16px 5px rgba(0, 0, 0, 0.15);
                   transform: rotate(0deg); z-index: 999; line-height: 82px; margin-top: -50px;}
.icon-bx i       { font-size: 28px; color: #960019; }*/
.icon-bx {display:none; }
.courses-area .news-bx { position: relative; z-index: 9 }
.courses-area .news-bx h3 { position: relative; z-index: 999; bottom: 0; color: #000; font-weight: 600; /*text-transform: uppercase;*/margin-top: 20px;
                            text-align: center; width: 100%; /*color: #f8f9fa;*/ font-size: 23px;}
.courses-area .news-bx img { border-radius: 10px; width: 100%;}
@media (min-width: 991px)
{
header {
    position: relative;
    z-index: 9999;
    width: 100%;
    top: 0px;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.2);
}
}
header.smaller .top-header {
    display: none;
}
header.smaller {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position: fixed;
    float: left;
    z-index: 999999;
    width: 100%;
    background: #fff;
}

.testimonial-slider-section{
	background-color: #ffffff;
    padding: 30px 0;
}
/*--Announcement ---*/
.close {
  width: 34px;
  height: 34px;
  padding-top: 4px;
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  border-radius: 100%;
  /* background: transparent; */
  border: solid 4px #808080;
}
.close:after,
.close:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 5px;
  height: 4px;
  width: 16px;
  border-radius: 30px;
  background: #808080;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close:hover {
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  /* background: #007cc2;
  text-decoration: none;
  border-color: #007cc2; */
}
/* .close:hover:after,
.close:hover:before {
  background: #fff;
} */
.modal-header .close{
    margin: 0 !important;
}
.bs-example-modal-sm .close {
  width: 34px;
  height: 34px;
  padding-top: 4px;
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  border-radius: 100%;
      padding: 0rem;
	  background: #007cc2;
  text-decoration: none;
  border-color: #007cc2;
}
.bs-example-modal-sm .close:after,
.bs-example-modal-sm .close:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 5px;
  height: 4px;
  width: 16px;
  border-radius: 30px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.bs-example-modal-sm .close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.bs-example-modal-sm .close:hover {
  -webkit-transform: translate(50%, -50%) rotate(180deg);
  transform: translate(50%, -50%) rotate(180deg);
  text-decoration: none;
 background: transparent;
  border: solid 4px #808080;
}
.bs-example-modal-sm .close:hover:after,
.bs-example-modal-sm .close:hover:before {
  background: #808080;
}
.announcement {
    position: absolute;
    right: 0;
    width: 50px;
    top: 70%;
    z-index: 99;
    background-color: #fdb813;
}
.announcement .btn-info:hover{
	background-color: transparent;
	border-color: transparent;
}
.announcement .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
    border-radius: 0;
    height: 44px;
}
.announcement .btn-info {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}
.announcement p {
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0;
}
.modal-open .modal-2 {
    left: auto !important;
    height: 340px;
    bottom: 0;
    top: auto;
}
.modal-2 {
	left: auto !important;
    height: 340px;
    bottom: 0;
    top: auto;
    position: absolute;
    width: 300px;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
.modal-content {padding:20px 0;}
.announcement-modal {
    width: 300px;
    top: 0 !important;
    margin-right: -1px !important;
}
.announcement-modal .modal-content {
    padding-top: 0;
}
.announcement-modal .modal-header {
    padding-top: 0;
    background-color: #960019;
}
.announcement-modal .modal-title {
    text-transform: capitalize;
    font-size: 18px;
    padding-top: 13px;
}
.announcement-content {
    font-size: 12px;
    color: #4B4B4B !important;
    margin-bottom: 15px;
    display: inline-block;
}
.announcement-content strong {
    font-size: 14px;
    color: #161616 !important;
}
.annoce-close:after, .annoce-close:before {
    content: "";
    position: absolute;
    top: 20px !important;
    background: #FFF !important;

}
.modal-title {
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
}
.modal-title {
    float: left;
    width: 100%;
}


/*/////////////////////////*/
.achievements-in div img{
background:black;
}
.achievements li{
		text-overflow: ellipsis;
	max-height: 300px;
	min-height:300px;
	overflow: hidden;
}
.achievements .weg-slider-outer{
    height: 680px !important;
    box-shadow: -4px 1px 16px -5px rgb(0 0 0 / 75%);
    padding: 10px;
}
.newsticker-jcarousellite-0{
	height: 680px !important;
    box-shadow: -4px 1px 16px -5px rgb(0 0 0 / 75%);
    padding: 10px;
}
@media (max-width: 991px){

.topnav {

    display: none;

}

}

.topnav-mobile{

    display: none;

}



@media (max-width: 991px){

.topnav-mobile {

    display: block;

}

}

@media screen and (max-width: 991px) {
    .topnav.responsive {position: relative;}
    .topnav.responsive .icon {
        position: absolute;
        right: 0;
        top: 0;
    }
    .topnav.responsive a {
        float: none;
        display: block;
        text-align: left;
    }
}
@media(max-width:1199px){
	/*.topnav a { font-size: 14px; }*/
}

/*### MENU START HERE ###*/
.topnav li.menu-item-has-children li a:after {
content: "";
}

.topnav li.menu-item-has-children a:after {
content: "\f107";
font-family: 'FontAwesome';
padding-left: 2px;
}
@media (min-width:991px) {
.topnav{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.topnav ul{
	float: right;
    margin:0px 0px 0px 0px;
     padding:0px 0px 0px 0px;
    }
.topnav ul li{
    float:left;
    list-style:none;
    position: relative;
    }
.topnav ul li a {
	text-transform: uppercase;
  	color: #fff;
    font-size: 12px;
    padding: 0px 10px;
    display: inline-block;
    /*border-right: 1px solid #464749;*/
    line-height: 15px;
}
.topnav ul li a{
    text-decoration:none;
    }
.topnav ul li a:hover{
    text-decoration:none;
    /*border-top: 2px #932522 solid;*/
    background-color: #4f0b0d;
    color: #fff;
    }
.topnav ul li li a{
    border:none !important;
    transition: 0.3s;
    }
.topnav ul li li a:hover{
    padding-left:20px;
    }
.topnav ul li > ul,
.topnav ul li li > ul,
.topnav ul li li li > ul,
.topnav ul li li li li> ul,
.topnav ul li li li li li > ul {
 transform: none;
 visibility: visible;
 display: none;
 text-align:left;
 opacity: 1;
  }

.topnav ul li:hover > ul,
.topnav ul li li:hover > ul,
.topnav ul li li li:hover > ul,
.topnav ul li li li li:hover > ul,
.topnav ul li li li li li:hover > ul {
  position: absolute;
  z-index: 10;
  width: 180px;
  line-height: 20px;
  display: block;
}

.topnav ul ul li ul {
  top: 0;
  left: 179px;
  min-height: 100%;
}
.topnav ul ul li {
position: relative;
width:100%;
}
.topnav ul ul li a {
  color: #000;
  font-size: 11px;
  display: block;
  padding:5px 5px;
  /*border-top: 1px solid #000;
  border-bottom: 1px solid #971414 !important;*/
 
}
.topnav > ul > li:hover > a,
.topnav > ul > li a.acitve {
color:#ffffff;
}

.topnav ul li:hover > ul,
.topnav ul li li:hover > ul,
.topnav ul li li li:hover > ul,
.topnav ul li li li li:hover > ul,
.topnav ul li li li li li:hover > ul {
  background-color: #ffffff;
}
.topnav ul ul li:hover > a {
background-color:#ad0b0b;
 }
.topnav ul li span.arrow-plus{
    position:absolute;
    display:block;
    z-index:99;
    right:2px;
    top:8px;
    cursor:pointer;
    text-align:center;
    height:auto;
    }

.topnav ul li span.arrow-plus:after{
    font-family: FontAwesome;
    content: "\f107";
    color:#FFF;
    font-size:14px;
    }
.topnav ul li li span.arrow-plus{
    padding-top:3px;
    padding-right:5px;
    }

}
@media (max-width:991px) {
.topnav ul{
    padding:0px;
    margin:0px;
    }
.topnav ul li{
    float:none;
    list-style:none;
    position:relative;
    }
.topnav ul li a {
  color: #fefefe;
  font-size: 13px;
  display: block;
  padding:7px 10px;
  border-top: 1px solid rgba(255,255,255,0.045);
  border-bottom: 1px solid rgba(0,0,0,0.045);
 
}
.topnav ul li a:hover { background-color: #800000; text-decoration: none; }
.topnav ul li ul{
    display:none;
    }
.topnav ul li span.arrow-plus{
    position:absolute;
    width:25px;
    height:25px;
    border:solid 1px #FFF;
    display:block;
    z-index:99;
    right:2px;
    top:6px;
    cursor:pointer;
    text-align:center;
    padding-top:2px;
    }
.topnav ul li span.arrow-plus:after{
    font-family: FontAwesome;
    content: "\f067";
    color:#FFF;
    font-size:14px;
    top: -2px;
    position: relative;
    }
.topnav ul li span.arrow-minimize:after{
    content: "\f068";
    font-size:14px;
    }
}
@media screen and (max-width: 991px) {
    .topnav a:not(:first-child) {display: none;}
    .topnav a.icon {
        float: right;
        display: block;
    }
	.top-contact-number span.phone-number, .top-contact-number span.email-id {
		font-size: 11px;
		font-weight: normal;
		color: #FFF;
		margin-right: 10px;
	}
}

@media screen and (max-width: 991px) {
    .topnav.responsive {position: relative;}
    .topnav.responsive .icon {
        position: absolute;
        right: 0;
        top: 0;
    }
    .topnav.responsive a {
        float: none;
        display: block;
        text-align: left;
    }
}
@media (max-width: 991px){
.top-college-code{
	margin-left: 22px;
    width: 60%;
    float: left;
	}
}
@media (min-width: 991px)
{
.top-location-mobile {
    display: none;
}
}
.top-btn{
	text-align: center;
    margin-top: 56px;
}
.top-btn a{
	margin-left: 10px;
    border-radius: 25px;
    margin-top: 40px;
    color: #fff;
    background: linear-gradient(to bottom, #56060b, #31070a);
    padding: 14px 20px;
}
.logo-details p{
	line-height: 1.5;
    font-size: 13px;
    text-align: left;
    color: #31070a;
    font-weight: 500;
}
.clge-name{
	font-size: 20px !important;
    margin-top: 0px;
    font-weight: 600 !important;
}
.logo img {
	float: right;
	width: 155px;
	height: 105px;
	text-align: right !important;
}
.social-icons{
	text-align: center;
    margin-top: 40px;
}
.virtual-tour{
	border-radius: 5px;
    color: #fff;
    background-color: #56060b;
    padding: 10px 15px;
}
@media (min-width: 992px){
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.9rem;
		padding-left: 0.9rem;
	}	
}
.top-phone,.top-mail{
	color: #fff;
}
.top-items{
	float: right;
}
.w-social-media a {
background-color: transparent;
    color: #FFF;
    border-radius: 100px;
    display: inline-block;
    float: none;
    font-size: 13px;
    height: 25px;
    width: 25px;
    line-height: 20px;
    list-style: outside none none;
    margin: 0 2px;
    padding: 5px 0 0;
    text-align: center;
    font-family: 'FontAwesome';
    font-style: normal;
}
.w-social-media a:hover{
	background-color: transparent;
	}
.footer-email-id .w-social-media a {
    color: #7c7c7c;
}
.footer-email-id .w-social-media {
    margin-top: 5px;
}
/*facebook*/
.w-social-media a.facebook{
    color: #fff;
    padding: 4px 0px 0px 0px;
    background-color: #3b5998;
}
.w-social-media a.instagram{
    padding: 3px 1px 0px 1px;
    background-color: #fe4164;
    color: #fff;
}
.w-social-media a.youtube{
   padding: 2px 0px 0px 0px;
    background-color: #FF0000;
    color: #fff; 
}
.w-social-media a.linkedin{
   padding: 2px 0px 0px 0px;
    color: #fff;
    background-color: #0e76a8; 
}
.w-social-media a.twitter{
   padding: 3px 0px 0px 0px;
    color: #fff;
    background-color: #00acee; 
}
.w-social-media a.pinterest{
   padding: 3px 1px 0px 0px;
    color: #fff;
    background-color: #c8232c; 
}
.fa-map-marker-alt:before {
    font-size: 20px;
}
.fa-envelope:before {
    font-size: 20px;
}
.fa-phone:before {
    font-size: 20px;
}
.w-social-media{
    margin-top:20px;
}
.facebook:before {
    content: "\f09a";
}
.twitter:before {
    content: "\f099";
}
.linkedin:before {
    content: "\f0e1";
}
.youtube:before {
    content: "\f167";
}
.googleplus:before {
    content: "\f0d5";
}
.pinterest:before {
    content: "\f0d2";
}
.rssfeed:before {
    content: "\f09e";
}
.instagram:before {
    content: "\f16d";
}
.skype:before {
    content: "\f17e";
}
.w-social-media a:hover{
    color:#FFF;
    text-decoration:none !important;
}	


 .w3l-feature-3 .grid.top-bottom {
    margin-top: 3rem;
    z-index: 10;
    position: relative; }
  .w3l-feature-3 span.number img {
    vertical-align: -webkit-baseline-middle; }
  .w3l-feature-3 .middle-section {
    display: grid; }
  .w3l-feature-3 .three-grids-columns {
    padding: 40px 30px;
    height: 100%;
    transition: 0.3s ease-out;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 15px 10px 23px -10px rgb(114 28 36 / 76%); }
   .w3l-feature-3 .three-grids-columns:hover {
		transform:translateY(-8px);
	}
  .w3l-feature-3 .grid-column {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px; }
  .w3l-feature-3 .three-grids-columns h4 {
    font-size: 24px;
    color: #31070a;
    line-height: 30px;
    padding-top: 25px;
    font-weight: 600; }
  .w3l-feature-3 .three-grids-columns span.fa {
    font-size: 36px;
    color: #31070a; }
  .w3l-feature-3 a.actionbg {
    font-size: 16px;
    color: #31070a;
    margin-top: 25px;
    display: inline-block;
    font-weight: 600; }
  .w3l-feature-3 a.actionbg:hover {
    color: var(--theme-color); }
  .w3l-feature-3 img.arrow-png {
    padding-left: 5px; }
  @media (max-width: 1280px) {
    .w3l-feature-3 .three-grids-columns h4 {
      padding-top: 20px; }
    .w3l-feature-3 .top-bottom {
      padding: 40px 0px 0; } }
  @media (max-width: 900px) {
    .w3l-feature-3 a.actionbg {
      margin-top: 20px; }
    .w3l-feature-3 .three-grids-columns h4 {
      padding-top: 13px; } }
  @media (max-width: 768px) {
    .w3l-feature-3 .grid-column {
      grid-template-columns: 1fr;
      grid-gap: 35px; }
    .w3l-feature-3 .three-grids-columns h4 {
      padding-top: 7px; }
    .w3l-feature-3 a.actionbg {
      margin-top: 12px; } }
  @media (max-width: 768px) {
    .w3l-feature-3 .three-grids-columns h4 {
      font-size: 22px; } }
  @media (max-width: 320px) {
    .w3l-feature-3 .three-grids-columns h4 {
      font-size: 20px;
      line-height: 25px; } }
.btn-theme3 {
  padding: 6px 16px;
    color: #053468;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
    transition: 0.3s ease-in;
    border: 2px solid #31070a;
    background: #31070a;
}
.btn-theme3:hover {
  background: #31070a;
  border: 2px solid #31070a;
  color: #ffffff; }

.btn-theme3:focus {
  border-color: none !important; }
/*.w3l-footer-29-main #movetop {
  display: none;
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 99;
  font-size: 18px;
  cursor: pointer;
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-width: initial;
  border-style: none;
  border-color: initial;
  -o-border-image: initial;
  border-image: initial;
  outline: none;
  background: var(--opposite-color);
  padding: 0px;
  border-radius: 4px;
  transition: all 0.5s ease-out 0s; }*/

.w3l-footer-29-main option {
  background: #ffffff;
  color: var(--text-color); }

.w3l-footer-29-main .footer-3 p {
  color: #fff; }

.w3l-footer-29-main .grid-col-2 {
  grid-template-columns: 1fr 1fr; }

.w3l-footer-29-main .grid-col-3 {
  grid-template-columns: 1fr 1fr 1fr; }

.w3l-footer-29-main .grid-col-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr; }

.w3l-footer-29-main .align-items-center {
  align-items: center; }

.w3l-footer-29-main a.action img {
  margin-left: 4px; }

.w3l-footer-29-main .align-center {
  text-align: center; }

.w3l-footer-29-main .footer-29 {
  background: #212529;
  padding: 60px 0 40px 0; }

.w3l-footer-29-main .footer-top-29 {
  grid-gap: 40px;
  grid-template-columns: 2fr 2fr 2fr; }

.w3l-footer-29-main .footer-list-29 .properties a {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-gap: 20px;
  margin-bottom: 10px; }

.w3l-footer-29-main .footer-list-29 .properties a p:hover {
  color: var(--opposite-color); }

.w3l-footer-29-main .footer-list-29 a p span {
  display: block;
  color: #fff;
  font-weight: bold; }

.w3l-footer-29-main .footer-list-29 a p {
  color: #fff;
  font-size: 16px;
  line-height: 25px; }

.w3l-footer-29-main h6.footer-title-29 {
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  text-transform: capitalize;
  margin-bottom: 25px;
  font-weight: 600; }

.w3l-footer-29-main .footer-list-29 ul li,
.w3l-footer-29-main .midd-footer-29:nth-child(1) .footer-list-29 ul li:last-child {
  list-style: none;
  margin-bottom: 10px; }

.w3l-footer-29-main .footer-list-29 ul li:last-child {
  margin-bottom: 0px; }

.w3l-footer-29-main .footer-list-29 ul li a, .w3l-footer-29-main .footer-list-29 ul li p {
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  color: #fff; }

.w3l-footer-29-main .footer-list-29 ul li a:hover {
  color: #fff ;}

.w3l-footer-29-main .footer-list-29 ul li span.fa {
  color: #fff;
  width: 20px; }

.w3l-footer-29-main .main-social-footer-29 a:last-child {
  margin-right: 0; }

.w3l-footer-29-main .copy-footer-29, .w3l-footer-29-main p.sub-paragraph {
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  color: #fff; }

.w3l-footer-29-main .copy-footer-29 a {
  color: #ccc; }

.w3l-footer-29-main .copy-footer-29 a:hover {
  color: #fff; }

.w3l-footer-29-main ul.list-btm-29,
.w3l-footer-29-main p.right-side-con {
  text-align: right; }

.w3l-footer-29-main .list-btm-29 li {
  list-style-type: none;
  display: inline-block; }

.w3l-footer-29-main ul.list-btm-29 li:nth-child(2) {
  margin: 0 15px; }

.w3l-footer-29-main .list-btm-29 li a,
.w3l-footer-29-main .list-btm-29 li select {
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  color: #fff; }

.w3l-footer-29-main .list-btm-29 li a:hover,
.w3l-footer-29-main .list-btm-29 li select:hover {
  color: #fff; }

.w3l-footer-29-main .list-btm-29 li select {
  border: none;
  cursor: pointer;
  background: transparent; }

.w3l-footer-29-main .bottom-source {
  grid-template-columns: .33fr 1fr 1fr .5fr;
  grid-gap: 100px;
  margin-top: 60px; }

.w3l-footer-29-main .main-social-footer-29 {
  margin-top: 20px; }

.w3l-footer-29-main .bottom-copies {
  border-top: 1px solid #454545;
  padding-top: 2em;
  margin-top: 2em; }

.w3l-footer-29-main .footer-29 form {
  display: flex;
  margin-bottom: 25px; }

.w3l-footer-29-main .footer-29 .subscribe input[type="email"] {
  background: rgba(26, 68, 116, 0.55);
  border: none;
  padding: 12px 20px;
  font-size: 16px;
  outline: none;
  width: 85%;
  color: #fff;
  border-radius: 0.25rem 0 0 0.25rem; }

.w3l-footer-29-main .footer-29 .subscribe button {
  text-align: center;
  background: #fff;
  border: none;
  outline: none;
  color: var(--theme-color);
  font-size: 18px;
  cursor: pointer;
  width: 15%;
  border-radius: 0 0.25rem 0.25rem 0; }

@media (max-width: 1366px) {
  .w3l-footer-29-main .bottom-source {
    grid-template-columns: .4fr 1.5fr 1.5fr .5fr; } }

@media (max-width: 1080px) {
  .w3l-footer-29-main .footer-29 {
    padding: 50px 0 70px; }
  .w3l-footer-29-main .footer-top-29 {
    grid-gap: 10px; } }

@media (max-width: 1080px) {
  .w3l-footer-29-main .midd-footer-29 {
    margin-top: 6em; }
  .w3l-footer-29-main .bottom-source {
    grid-template-columns: .6fr 1.5fr 2fr .5fr;
    grid-gap: 60px; } }

@media (max-width: 1024px) {
  .w3l-footer-29-main .grid-col-2 {
    grid-template-columns: 1fr; }
  .w3l-footer-29-main .copy-footer-29 {
    text-align: center; }
  .w3l-footer-29-main ul.list-btm-29 {
    text-align: center;
    margin-top: 10px; } }

@media (max-width: 991px) {
  .w3l-footer-29-main .footer-top-29 {
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px; } }

@media (max-width: 667px) {
  .w3l-footer-29-main .footer-29 {
    padding: 40px 0 50px; }
  .w3l-footer-29-main .main-social-footer-29 a {
    margin-right: 5px; }
  .w3l-footer-29-main ul.list-btm-29 li:nth-child(2) {
    margin: 0 18px; }
  .w3l-footer-29-main .midd-footer-29 {
    margin-top: 5em;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em; }
  .w3l-footer-29-main ul.list-btm-29 li:nth-child(2) {
    margin: 0 12px; } }

@media (max-width: 600px) {
  .w3l-footer-29-main .footer-top-29 {
    grid-template-columns: 1fr 1fr; }
  .w3l-footer-29-main .midd-footer-29,
  .w3l-footer-29-main ul.list-btm-29 {
    grid-template-columns: 1fr;
    text-align: center;
    grid-gap: 20px; } }

@media (max-width: 480px) {
  .w3l-footer-29-main .grid-1-footer:nth-child(1) {
    grid-column-start: span 2; }
  .w3l-footer-29-main .footer-1 {
    grid-column: span 2; }
  .w3l-footer-29-main .footer-3 {
    grid-column: span 2;
    order: 2; } }

@media (max-width: 440px) {
  .w3l-footer-29-main .footer-top-29 {
    grid-template-columns: 1fr 1fr; } }

@media (max-width: 384px) {
  .w3l-footer-29-main .footer-top-29 {
    grid-gap: 40px;
    grid-template-columns: 1fr 1fr; }
  .w3l-footer-29-main .midd-footer-29 {
    margin-top: 4em; }
  .w3l-footer-29-main .bottom-source {
    margin-top: 40px; } }
.d-grid {
    display: grid;
}  
 .fa-rss:before {
  content: ""; }
 .w3l-footer-29-main .footer-4 ul li{
 	margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    font-size: 16px !important;
    line-height: 30px !important;
    list-style: none !important;
    width: 50%;
    float: left;
 }  
 .core-values{
 	margin-left: 2rem;
    margin-top: 7rem;
    padding: 0rem 0rem;
    position: relative;
    z-index: 1;
 }
 .core-values h2{
 	margin-top: 20px;
    font-size: 35px;
    color: #fff;
 }
 .core-values h2:after {
    content: "";
    position: absolute;
    width: 156px;
    height: 5px;
    background-color: #fff;
    display: block;
    margin-top: 7px;
}
.core-values ul {
	margin-top: 20px;
}
.core-values ul li{
 	display: block;
    /*margin-left: 65px;
    padding: 0 15%;*/
    text-align: left;
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    line-height: 30px;
    margin-top: 10px;
 }
 .core-values span{
 	font-size: 30px;
 	color: #eec111
 }
 .vision h2{
 	margin-top: 20px;
    font-size: 29px;
    color: #fff;
 }
 .vision h2:after {
    content: "";
    position: absolute;
    width: 90px;
    height: 5px;
    background-color: #fff;
    display: block;
    margin-top: 7px;
}
 .vision p{
 	letter-spacing: 0;
    text-align: left;
    line-height: 1.5;
    font-size: 13px;
    margin-top: 20px;
    color: #fff;
 }
.mission h2{
 	margin-top: 10px;
    font-size: 29px;
    color: #fff;
 }
 .mission h2:after {
    content: "";
    position: absolute;
    width: 90px;
    height: 5px;
    background-color: #fff;
    display: block;
    margin-top: 7px;
}
.mission ul {
	margin-top: 20px;
}
.mission ul li {
	color: #FFF;
	font-size: 13px;
}
.mission ul li::before {
  content: "\2022";
  color: #ffc107;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
h3.activities{
	color: #FFF;
}
h3.activities:before, h3.activities:after {
    background: #fff !important;
}
/*BottomSlider*/

.MS-controls { top: -270px; position: absolute; right: 0; display: none;}
#mixedSlider {
  position: relative;
  margin: 0px 0 0 0;
  /*background-color: #fff;*/
  /*height: 423px;*/
  /*border-left: 1px #e0e0e0 solid;*/
}
#mixedSlider span { color: #000; font-size: 15px; text-transform: uppercase; }
#mixedSlider .MS-content {
  white-space: nowrap;
  overflow: hidden;
  /*margin: 0 5%;*/
}
#mixedSlider .date{
	float: left;
	padding-right: 15px;  
	border-right: 1px #a2a2a2 dashed; 
	margin-right: 15px; 
	width: 20%;
	padding: 15px 0px;
	background-color: #f0f0f0;
}
#mixedSlider .MS-content .item {
  display: inline-block;
  width: 24%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  margin: 0 0.5%;
  /*background-color: #24afdb;*/
  text-align: center;
}
#mixedSlider .MS-content .news-items {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  margin: 0 10px;
  /*background-color: #24afdb;*/
  /*text-align: center;*/
}
@media (max-width: 991px) {
  #mixedSlider .MS-content .item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #mixedSlider .MS-content .item {
    width: 50%;
  }
}
#mixedSlider .MS-content .item .imgTitle {
  text-align: center;
  position: relative;
}
#mixedSlider .MS-content .item .imgTitle .blogTitle {
  margin: 0;
  text-align: center;
  letter-spacing: 0px;
  color: #FFF;
  /*position: absolute;*/
  /*background-color: rgba(255, 255, 255, 0.5);*/
  width: 100%;
  bottom: 0;
  font-weight: 600;
  padding: 0px 0 0px 0px;
  font-size: 18px;
  line-height: 26px;
}
#mixedSlider .MS-content .item .imgTitle .newsTitle{
	margin: 0;
  text-align: left;
  letter-spacing: 0px;
  color: #000;
  /*position: absolute;*/
  /*background-color: rgba(255, 255, 255, 0.5);*/
  width: 100%;
  bottom: 0;
  font-weight: 600;
  padding: 0px 0 0px 0px;
  font-size: 18px;
  line-height: 26px;
}
#mixedSlider .MS-content .item .imgTitle img {
  height: auto;
  /*width: 100%;*/
  margin-bottom: 15px;
}
#mixedSlider .MS-content .item .imgNews img {
  height: auto;
  width: 100%;
  margin-bottom: 15px;
}
#mixedSlider .MS-content .item p {
  line-height: 26px;
  font-size: 16px;
  margin: 0px 15px 0 15px;
  text-indent: 15px;
  padding: 15px;
  color: #000;
}
#mixedSlider .MS-content .item a {
margin: 0 0 0 0px;  padding: 10px 38px;
              border: none; color: #d51612; border-radius: 30px; 
              font-size: 13px; font-weight: 600; display: inline-block;
}
#mixedSlider .MS-content .item a.news-read-more{
	float: right;
	margin: 0 0 0 0px;  padding: 10px 0px;
              border: none; color: #d51612; border-radius: 30px; 
              font-size: 13px; font-weight: 600; display: inline-block;
}
#mixedSlider .MS-content .item a:hover {
  text-shadow: 0 0 1px grey;
}
#mixedSlider .MS-controls button {
  position: absolute;
  border: none;
  /*background-color: transparent;*/
  outline: 0;
  font-size: 20px;
  top: 95px;
  color: #fff;
  transition: 0.15s linear;
  border: 1px #de0c15 solid;
  color: #de0c15;
  background-color: #fff;
}
#basicSlider .MS-controls button {
  /*position: absolute;*/
  border: none;
  /*background-color: transparent;*/
  outline: 0;
  font-size: 20px;
  top: 95px;
  color: #fff;
  transition: 0.15s linear;
  border: 1px #de0c15 solid;
  color: #de0c15;
  background-color: #fff;
}

#basicSlider .MS-controls { top: -130px; }
#basicSlider .MS-content .item img { float: left; margin-right: 20px;}

#mixedSlider .MS-controls button:hover {
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 992px) {
  #mixedSlider .MS-controls button {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  #mixedSlider .MS-controls button {
    font-size: 20px;
  }
}
#mixedSlider .MS-controls .MS-left {
  right: 30px;
}
@media (max-width: 767px) {
  #mixedSlider .MS-controls .MS-left {
    left: -10px;
  }
}
#mixedSlider .MS-controls .MS-right {
  right: 0px;
}
@media (max-width: 767px) {
  #mixedSlider .MS-controls .MS-right {
    /*right: -40px;*/
  }
}
/*MixedSlider*/

.MS-controls { top: -270px; position: absolute; right: 0; display: none;}
#mixedSlider1 {
  position: relative;
  margin: 0px 0 0 0;
  /*background-color: #fff;*/
  /*height: 423px;*/
  /*border-left: 1px #e0e0e0 solid;*/
}
#mixedSlider1 span { color: #000; font-size: 15px; text-transform: uppercase; }
#mixedSlider1 .MS-content {
  white-space: nowrap;
  overflow: hidden;
  /*margin: 0 5%;*/
}
#mixedSlider1 .date{
	float: left;
	padding-right: 15px;  
	border-right: 1px #a2a2a2 dashed; 
	margin-right: 15px; 
	width: 20%;
	padding: 15px 0px;
	background-color: #f0f0f0;
}
#mixedSlider1 .MS-content .item {
  display: inline-block;
  width: 24%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  margin: 0 0.5%;
  /*background-color: #24afdb;*/
  text-align: center;
}
#mixedSlider1 .MS-content .news-items {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  margin: 0 10px;
  /*background-color: #24afdb;*/
  /*text-align: center;*/
}
@media (max-width: 991px) {
  #mixedSlider1 .MS-content .item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #mixedSlider1 .MS-content .item {
    width: 50%;
  }
}
#mixedSlider1 .MS-content .item .imgTitle {
  text-align: center;
  position: relative;
}
#mixedSlider1 .MS-content .item .imgTitle .blogTitle {
  margin: 0;
  text-align: center;
  letter-spacing: 0px;
  color: #FFF;
  /*position: absolute;*/
  /*background-color: rgba(255, 255, 255, 0.5);*/
  width: 100%;
  bottom: 0;
  font-weight: 600;
  padding: 0px 0 0px 0px;
  font-size: 18px;
  line-height: 26px;
}
#mixedSlider1 .MS-content .item .imgTitle .newsTitle{
	margin: 0;
  text-align: left;
  letter-spacing: 0px;
  color: #000;
  /*position: absolute;*/
  /*background-color: rgba(255, 255, 255, 0.5);*/
  width: 100%;
  bottom: 0;
  font-weight: 600;
  padding: 0px 0 0px 0px;
  font-size: 18px;
  line-height: 26px;
}
#mixedSlider1 .MS-content .item .imgTitle img {
  height: auto;
  width: 100%;
  margin-bottom: 15px;
}
#mixedSlider1 .MS-content .item .imgNews img {
  height: auto;
  width: 100%;
  margin-bottom: 15px;
}
#mixedSlider1 .MS-content .item p {
  line-height: 26px;
  font-size: 16px;
  margin: 0px 15px 0 15px;
  text-indent: 15px;
  padding: 15px;
  color: #000;
}
#mixedSlider1 .MS-content .item a {
margin: 0 0 0 0px;  padding: 10px 38px;
              border: none; color: #d51612; border-radius: 30px; 
              font-size: 13px; font-weight: 600; display: inline-block;
}
#mixedSlider1 .MS-content .item a.news-read-more{
	float: right;
	margin: 0 0 0 0px;  padding: 10px 0px;
              border: none; color: #d51612; border-radius: 30px; 
              font-size: 13px; font-weight: 600; display: inline-block;
}
#mixedSlider1 .MS-content .item a:hover {
  text-shadow: 0 0 1px grey;
}
#mixedSlider1 .MS-controls button {
  position: absolute;
  border: none;
  /*background-color: transparent;*/
  outline: 0;
  font-size: 20px;
  top: 95px;
  color: #fff;
  transition: 0.15s linear;
  border: 1px #de0c15 solid;
  color: #de0c15;
  background-color: #fff;
}
#mixedSlider1 .MS-controls button:hover {
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 992px) {
  #mixedSlider1 .MS-controls button {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  #mixedSlider1 .MS-controls button {
    font-size: 20px;
  }
}
#mixedSlider1 .MS-controls .MS-left {
  right: 30px;
}
@media (max-width: 767px) {
  #mixedSlider1 .MS-controls .MS-left {
    left: -10px;
  }
}
#mixedSlider1 .MS-controls .MS-right {
  right: 0px;
}
@media (max-width: 767px) {
  #mixedSlider1 .MS-controls .MS-right {
    /*right: -40px;*/
  }
}



/*Second MixedbSlider*/

.MS-controls { top: -270px; position: absolute; right: 0; display: none;}
#mixedSlider2 {
  position: relative;
  margin: 0px 0 0 0;
  /*background-color: #fff;*/
  /*height: 423px;*/
  /*border-left: 1px #e0e0e0 solid;*/
}
#mixedSlider2 span { color: #960019; font-size: 12px; font-weight: 500; text-align: left !important; }
#mixedSlider2 .MS-content {
  white-space: nowrap;
  overflow: hidden;
  /*margin: 0 5%;*/
}
#mixedSlider2 .date{
	float: left;
	padding-right: 15px;  
	border-right: 1px #a2a2a2 dashed; 
	margin-right: 15px; 
	width: 20%;
	padding: 15px 0px;
	background-color: #f0f0f0;
}
#mixedSlider2 .MS-content .item {
  box-shadow: 5px -5px 9px -5px #646970;
  padding: 10px;
  display: inline-block;
  width: 24%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  margin: 0 0.5%;
  background-color: #FFF;
  /*text-align: center;*/
}
#mixedSlider2 .MS-content .news-items {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  margin: 0 10px;
  /*background-color: #24afdb;*/
  /*text-align: center;*/
}
@media (max-width: 991px) {
  #mixedSlider2 .MS-content .item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #mixedSlider2 .MS-content .item {
    width: 50%;
  }
}
#mixedSlider2 .MS-content .item .imgTitle {
  /*text-align: center;*/
  position: relative;
}
#mixedSlider2 .MS-content .item .imgTitle .blogTitle {
  margin: 0;
  text-align: left;
  letter-spacing: 0px;
  color: #000;
  /*position: absolute;*/
  /*background-color: rgba(255, 255, 255, 0.5);*/
  width: 100%;
  bottom: 0;
  font-weight: 600;
  padding: 0px 0 0px 0px;
  font-size: 16px;
  line-height: 26px;
}
#mixedSlider2 .MS-content .item .imgTitle .newsTitle{
	margin: 0;
  text-align: left;
  letter-spacing: 0px;
  color: #000;
  /*position: absolute;*/
  /*background-color: rgba(255, 255, 255, 0.5);*/
  width: 100%;
  bottom: 0;
  font-weight: 600;
  padding: 0px 0 0px 0px;
  font-size: 18px;
  line-height: 26px;
}
#mixedSlider2 .MS-content .item .imgTitle img {
  height: auto;
  width: 100%;
  margin-bottom: 15px;
}
#mixedSlider2 .MS-content .item .imgNews img {
  height: auto;
  width: 100%;
  margin-bottom: 15px;
}
#mixedSlider2 .MS-content .item p {
  	font-weight: 500;
    letter-spacing: 0;
    text-align: left;
    line-height: 26px;
    font-size: 12px;
    margin: 0px;
    text-indent: 0px;
    padding: 0px;
    color: #000;
}
#mixedSlider2 .MS-content .item a {
margin: 0 0 0 0px;  padding: 0px 0px;
              border: none; color: #d51612; border-radius: 30px; 
              font-size: 13px; font-weight: 600; display: inline-block;
}
#mixedSlider2 .MS-content .item a.news-read-more{
	float: right;
	margin: 0 0 0 0px;  padding: 10px 0px;
              border: none; color: #d51612; border-radius: 30px; 
              font-size: 13px; font-weight: 600; display: inline-block;
}
#mixedSlider2 .MS-content .item a:hover {
  text-shadow: 0 0 1px grey;
}
#mixedSlider2 .MS-controls button {
  position: absolute;
  border: none;
  /*background-color: transparent;*/
  outline: 0;
  font-size: 20px;
  top: 95px;
  color: #fff;
  transition: 0.15s linear;
  border: 1px #de0c15 solid;
  color: #de0c15;
  background-color: #fff;
}
#mixedSlider2 .MS-controls button:hover {
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 992px) {
  #mixedSlider2 .MS-controls button {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  #mixedSlider2 .MS-controls button {
    font-size: 20px;
  }
}
#mixedSlider2 .MS-controls .MS-left {
  right: 30px;
}
@media (max-width: 767px) {
  #mixedSlider2 .MS-controls .MS-left {
    left: -10px;
  }
}
#mixedSlider2 .MS-controls .MS-right {
  right: 0px;
}
@media (max-width: 767px) {
  #mixedSlider2 .MS-controls .MS-right {
    /*right: -40px;*/
  }
}
/*/////////////////*/
.tooltip-toggle {
  cursor: pointer;
  position: relative;
}

.tooltip-toggle::before {
  position: absolute;
  top: -20px;
  left: -80px;
  background-color: #56060b;
  border-radius: 5px;
  color: #fff;
  content: attr(data-tooltip);
  padding: 10px 20px;
  text-transform: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 200px;
}

.tooltip-toggle::after {
  position: absolute;
  top: -12px;
  left: 9px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #56060b;
  content: " ";
  font-size: 0;
  line-height: 0;
  margin-left: -5px;
  width: 0;
}

.tooltip-toggle::before,
.tooltip-toggle::after {
  color: #fff;
  font-family: monospace;
  font-size: 16px;
  opacity: 0;
  pointer-events: none;
  text-align: center;
}

.tooltip-toggle:hover::before,
.tooltip-toggle:hover::after {
  opacity: 1;
  -webkit-transition: all 0.75s ease;
  transition: all 0.75s ease;
}
.singel-news .news-cont ul li:last-child{
	margin-right: 0
}
.singel-news .news-cont ul li {
    display: inline-block;
    margin-right: 25px;
}
.singel-news .news-cont ul li a {
    color: #940504;
    font-size: 15px;
}
.singel-news .news-cont a {
    display: block;
}
.singel-news .news-cont ul li a i {
    color: #940504;
    margin-right: 8px;
}
.singel-news .news-cont a h3 {
    font-size: 24px;
    color: #000;
    padding-bottom: 10px;
    padding-top: 10px;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.singel-news .news-thum {
    margin-bottom: 10px;
}
.events-right span{
	color: #940504;
}
.events-right a span{
	margin-right: 30px;
    padding: 5px 10px;
    background-color: #940504;
    font-size: 12px;
    float: right;
    color: #fff;
}
.events-right a span:hover{
	color: #940504;
}
.inner-page table img{
 	float: none;
 }
 
 /* Banner Section */
 .banner-container{
 	max-width: 100%!important;
    position: relative;
    z-index: 8;
 	padding: 0;
 }
 .banner-row{
 	display: flex;
 	width: 100%;
 }
 
 .banner-col{
 	padding: 0;
 }
 .banner-left {
    position: absolute;
    left: 0;
    z-index: 9;
    height: 100%;
}
.banner-right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    height: 100%;
}
.banner-icons img{
	height: auto;
    width: 150px;
}
.banner-icons .image-col{
	padding: 25px 25px;
}
 /*-----------------------------*/
 
 /* photo gallery */
 .photo-gallery{
	width:100%;
	float:left;
	}
.photo-gallery h4{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:22px;
	font-weight:400;
	color:#FFFFFF;
	line-height:28px;
	text-transform:uppercase;
	}
.photo-gallery ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
.photo-gallery ul li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width: 30%;
	padding-right: 10px;
	}
.photo-gallery ul li img{
	max-width:100%;
	height:auto;
	border:solid 1px #FFFFFF;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	width:100%;
	}
.photo-gal-area { background: url(../images/photo-gal-bg-new.png) no-repeat; padding: 50px 0;
                  background-position-x: 35%;}
.gal-pic { position: relative; }
.gal-pic img { width: 100%; }
.gal-hd         {  /*background-color: rgba(255, 255, 255, 0.8); */ /* position: absolute; */ top: 0px; padding: 10px 0px; width: 100%; /* text-align: right; */font-size: 30px; color: #fff; font-weight: 700;}
.founder-desk { margin-left: 30px; }
.founder-desk h2 { font-size: 29px; color: #fff; margin-bottom: 40px; }
.founder-desk h2:after { content: ""; position: absolute; width: 90px; height: 5px;
                       background-color: #960019; display: block; margin-top: 7px;}
.founder-desk img { padding: 10px; border:1px #960019 solid; float: left; margin-right: 20px;}
.founder-desk h3 { font-size: 19px; color: #960019; font-weight: 600; margin-bottom: 20px; } 
.founder-desk p { color: #fff; }
.founder-desk a { font-weight: 300; color: #960019; text-decoration: none; }
.founder-desk a:hover { color: #fff; }
/* //photo gallery */ 
.services-12 .form-12-content {
  background: url("../images/bg4.jpg") no-repeat center;
  background-size: cover;
  padding: 2rem 0px;
  background-attachment: fixed;
  position: relative;
  z-index: 1; }

.services-12 .form-12-content:before {
  content: "";
  background: rgb(86 6 11 / 85%);
  position: absolute;
  top: 0;
  min-height: 100%;
  left: 0;
  right: 0;
  z-index: -1; }

.services-12 .grid {
  display: grid; }

.services-12 .grid-column-2 {
  grid-template-columns: 1fr auto;
  align-items: center;
  grid-column-gap: 30px; }

.services-12 .tagline {
  color: var(--title-color);
  text-transform: capitalize;
  line-height: 37px;
  font-size: 30px;
  font-weight: 600; }
  
.services-12 .column1 h4 {
  padding: 0 15%;
    text-align: center;
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    line-height: 30px;
    margin-top: 10px;}

@media (max-width: 768px) {
  .services-12 .form-12 {
    padding: 30px 0px; } }

@media (max-width: 736px) {
  .services-12 .grid-column-2 {
    grid-template-columns: 1fr; } }

@media (max-width: 480px) {
  .services-12 .form-12-content {
    padding: 3em 0px; } }

@media (max-width: 414px) {
  .services-12 .tagline {
    line-height: 24px;
    font-size: 18px; } }
.placement .form-12-content{
	background: none;
}
.placement .form-12-content:before{
	background: none;
}
.placement{
	background-color: #f5f5f5;
}
.wlcm-box-nw { z-index:9999; width: 300px; position: fixed; right: 0%; background: linear-gradient(148.25deg, #31070ac2 3%, #31070af2 89.85%); top: 40%;height: auto; padding: 25px; color:#fff; border-radius: 10%;}
#btnClosePopup {
    border: solid 1px #31070a;
    padding: 0px 10px;
    color: #fff;
    float: right;
    background-color: #31070a;
}
.wlcm-box-nw h1 { font-size: 28px; color: #fff; font-weight: 700; margin-bottom: 15px;}
.wlcm-box-nw h1 span { font-size: 23px; display: block;}
.wlcm-box-nw ul li { color: #fff; line-height: 30px; list-style: circle; margin-left: 2px}

@media(max-width:1199px) {
    .wlcm-box-nw { padding: 30px 30px 30px 70px; }
    .wlcm-box-nw h1 { margin-bottom: 10px; font-size: 23px;}
    .wlcm-box-nw ul li { line-height: 25px; }
    .wlcm-box-nw h1 span { font-size: 18px; }
}
@media(max-width:991px) {
	.wlcm-box-nw {  border-top-left-radius: 0px; border-bottom-left-radius: 0px;  padding: 20px;}
}
@media(max-width:991px) {
    .wlcm-box-nw ul li { font-size: 12px; line-height: 20px; }
}
@media(max-width:770px) {
    .wlcm-box-nw { width: 100%; height: auto; bottom: 0; top: auto;}
    .wlcm-box-nw h1 span { display: inline-block; }
    .wlcm-box-nw h1 { font-size: 23px; }
    .wlcm-box-nw { position: relative; text-align: center; }
}
.founder-title{
	font-size: 27px;
	font-weight: 600;
} 
.founder{
	background-color: rgb(150 0 25 / 12%);
    padding: 12px;
}
.founder img {
	margin-top: 20px;
	margin-right: 20px;
    float: left;
    padding: 10px;
    border: 3px #31070a solid;
} 
.founder p{
	letter-spacing: 0px;
	margin-top: 12px;
	text-align: justify;
}
.newsticker-jcarousellite-0 ul li{
	list-style: none;
} 
h6.small-heading {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
    font-size: 26px;
}
 a.visit-gallery {
    background: #31070a;
    display: inline-block;
    border-radius: 40px;
    padding: 10px 20px;
    font-size: 15px;
    letter-spacing: 1px;
    background: linear-gradient(to right, #56060b, #31070a);
}
/* Inner Page Content */
.w-content-title{
    width:100%;
    display:inline-block;
}
.w-content-area h1,
.gallery-outer h1,
.contact-page h1{
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    color:#111111;
    font-size:35px;
    line-height:40px;
    font-weight: bold;
}
.w-content-area h2{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    color:#0d1820;
    font-size:26px;
    line-height:32px;
    font-weight:400;
}
.w-content-area h3{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    color:#111111;
    font-size:26px;
    line-height:32px;
    font-weight:400;
}
.w-content-area h4{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    color:#31070a;
    font-size:24px;
    line-height:30px;
    font-weight:400;
}
.w-content-area h5{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    color:#111111;
    font-size:24px;
    line-height:30px;
    font-weight:400;
}
.w-content-area h6{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    color:#31070a;
    font-size:22px;
    line-height:26px;
    font-weight:400;
}
.w-content-area h1.color,
.w-content-area h2.color,
.w-content-area h3.color,
.w-content-area h4.color,
.w-content-area h5.color,
.w-content-area h6.color{
    color:#2a90ac;
}
.w-content-area h1.uppercase,
.w-content-area h2.uppercase,
.w-content-area h3.uppercase,
.w-content-area h4.uppercase,
.w-content-area h5.uppercase,
.w-content-area h6.uppercase{
    text-transform:uppercase;
}
.w-content-area p{
    padding:0px 0px 20px 0px;
    margin:0px 0px 0px 0px;
    color:#000;
    font-size:16px;

    line-height:26px;
    font-weight:400;
    text-align:justify;
}	
.w-content-area p em {
    color:#31070a;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    text-align: justify;
}
.w-content-area ul{
    padding:0px 0px 20px 0px;
    margin:0px 0px 0px 0px;
}
.w-content-area ul li{
    padding:0px 0px 10px 40px;
    margin:0px 0px 0px 0px;
    color:#565656;
    font-size:16px;
    line-height:24px;
    font-weight:400;
    list-style:none;
    position:relative;
}
.w-content-area ul li a{
    color:#565656;
    text-decoration:none;
}
.w-content-area ul li::before,
.w-content-area ul li ul li::before {
    content: "\f138";
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    margin-left:-25px;
    top:5px;
    position:absolute;
    color:#31070a;
}

.w-content-area ul ul{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
}
.w-content-area ul li ul li,
.w-content-area ul li ul li ul li{
    padding:0px 0px 5px 15px;
    margin:0px 0px 0px 0px;
    color:#828282;
    font-size:15px;
    line-height:20px;
    font-weight:400;
    list-style:none;
    position:relative;
}
.w-content-area ul li ul li a{
    color:#747474;
    text-decoration:none;
}
.w-content-area ul li ul li::before {
    content: "\f101";
    margin-left:-15px;
    top:3px;
    font-size:14px;
}
.w-content-area ul ul ul{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
}
.w-content-area ul li ul li ul li,
.w-content-area ul li ul li ul li a{
    color:#a1a1a1;
    text-decoration:none;
}
.w-content-area ul li ul li ul li::before {
    content: "\f105";
    margin-left:-15px;
    top:3px;
    font-size:14px;
}

.w-content-area ul li ol{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
}
.w-content-area ul li ol li ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 40px;
}


.w-content-area ol{
    counter-reset: myCounter;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.w-content-area ol li{
    list-style: none;
    color: #565656;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding:0px 0px 10px 0px;
}
.w-content-area ol li a{
    color: #565656;
    text-decoration:none;
}


.w-content-area ol li ol{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 25px;
}
.w-content-area ol li ol li{
    font-size:15px;
    line-height:20px;
    color:#828282;
}	
.w-content-area ol li ol li,
.w-content-area ol li ol li a{
    color:#828282;
    text-decoration:none;
}

.w-content-area ol li ol li ol{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 25px;
}
.w-content-area ol li ol li ol li{
    font-size:15px;
    line-height:20px;
    color:#828282;
}
.w-content-area ol li ol li ol li,
.w-content-area ol li ol li ol li a{
    color:#a1a1a1;
    text-decoration:none;
}
.w-content-area ul li ol li{
    padding:0px 0px 0px 0px;
    margin:0px 0px 10px 25px;
}
.w-content-area ol li ul{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
}

.w-content-area ol li ul li{
    padding:0px 0px 0px 0px;
    margin:0px 0px 10px 40px;
    color: #828282;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    list-style: none;
    position: relative;
}
.w-content-area ol li ol{
    margin:10px 0px 0px 0px;
}
.w-content-area ol li ol li{
    margin:0px 0px 0px 25px;
}
.w-content-area ol li ul li ul{
    margin:0px 0px 10px 0px;
}
.w-content-area ol li ul li ul li{
    margin:10px 0px 10px 15px;
}
.w-content-area ol li ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 25px;
}
.w-content-area ol li ul li::before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    margin-left: -25px;
    top: 5px;
    position: absolute;
    color: #31070a;
    background:none;
}

.w-content-area ol li ul li::before {
    content: "\f101";
    margin-left: -15px;
    top: 3px;
    font-size: 14px;
}
.w-content-area ol li ul li ul li::before {
    content: "\f105";
    margin-left: -15px;
    top: 3px;
    font-size: 14px;
}

.w-content-area ol li:before,
.w-content-area ol li ol li:before {
    counter-increment: myCounter;
    content:counter(myCounter);
    color: white;
    font-size:12px;
    background:#31070a;
    display: inline-block;
    text-align: center;
    margin:0px 10px 0px 0px;
    line-height:14px;
    width:15px;
    height:15px;
    border-radius:100px;
    position:relative;
    top:-2px;
}

.w-content-area p strong,
.w-content-area strong,
.w-content-area p strong a,
.w-content-area strong a{
    color:#31070a;
    font-weight: bold;
}
.quick-links ul,
.faculty-menu ul,
.left-menu ul{
    list-style:none;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.quick-links ul li,
.faculty-menu ul li,
.left-menu ul li{
    font-size:16px;
    line-height:20px;
    color:#000;
    padding:9px 0px 9px 0px;
    margin:0px 0px 0px 0px;
    border-bottom: 1px dotted #FFFFFF;
}
.quick-links ul li:last-child,
.faculty-menu ul li:last-child,
.left-menu ul li:last-child{
    border-bottom:none;
}
.quick-links ul li a,
.faculty-menu ul li a,
.left-menu ul li a{
    /*color:#000;*/
    color: #fff;
    text-decoration: none;
}
.quick-links ul li a:hover,
.faculty-menu ul li a:hover,
.left-menu ul li a:hover{
    /*color:#000;*/
    color: #fff;
    text-decoration: underline;
}
.quick-links,
.widgets-area,
.side-bar-gallery,
.faculty-menu,
.left-menu{
    background:linear-gradient(to bottom, #960019, #960019);
    border:solid 1px #960019;
    padding:20px;
    margin-bottom:20px;
}
.w-side-bar{
margin: 0px 20px;
}
.w-side-bar span.heading{
    font-size:24px;
    line-height:30px;
    font-weight:400;
    text-transform:uppercase;
    /*color:#333333;*/
    color: #fff;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    display:block;
}

blockquote {
    color:#000000 !important;
    font-size: 18px;
    font-style: italic;
    margin: 0 0 30px;
    padding-left: 40px;
    position: relative;
    border-left:none;
    line-height:20px;
}
blockquote p{
    color:#000000 !important;
    font-size:18px !important;
}
blockquote::before {
    content: "Ã¢â‚¬Å“";
    display: block;
    font-family: 'Merriweather', serif;
    font-size:40px;
    font-style: normal;
    left: 0;
    line-height:20px;
    padding:0px 10px 0;
    position: absolute;
    color:#565656;
    font-weight:bold;
}
blockquote p::after {
    content: "Ã¢â‚¬Â¿";
    font-family: 'Merriweather', serif;
    font-size: 40px;
    font-style: normal;
    left: 0;
    line-height:10px;
    padding:0px 10px 0;
    color:#565656;
    font-weight:bold;
    position:relative;
    top:20px;
}

blockquote.color::before {
    color: #2a90ac;
}

.content-row{
    display:inline-block;
    width:100%;
}
.content-outer{
    display:flex;
}
.content-row::after,
.content-row::before,
.weg-col-1::after,
.weg-col-1::before{
    clear:both;
    display: table;
    content: " ";
    margin-bottom:5px;
}
.weg-col-1{
    width:100%;
    padding:0px 0px 0px;
}
.weg-col-2{
    width:49%;
}

.students-testimonials{
    background-color: #14212a;
    text-align: center;
}


/*contact Us*/


.ads-area p { font-size: 18px; font-weight: 300; color: #fff; }
.ads-area i { float: left; color: #31070a; font-size: 23px; width: 40px; height: 50px;
              padding-top: 5px;}
.ads-area span { display: inline-block; width: 100%; }
.contact-content-area{
	text-align: center;
    color: #fff;
    background: linear-gradient(to bottom, #56060b, #31070a);
    padding: 40px 30px 40px 30px;
}
.contact-content-area h1{
	font-size: 2.3rem;
	color: #fff;
}
.contact-page{
    padding:20px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.contact-page h1{
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    color:#111111;
    font-size:35px;
    line-height:40px;
    font-weight: bold;
}
.contact-page-outer{
	width: 100%;
	padding:0px 0px 0px 0px;
	margin:30px 0px;
	display:flex;
	}
.contact-form .form-row{
	display: block;
}
.contact-form{
	/*width:48%;
	float:left;*/
	/*background-color:#31070a;*/
	padding:40px;
	/*border-radius:6px;
	margin-left:2%;*/
	}
.form-row input[type="text"],
.form-row input[type="email"],
.form-row input[type="tel"],
.form-row input[type="number"]{
	padding:10px 0px;
	margin:0px 0px 10px 0px;
	background-color:transparent;
	border:none;
	border-bottom:1px solid #999;
	width:100%;
	/*color:#FFF;*/
	}
.contact-form ::-webkit-input-placeholder { /* Edge */
  color:#FFF;
}

.contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#FFF;
}
.form-row textarea{
	padding:10px 0px;
	margin:0px 0px 10px 0px;
	background-color:transparent;
	border:none;
	border-bottom:1px solid #999;
	width:100%;
	/*color:#FFF;*/
	}
.form-row input[type="submit"]{
	padding:10px 0px;
	margin:0px 0px 10px 0px;
	background-color:#31070a;
	border:none;
	width:100%;
	color:#FFF;
	text-transform:uppercase;
	cursor:pointer;
	}
.form-row input[type="submit"]:hover{
	color:#000;
	}
.contact-form ::placeholder {
 color:#000000;
}
.contact-address{
	/*width:48%;
	float:left;*/
	/*background-color:#31070a;*/
	padding:40px;
	/*border-radius:6px;
	margin-right:2%;
	word-break:break-all;*/
	}
.contact-address .w-social-media a{
	background-color:transparent;
	border:solid 1px #000000;
	}
.contact-address h2,
.contact-form h2{
	color:#000000;
	font-size:35px;
	line-height:40px;
	font-weight:400;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	}
.contact-address span.address-title{
	color:#000000;
	font-size:20px;
	line-height:20px;
	font-weight:400;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	display:inline-block;
	width:100%;
	}
.contact-address p{
	color:#000000;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
.animate-opacity { animation: opac 0.8s }
@keyframes opac {
  0% {
    transform: scale(0) rotate(360deg);
  }
  60% {
    transform: scale(0.8) rotate(-10deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
.events-sals .my-4{
	margin-top: 0rem!important;
	margin-bottom: 1.5rem!important;
}
/* ==================================================*/
/*TABLE STYLE START*/
/* ==================================================*/

.table-outer{
    overflow-x:scroll;
    margin-bottom:20px;
}
table{
    border:solid 1px #ccc;
    border-top:none;
    margin:0px 0px 20px 0px;
    width:100%;
}
.table-outer::-webkit-scrollbar-track
{
    background-color: #F5F5F5;
    height:5px;
}

.table-outer::-webkit-scrollbar{
    width:5px;
    height:5px;
    background-color: #F5F5F5;
}
.table-outer::-webkit-scrollbar-thumb
{
    background-color: #ccc;
}
table p {
    padding:0px 0px 0px 0px !important;
    margin:0px 0px 0px 0px !important;
}
table th{
    background-color:#ccc;
    color:#000;
    font-size:13px;
    font-weight:600 !important;
    line-height:20px;
    padding:0px 0px;
    margin:0px 0px 0px 0px;

}
table > thead > tr > th, 
table > tbody > tr > th, 
table > tfoot > tr > th, 
table > thead > tr > td, 
table > tbody > tr > td, 
table > tfoot > tr > td{
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    line-height: 16px;
    padding:10px 5px;
    vertical-align: top;
    text-align: center;
    font-size:13px;
    font-weight:400;

}
table tr:first-child,
table tr th{
    background-color:#31070a;
    font-size:18px;
    font-weight:400;
    padding:10px;
}
table tr td .td-text{
    padding:5px;
}
table tr:first-child td,
table tr th{
    padding:15px 10px;
    font-size:16px;
    color:#FFF;
}
.inner-page table tr th,td strong{
    padding:15px 10px;
    font-size:16px;
    color:#FFF !important;
}
table > thead > tr > th:last-child, 
table > tbody > tr > th:last-child, 
table > tfoot > tr > th:last-child, 
table > thead > tr > td:last-child, 
table > tbody > tr > td:last-child, 
table > tfoot > tr > td:last-child{
    border-right:none;
}

@media (max-width: 1024px) {
    table{
        width:1000px;
    }
}
/* ==================================================*/
/*TABLE STYLE END*/
/* ==================================================*/
.right-absals ul li{
	margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 35px;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    /*background: url(../images/li.png) 8px 7px no-repeat;*/
    list-style: none;
    text-align: left;
}

.right-absals ul li a {
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
}
.right-absals ul li a:hover {
    color: #31070a;
}
 /* ==================================================*/
/*ACCORDION STYLE STAET*/
/* ==================================================*/
.wp-accordion{
    width:100%;
    display:inline-block;
    margin-bottom:10px;
}
.wp-accordion-section{
    width:100%;
    display:inline-block;
}
.wp-accordion-title{
    width:100%;
    display:inline-block;
    background-color:#56060b;
    color:#FFF !important;
    font-size:18px;
    font-weight:400;
    line-height:22px;
    padding:10px;
    border:none;
    margin-bottom:1px;
    text-decoration:none;
}
.wp-accordion-title:hover,
.wp-accordion-title.active{
    background-color:#960019;
    color:#FFFFFF;
    text-decoration:none;
}
.wp-accordion-title:focus{
    text-decoration:none;
}
.wp-accordion-title:after,
.wp-accordion-title.active:after{
    font-family: 'FontAwesome';
    content: "\f067";
    font-size:13px;
    color:#FFF;
    float:right;
}
.wp-accordion-title:hover:after{
    color:#FFF;
}
.wp-accordion-title.active:after{
    content: "\f068";
    color:#FFF;
}
.wp-accordion-content {
    padding: 15px;
    display: none;
    background-color:#faebd7;
}
.wp-accordion-content img{
    float:left;
    width:150px;
    height:auto;
    margin-right:20px;
    margin-bottom:10px;
}
.wp-accordion-content p{
    font-size:14px;
    line-height:20px;
}
/* ==================================================*/
/*ACCORDION STYLE END*/
/* ==================================================*/

/* ==================================================*/
/*TAB STYLE STAET*/
/* ==================================================*/
.wp-tabs-container,
.wp-tabs-menu-outer{
    display:inline-block;
    width:100%;
    line-height:0px;
}
.wp-tabs-container{
    margin-bottom:20px;
}
.wp-tabs-menu-outer{
    position:relative;
    z-index:1;
}
.wp-tab-menu {
    padding:10px 10px;
    line-height: 30px;
    float: left;
    background-color:#960019;
    border: solid 1px #FFF;
    list-style:none;
    color:#FFFFFF;
    text-decoration:none;
    line-height:20px;
    font-size:16px;
    font-weight:500;
    margin-right:1px;
    position:relative;
    top:1px;
}
.wp-tab-menu:focus{
    text-decoration:none;
}
.wp-tab-menu:hover,
.wp-tab-menu.active{
    background-color:#960019;
    color:#FFFFFF;
    text-decoration:none;
    border-bottom: solid 1px #FFFFFF;
}

.wp-tab-content {
    width:100%;
    padding:10px 10px;
    display:none;
    clear:both;
    border: solid 1px #56060b;
}
.wp-tab-content:after{
    content:'';
    display:block;
    clear:both;
}
.wp-tab-content img{
    padding:0px 0px 0px 0px;
    margin:0px 10px 10px 0px;
    max-width:100%;
    height:auto;
    float:left;
}

#tab1 {
    display: block;   
}
.tabactive {
    display: block;   
}
.wp-tab-menu::after, 
.wp-tab-menu.active::after{
    display:none;
}
.tab-mobile-heading{
    display:none;
}


@media (min-width:991px) {
    .wp-tabs-container.vertical-tab{
        display: -moz-box;
        display: -webkit-box;
        display: box;
    }
    .wp-tabs-container.vertical-tab .wp-tabs-menu-outer,
    .wp-tabs-container.vertical-tab .wp-tab-menu{
        width:150px;
    }
    .wp-tabs-container.vertical-tab .wp-tab-menu{
        top:0px;
        border-bottom: solid 1px #56060b;
        border-right:none;
        right:-1px;
    }
    .wp-tabs-container.vertical-tab .wp-tab-content{
        -moz-box-flex: 1; 
        -webkit-box-flex: 1;
        box-flex: 1; 
    }
}
@media (max-width:991px) {
    .wp-tabs-menu-outer{
        display:none;
    }
    .tab-mobile-heading{
        display:block;
    }

    .wp-tab-menu{
        width:100%;
        display:inline-block;
    }

    .wp-tab-menu:hover, .wp-tab-menu.active {
        color: #FFF;
        text-decoration: none;
        background-color: var(--main-color-one);
        border: solid 1px var(--main-color-one);
    }
    .wp-tab-menu{
        background-color:var(--main-color-one-hover);
        border: solid 1px var(--main-color-one-hover);
        top:0px;
        margin-top:1px;
    }
    .tab-mobile-heading:first-child{
        margin-top:0px;
    }
    .wp-tab-menu::after, 
    .wp-tab-menu.active::after {
        font-family: 'FontAwesome';
        content: "\f067";
        font-size: 16px;
        color: #FFF;
        float: right;
        display:block;
    }
    .wp-tab-menu.active{
        top:0px;
    }
    .wp-tab-menu.active::after {
        content: "\f068";
    }
}
/* ==================================================*/
/*TAB STYLE END*/
/* ==================================================*/


/* ==================================================*/
/*CONTENT AREA SLIDER START*/
/* ==================================================*/
.content-area-slider{
    width:100%;
    margin:auto;
    margin-bottom:50px;
}
.slide-image{
    background:#fff;
    color:#3498db;
    font-size:36px;
    line-height:100px;
    margin:10px;
    padding:0px;
    position:relative;
    text-align:center;
}
.slide-image img{
    width:100%;
    height:auto;
}
.center .slide-row{
    padding:10px;
}
.center .slick-center .slide-image{-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);-webkit-transform:scale(1.08);color:#e67e22;opacity:1;transform:scale(1.08);}
.center .slide-image{opacity:0.8;transition:all 300ms ease;}

@media (max-width: 768px) {
    .center{margin-left:-40px;margin-right:-40px;}
    .center .slick-center .slide-image{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);color:#e67e22;opacity:1;transform:scale(1);}
    .center .slide-image{-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95);opacity:0.8;transform:scale(0.95);transition:all 300ms ease;}
}

/* Slider */
.slider-details{
    width:100%;
    display:inline-block;
}
.slider-details.left,
.slider-details.left p{
    text-align:left;
}
.slider-details.center,
.slider-details.center p{
    text-align:center;
}
.slider-details.right,
.slider-details.right p{
    text-align:right;
}
.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}


.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-slide img{
    display: block;
}

.slick-initialized .slick-slide{
    display: block;
}
/* Arrows */
.slick-prev,
.slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width:30px;
    height: 50px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background:rgba(0, 0, 0, 0.5);
    z-index:9;
}
.slick-prev:before,
.slick-next:before{
    font-family: FontAwesome;
    content:"\f053";
    color:#FFF;
    font-size:15px;
    display:block;
    margin-top:2px;
}
.slick-next:before{
    content:"\f054";
}
.slick-prev{
    left:10px;
}
.slick-next{
    right:10px;
}


/* Dots */
.w-content-area .slick-dots{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.w-content-area .slick-dots li{
    position: relative;
    display: inline-block;
    width:9px;
    height:9px;
    margin: 0 5px;
    padding:0px 0px 0px 0px;
    cursor: pointer;
}
.w-content-area .slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width:9px;
    height:9px;
    border-radius:100px;
    padding:3px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    background:rgba(0, 0, 0, .3);
}

.w-content-area .slick-dots li.slick-active button{
    background:rgba(0, 0, 0, 10);
    width:9px;
    height:9px;
    border:solid 3px #000000;
}
.w-content-area .slick-dots li::before{
    display:none;
}

/*LIGHT BOX START*/

.slide-a {
    display: inline-block;
    font-size: 0;
    width:100%;

    height: auto;
    background-clip: padding-box;
}
.slide-a > .slide-image {
    display: block;
    cursor: pointer;
    height: 0;
    padding-bottom:	70%;
    background-size: cover;	
    background-position: center center;
    border:7px solid #56060b;
}

.lcl_minimal #lcl_window, 
.lcl_minimal.lcl_txt_under #lcl_txt, 
.lcl_minimal.lcl_txt_rside:not(.lcl_force_txt_over) #lcl_txt, 
.lcl_minimal.lcl_txt_lside:not(.lcl_force_txt_over) #lcl_txt{
    background-color: #3d3d3d;
}
.lcl_minimal #lcl_nav_cmd::before {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    height: 42px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
/* (1) basic styles */
#lcl_wrap {
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0;
    right: 0;
    text-align: center;
    overflow-x: hidden;
    overflow-y: hidden;
    z-index: 999999999;
    -webkit-overflow-scrolling: touch;
}
#lcl_wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;	
}
#lcl_wrap > * {
    text-align: left;	
    box-sizing: border-box;
}
#lcl_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
    background-position: top left;
    background-repeat: repeat;

    -webkit-transform: 	translateZ(0);
    transform: 			translateZ(0);
}
#lcl_wrap:not(.lcl_pre_show) {
    -webkit-transition: all .35s ease-in; 
    transition: 		all .35s ease-in; 	
}


/* (3) loader */
#lcl_loader {
    display: block;
    opacity: 0;
    height: 40px;
    width: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    z-index: -1;

    /* timing overrided by JS */
    -webkit-transition: opacity .3s ease-out;
    transition: 		opacity .3s ease-out;
}
#lcl_loader.lcl_loader_pre_first_el {
    opacity: 0 !important;	
}
.lcl_first_sizing #lcl_loader:not(.no_loader),
.lcl_loading_iframe #lcl_loader:not(.no_loader),
.lcl_loading_videojs #lcl_loader:not(.no_loader),
.lcl_switching_elem #lcl_loader:not(.no_loader) {
    opacity: 1;
    z-index: 99999;	
}
#lcll_1, #lcll_2 {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    margin-top: -50%;
    margin-left: -50%;
    background: transparent;

    border-color: #aaa #aaa transparent;
    border-width: 3px;
    border-style: solid;

    -webkit-animation:	lcl-loader 1.4s infinite linear;
    animation: 			lcl-loader 1.4s infinite linear; 
}
#lcll_2 {
    width: 50%;	
    height: 50%;
    margin-left: -25%;
    margin-top: -25%;
    border-right-color: transparent !important;

    -webkit-animation-duration: 1.15s;
    animation-duration: 1.15s;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
}
@-webkit-keyframes lcl-loader {
    100% {-webkit-transform: rotate(360deg) translateZ(0);} 
}
@keyframes lcl-loader {
    100% {transform: rotate(360deg) translateZ(0);} 
}



/* (2) window */
#lcl_subj.lcl_switching_el > * {
    opacity: 0;	
}
#lcl_contents_wrap { /* timing overrided by JS */
    -webkit-transition: opacity .3s ease;  
    transition: 		opacity .3s ease;		
}
.lcl_first_sizing #lcl_contents_wrap,
.lcl_loading_iframe #lcl_contents_wrap,
.lcl_loading_videojs #lcl_contents_wrap,
.lcl_switching_elem #lcl_contents_wrap,
.lcl_toggling_fs #lcl_contents_wrap {
    opacity: 0 !important;	
}
.lcl_first_sizing #lcl_contents_wrap *,
.lcl_loading_iframe #lcl_contents_wrap *,
.lcl_loading_videojs #lcl_contents_wrap *,
.lcl_switching_elem #lcl_contents_wrap *,
.lcl_toggling_fs #lcl_contents_wrap * {
    -webkit-transition: none !important; 
    transition: 		none !important; 
}
#lcl_window {
    display: inline-block;
    text-align: left;
    z-index: 30;
    vertical-align: middle;

    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    min-width: 50px;
    min-height: 50px;
    line-height: 0 !important;
    overflow: visible;
    position: relative;
    top: 0;
    left: 0;

    -webkit-transform: 	translateZ(0);
    transform: 			translateZ(0);
}
.lcl_image_elem,
#lcl_elem_wrap:not(.lcl_image_elem) .lcl_elem { /* timing overrided by JS */
    -webkit-transition: all .3s ease-out;  
    transition: 		all .3s ease-out;
}
.lcl_toggling_fs#lcl_wrap, /* fullscreen switch - fast transition */
.lcl_toggling_fs #lcl_window,
.lcl_toggling_fs .lcl_image_elem,
.lcl_toggling_fs #lcl_elem_wrap .lcl_elem {
    -webkit-transition: all .05s linear;  
    transition: 		all .05s linear;
}
.lcl_is_resizing:not(.lcl_first_sizing):not(.lcl_toggling_txt):not(.lcl_toggling_tn):not(.lcl_toggling_fs) #lcl_window,
.lcl_is_resizing:not(.lcl_toggling_txt):not(.lcl_toggling_tn) .lcl_image_elem,
.lcl_is_resizing:not(.lcl_toggling_txt):not(.lcl_toggling_tn) #lcl_elem_wrap:not(.lcl_image_elem),
.lcl_show_already_shaped #lcl_window {
    -webkit-transition: none !important;   
    transition: 		none !important; 	
}
.lcl_tn_hidden #lcl_window {
    margin-top: 0 !important;	
}
.lcl_pre_first_el:not(.lcl_show_already_shaped) #lcl_window {
    width: 100px;
    height: 100px;
    max-width: 85px !important;
    max-height: 85px !important;	
}
.lcl_is_closing #lcl_window {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;	
}


/* (5) contents wrap */
#lcl_contents_wrap,
#lcl_subj {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
#lcl_subj {
    z-index: 10;
}
#lcl_wrap:not(.lcl_switching_elem) #lcl_subj {
    -webkit-transition: border-width .35s ease;   
    transition: 		border-width .35s ease;	
}

.lcl_toggling_txt #lcl_subj {
    -webkit-transition-delay: 	.55s !important; /* delay to allow sizing on text hiding */ 
    transition-delay: 			.55s !important;
}
#lcl_elem_wrap {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;	
}
.lcl_image_elem,
.lcl_html_elem {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.lcl_image_elem img {
    left: -99999px;
    position: fixed !important;
}
.lcl_html_elem {
    line-height: normal;
    padding: 15px;
    overflow-y: auto;
    background: #fdfdfd;	
}
.lcl_fullscreen_mode[lcl-type=iframe] #lcl_subj {
    top: 60px;		
}

.lcl_video_elem > *,
.lcl_youtube_elem > *,
.lcl_vimeo_elem > *,
.lcl_dailymotion_elem > *,
.lcl_iframe_elem > *,
.lcl_postered_video > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;	
}
.lcl_minimal.lcl_force_txt_over #lcl_txt, .lcl_minimal.lcl_txt_over #lcl_txt {
    background: rgba(26, 26, 26, 0.9);
    background-clip: border-box;
}
/* video.js customization */
.lcl_elem.video-js {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    background: #000 !important;
}
.lcl_elem.video-js .vjs-fullscreen-control {
    display: none !important;	
}
.lcl_elem.video-js .vjs-big-play-button {
    background-color: rgba(43, 51, 63, 0.7);
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 40px;
    line-height: 62px;
    width: 66px;	
    height: 66px;
    left: 50%;
    top: 50%;
    margin: -33px 0 0 -33px;
}
.lcl_elem.video-js .vjs-poster {
    background-size: cover;	
}


/* video poster */
.lcl_postered_video {
    background-size: cover;
    background-position: center;	
}
.lcl_postered_video:not(.lcl_poster_clicked) {
    cursor: pointer;
}
.lcl_postered_video:not(.lcl_poster_clicked):before {
    content: "\f0bf";
    box-sizing: border-box;
    font-size: 38px !important;
    line-height: 62px !important;
    text-indent: 5px !important;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    background: rgba(43, 51, 63, 0.7);

    top: 50%;
    left: 50%;
    width: 66px;
    height: 66px;
    margin-left: -33px;
    margin-top: -33px;
    border: 2px solid #fff;

    -webkit-transition: background .03s linear;   
    transition: 		background .03s linear;	
}
.lcl_postered_video:not(.lcl_poster_clicked):hover:before {
    background: rgba(115, 133, 159, .5);
}
.lcl_postered_video:not(.lcl_poster_clicked) iframe {
    display: none;	
}


/* HTML element - special sizing */
.lcl_html_container {
    margin: auto;
    overflow: auto;	
    position: relative;
}
#lcl_wrap[lcl-type="html"]:not(.lcl_fullscreen_mode) .lcl_html_elem {
    position: static !important;	
}
#lcl_wrap[lcl-type="html"]:not(.lcl_fullscreen_mode) #lcl_contents_wrap, 
#lcl_wrap[lcl-type="html"]:not(.lcl_fullscreen_mode) #lcl_subj {
    position: relative !important;	
}

#lcl_wrap[lcl-type="html"].lcl_txt_under:not(.lcl_fullscreen_mode) #lcl_txt {
    position: relative !important;	
}
#lcl_wrap[lcl-type="html"].lcl_txt_under:not(.lcl_forced_over) #lcl_contents_wrap, 
#lcl_wrap[lcl-type="html"] #lcl_subj {
    overflow: auto;			
}
.lcl_fullscreen_mode#lcl_wrap[lcl-type="html"] #lcl_elem_wrap {
    display: flex;
    -webkit-align-items: center;
    align-items: center;	
}
.lcl_fullscreen_mode .lcl_html_elem {
    padding-top: 18px;
    border-top: 42px solid #fdfdfd;	
    padding-bottom: 0;
    border-bottom: 15px solid #fdfdfd;	
}


/* error message */
#lcl_inline {
    padding: 15px 10px;
    line-height: 20px;	
}



/* (4) BUTTONS */
#lcl_nav_cmd {
    position: absolute;
    top: 0;	
    z-index: 100;
    overflow: visible;

    height: 0; /* allow contents click */
}
.lcl_corner_close.lcl_inner_cmd:not(.lcl_txt_rside):not(.lcl_forced_outer_cmd) #lcl_nav_cmd,
.lcl_corner_close.lcl_no_txt:not(.lcl_forced_outer_cmd) #lcl_nav_cmd,
.lcl_corner_close.lcl_hidden_txt:not(.lcl_forced_outer_cmd) #lcl_nav_cmd,
.lcl_corner_close.lcl_force_txt_over:not(.lcl_forced_outer_cmd) #lcl_nav_cmd {
    padding-right: 24px !important
}

.lcl_first_sizing #lcl_nav_cmd,
.lcl_loading_iframe #lcl_nav_cmd,
.lcl_loading_videojs #lcl_nav_cmd,
.lcl_switching_elem #lcl_nav_cmd,
.lcl_toggling_txt.lcl_inner_cmd #lcl_nav_cmd,
.lcl_toggling_fs #lcl_nav_cmd {
    opacity: 0 !important;	
}

#lcl_nav_cmd {
    right: 0;
    left: 0;	
}
.lcl_outer_cmd #lcl_nav_cmd {
    z-index: 99999;
    margin: 0 !important;
    padding: 10px 15px;	
}
.lcl_outer_cmd:not(.lcl_first_sizing):not(.lcl_first_sizing):not(.lcl_loading_iframe):not(.lcl_switching_elem):not(.lcl_toggling_txt):not(.lcl_toggling_fs):not(.lcl_is_closing) #lcl_nav_cmd {
    opacity: 1 !important;
}
.lcl_is_closing.lcl_outer_cmd #lcl_nav_cmd {
    -webkit-transition: all .2s ease;  
    transition: 		all .2s ease;	

    opacity: 0 !important;
}

#lcl_nav_cmd .lcl_icon {
    display: inline-block;
    border-radius: 3px;
    background: #fefefe;

    box-shadow: 0 0 2px rgb(20, 20, 20, 0.05);

    border: 1px solid #eaeaea;
    text-align: center;	
    vertical-align: top;
    margin: 4px;
    width: 28px;
    height: 28px;
    color: #6f6f6f;
    position: relative;
}
.lcl_outer_cmd .lcl_close {
    right: 0 !important;
    top: 0 !important;
}
@media screen and (min-width:450px) { 
    .lcl_inner_cmd:not(.lcl_on_mobile) #lcl_nav_cmd .lcl_icon,
    .lcl_fullscreen_mode.lcl_outer_cmd:not(.lcl_on_mobile):not([lcl-type=iframe]):not([lcl-type=html]) #lcl_nav_cmd .lcl_icon {
        opacity: 0;
        -webkit-transform:	scale(0.7);
        -ms-transform: 		scale(0.7);
        transform: 			scale(0.7);

        -webkit-transition: opacity .2s ease-in .5s, box-shadow .2s ease-in .5s, -webkit-transform .2s ease-in .5s; 
        transition: 		opacity .2s ease-in .5s, box-shadow .2s ease-in .5s, transform .2s ease-in .5s;
    }
    #lcl_window:not(.lcl_on_mobile):hover #lcl_nav_cmd .lcl_icon,
    .lcl_fullscreen_mode.lcl_outer_cmd:not(.lcl_on_mobile):not([lcl-type=iframe]):not([lcl-type=html]):hover #lcl_nav_cmd .lcl_icon {
        opacity: 1;

        -webkit-transition: all .2s ease-in 0s; 
        transition: 		all .2s ease-in 0s;

        -webkit-transform: 	scale(1);
        -ms-transform: 		scale(1);
        transform: 			scale(1);
    }
}

.lcl_icon:before,
.lcl_tn_prev:before,
.lcl_tn_next:before,
#lcl_corner_close:before,
.lcl_postered_video:not(.lcl_poster_clicked):before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 27px;
    z-index: 10;
    position: relative;

    -webkit-transition: all .15s ease; 
    transition: 		all .15s ease;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	 
}

.lcl_icon:not(.lcl_counter):after {
    content: "";
    display: block;
    left: -1px;
    right: -1px;
    position: absolute;
    top: -1px;
    bottom: -1px;
    z-index: 5;
    border-radius: 3px;
    opcity: 0;
    background: #6f6f6f;

    -webkit-transition: all .2s ease;
    transition: 		all .2s ease;

    -webkit-transform: 	scale(0);
    transform: 			scale(0);
}
.lcl_nav_btn_middle .lcl_next:after, 
.lcl_nav_btn_middle .lcl_prev:after {
    -webkit-transition-duration: .15s; 
    transition-duration: .15s;	
}
.lcl_nav_btn_middle.lcl_inner_cmd .lcl_next:after {
    right: 0 !important;	
}
.lcl_nav_btn_middle.lcl_inner_cmd .lcl_prev:after {
    left: 0 !important;	
}
#lcl_wrap:not(.lcl_on_mobile) .lcl_icon:not(.lcl_counter):not(.lcl_zoom_disabled):not(a):hover {
    border-radius: 5px !important; 
}
#lcl_wrap:not(.lcl_on_mobile) .lcl_icon:not(.lcl_counter):not(.lcl_zoom_disabled):not(a):hover:before,
#lcl_corner_close:before {
    color: #fff;
}
#lcl_wrap:not(.lcl_on_mobile) .lcl_icon:not(.lcl_counter):not(.lcl_zoom_disabled):not(a):hover:after {
    opacity: 1;

    -webkit-transform: 	scale(1);
    transform: 			scale(1);
}


.lcl_prev:before	{font-family: 'FontAwesome'; content: "\f053"; text-indent: -1px;}
.lcl_next:before 	{font-family: 'FontAwesome'; content: "\f054"; text-indent: 1px;}
.lcl_play:before	{font-family: 'FontAwesome'; content: "\f04b"; font-size: 20px; line-height: 28px; text-indent: 1px;}
.lcl_is_playing .lcl_play:before	{font-family: 'FontAwesome'; content: "\f04c"; font-size: 20px; line-height: 28px; text-indent: 0;}

.lcl_close:before, #lcl_corner_close:before	{font-family: 'FontAwesome'; content: "\f00d"; font-size: 20px; line-height: 28px;}
.lcl_close:after, 

.lcl_fullscreen:before	{font-family: 'FontAwesome'; content: "\f065";}
.lcl_fullscreen_mode .lcl_fullscreen:before	{font-family: 'FontAwesome'; content: "\e900";}
.lcl_zoom_out:before	{font-family: 'FontAwesome'; content: "\e909"; font-size:16px;}
.lcl_zoom_in:before		{font-family: 'FontAwesome'; content: "\e908"; font-size:16px;}
.lcl_txt_toggle:before		{font-family: 'FontAwesome'; content: "\f10e"; font-size: 16px;}
.lcl_thumbs_toggle:before	{font-family: 'FontAwesome'; content: "\f009"; font-size: 15px; line-height: 26px; text-indent: -1px;}

.lcl_window:before		{font-family: 'FontAwesome'; content: "\e900";}
.lcl_download:before	{font-family: 'FontAwesome'; content: "\e9c5";}
.lcl_socials:before		{font-family: 'FontAwesome'; content: "\e600"; font-size: 15px; line-height: 26px;}

.lcl_fb:before		{font-family: 'FontAwesome'; content: "\f09a"; font-size: 17px;}
.lcl_twit:before	{font-family: 'FontAwesome'; content: "\f099"; font-size: 18px;}
.lcl_pint:before	{font-family: 'FontAwesome'; content: "\f0d2"; font-size: 18px;}
.lcl_wa:before		{font-family: 'FontAwesome'; content: "\f232"; font-size: 18px;}

.lcl_tn_prev:before {font-family: 'FontAwesome'; content: "\f137";}
.lcl_tn_next:before {font-family: 'FontAwesome'; content: "\f138";}

.lcl_right_icon {
    float: right;
}
.lcl_close {
    margin-left: 36px !important;	
}


.lcl_counter {
    cursor: default !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    padding: 0 10px;
    width: auto !important;
}
@media screen and (max-width:340px) { 
    .lcl_counter {
        display: none !important;	
    }
}
.lcl_download {
    position: relative;	
}
.lcl_download a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
}
.lcl_first_elem:not(.lcl_on_mobile) #lcl_window:hover .lcl_prev {
    opacity: 0.5 !important;	
    cursor: default !important;
}
.lcl_last_elem:not(.lcl_on_mobile) #lcl_window:hover  .lcl_next {
    opacity: 0.5 !important;	
    cursor: default !important;
}
.lcl_last_elem .lcl_play {
    display: none !important;	
}
#lcl_thumb_prev div:before,
#lcl_thumb_next div:before {
    font-size: 20px;	
}
.lcl_icon {
    cursor: pointer;	
    display: inline-block;	
    height: 24px;
    width: 24px;
    border-radius: 2px;
    box-sizing: content-box !important;

    -webkit-transition: all .2s linear;
    transition: 		all .2s linear;
}


/* button status */
.lcl_no_carousel[lc-lelem="0"] .lcl_prev:before,
.lcl_no_carousel.lcl_last_elem .lcl_next:before,
.lcl_hidden_txt .lcl_txt_toggle:before,
.lcl_tn_hidden .lcl_thumbs_toggle:before,
.lcl_zoom_icon.lcl_zoom_disabled:before {
    opacity: .6 !important;	
}
.lcl_no_carousel[lc-lelem="0"] .lcl_prev,
.lcl_no_carousel.lcl_last_elem .lcl_next {
    cursor: default !important;	
}
.lcl_no_carousel[lc-lelem="0"] .lcl_prev:after,
.lcl_no_carousel.lcl_last_elem .lcl_next:after {
    display: none !important;	
}


/* alternative inner close button */
#lcl_corner_close {
    position: absolute;
    right: -22px; /* pos overwritten by JS */
    top: -24px;
    border: 3px solid #d3d3d3;
    background: #6f6f6f;
    box-sizing: content-box !important;
    border-radius: 50%;
    min-height: 34px;
    min-width: 34px;
    cursor: pointer;
    z-index: 150;


    -webkit-transition: opacity .3s ease;  
    transition: 		opacity .3s ease;		
}
.lcl_first_sizing #lcl_corner_close,
.lcl_loading_iframe #lcl_corner_close,
.lcl_loading_videojs #lcl_corner_close,
.lcl_switching_elem #lcl_corner_close,
.lcl_toggling_fs #lcl_corner_close {
    opacity: 0 !important;	
}
#lcl_corner_close:before {
    font-size: 20px !important;
    line-height: 34px !important;

    -webkit-transition: all .3s ease;
    transition: 		all .3s ease;	
}
#lcl_corner_close:not(.lcl_on_mobile):hover:before {
    -webkit-transform: 	rotate(180deg);
    transform: 			rotate(180deg);	
}
.lcl_normal_close #lcl_corner_close,
.lcl_outer_cmd #lcl_corner_close,
.lcl_corner_close.lcl_inner_cmd .lcl_close {
    display: none !important;	
}


/* nav arrows in middle position */
.lcl_nav_btn_middle .lcl_prev,
.lcl_nav_btn_middle .lcl_next {
    position: fixed !important;
    top: 50%;
    margin-top: -32px !important;
    padding: 16px 4px; 	
}
.lcl_nav_btn_middle.lcl_inner_cmd:not(.lcl_fullscreen_mode) .lcl_prev,
.lcl_nav_btn_middle.lcl_inner_cmd:not(.lcl_fullscreen_mode) .lcl_next {
    box-shadow: none !important;
    border: none !important;	
}
.lcl_nav_btn_middle .lcl_prev:before,
.lcl_nav_btn_middle .lcl_next:before {
    font-size: 23px !important;
}
.lcl_nav_btn_middle .lcl_prev {
    left: 0px;	
}
.lcl_nav_btn_middle.lcl_inner_cmd .lcl_prev {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.lcl_nav_btn_middle .lcl_next {
    right: 0px;	
}
.lcl_nav_btn_middle.lcl_inner_cmd .lcl_next {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;	
}
.lcl_nav_btn_middle.lcl_outer_cmd .lcl_prev {
    margin-left: 19px !important;
}
.lcl_nav_btn_middle.lcl_outer_cmd .lcl_next {
    margin-right: 19px !important;
}
.lcl_nav_btn_middle.lcl_inner_cmd:not(.lcl_fullscreen_mode) .lcl_prev:after {
    border-top-left-radius: 0 !important;	
    border-bottom-left-radius: 0 !important;	
}
.lcl_nav_btn_middle.lcl_inner_cmd:not(.lcl_fullscreen_mode) .lcl_next:after {
    border-top-right-radius: 0 !important;	
    border-bottom-right-radius: 0 !important;	
}

/* manage btn margins on mobile screens*/
@media screen and (max-width:450px) { 
    #lcl_nav_cmd .lcl_icon {
        margin: 0;	
    }
    .lcl_close {
        margin-left: 26px !important;
    }
}


/* IMAGE ZOOM */
.lcl_on_mobile .lcl_zoom_wrap {
    overflow: scroll !important;
}
.lcl_zoom_wrap, 
.lcl_zoom_wrap * {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -webkit-grab;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lcl_zoom_wrap:active {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.lcl_zoom_icon.lcl_zoom_disabled {
    cursor: default !important;	
}
.lcl_zoom_icon.lcl_zoom_disabled:after {
    display: none !important;	
}
.lcl_zoom_helper {
    position: absolute;
    font-size: 8.4px;
    color: rgb(250,250,250);
    background: #972626;
    display: inline-block;
    border: 2px solid #972626;
    padding: 5px 1px;
    font-family: arial;
    text-shadow: 0 0 0 rgba(250,250,250, 0.8);
    letter-spacing: 0.28px;
    border-radius: 1px;
    line-height: 0;
    z-index: 10;
    bottom: -11px;
    right: -7px;	

    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



/* (6) TEXTS */
#lcl_txt {
    padding: 12px 10px;
    line-height: 20px;
    z-index: 50;
    position: absolute;
    overflow: hidden;
    box-sizing: border-box;
}
.lcl_toggling_txt #lcl_txt {
    -webkit-transition: -webkit-transform .45s ease .1s, opacity .35s ease .1s; 
    transition: 		transform .45s ease .1s, opacity .35s ease .1s;
}
#lcl_txt * {
    font-family: 'Arial',â€‹ 'sans-serif';	
}
.lcl_no_txt #lcl_txt {
    display: none !important;	
    color:#FFF;
}
#lcl_txt > * {
    padding: 0;
    margin: 0;
    text-align: left;	
    position: relative;

    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
#lcl_title {
    font-size: 17px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 4px;
    color:#FFF;
}
#lcl_author {
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;	
    color:#FFF;
}
.lcl_comments_wrap {
    min-width: 178px;	
}
.lcl_txt_rside:not(.lcl_force_txt_over) #lcl_txt .lcl_txt_border,
.lcl_txt_lside:not(.lcl_force_txt_over) #lcl_txt .lcl_txt_border {
    border-bottom: 1px dashed #cfcfcf;
    margin-bottom: 12px;
    padding-bottom: 17px;		
}
.lcl_txt_under #lcl_txt .lcl_txt_border,
.lcl_txt_over #lcl_txt .lcl_txt_border,
.lcl_force_txt_over #lcl_txt .lcl_txt_border {
    /*	border-bottom: 1px dashed #cfcfcf;
        margin-bottom: 10px;
        padding-bottom: 12px;	*/	
}
#lcl_descr {
    font-size: 12px;
    line-height:18px;	
    color:#FFF;
    font-weight:normal;
}
.lcl_switching_el #lcl_txt,
.lcl_txt_under_calc #lcl_txt, .lcl_txt_under_calc #lcl_txt *,
.lcl_txt_under.lcl_is_resizing:not(.lcl_force_txt_over) #lcl_txt {
    -webkit-transition-duration: 0ms !important; 
    transition-duration: 0ms !important;
}


/* text under/over element */
.lcl_txt_under #lcl_txt,
.lcl_txt_over #lcl_txt {
    left: 0;
    bottom: 0;	
}

/* text under */
.lcl_txt_under #lcl_txt {
    background: #fff;	
}
.lcl_txt_under:not(.lcl_force_txt_over) #lcl_txt {
    padding: 18px 25px 22px;
    margin-bottom: 0 !important;	
}
.lcl_txt_under.lcl_is_resizing:not(.lcl_force_txt_over) #lcl_txt,
.lcl_txt_under.lcl_toggling_txt:not(.lcl_force_txt_over) #lcl_txt {
    opacity: 0 !important;
}
.lcl_txt_under.lcl_hidden_txt.lcl_toggling_txt:not(.lcl_force_txt_over) #lcl_txt {
    visibility: hidden !important;
}
.lcl_txt_under:not(.lcl_force_txt_over) #lcl_txt:after {
    height: 7px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}


/* text over */
.lcl_force_txt_over #lcl_txt,
.lcl_txt_over #lcl_txt {
    background: rgba(255, 255, 255, 0.9);
    background-clip: padding-box !important;
    border: 15px solid transparent;
    border-radius: 0 17px 17px 0;
    max-height: calc(100% - 42px);
    padding:12px;
    overflow: auto;
    bottom: 0;
}
.lcl_fullscreen_mode.lcl_force_txt_over #lcl_txt,
.lcl_fullscreen_mode.lcl_txt_over #lcl_txt {
    bottom: auto !important;
    right: auto !important;
    left: 0 !important;
    top: 42px !important;
    padding: 17px 22px !important;
    max-width: 33.3%;
    max-height: calc(100% - 42px);

    -webkit-transition: -webkit-transform .45s ease .1s, opacity .35s ease .1s, bottom .3s ease;
    transition: 		transform .45s ease .1s, opacity .35s ease .1s, bottom .3s ease;
}
.lcl_playing_video.lcl_txt_over #lcl_txt, 
.lcl_playing_video.lcl_force_txt_over #lcl_txt {
    max-height: calc(100% - 42px - 45px); /* top = 42 + bottom = 45 */
    bottom: 45px;
}
@media screen and (max-width:1024px) { 
    .lcl_fullscreen_mode.lcl_force_txt_over #lcl_txt,
    .lcl_fullscreen_mode.lcl_txt_over #lcl_txt {
        max-width: 66.6%;	
    }
}
@media screen and (max-width:780px) { 
    .lcl_fullscreen_mode.lcl_force_txt_over #lcl_txt,
    .lcl_fullscreen_mode.lcl_txt_over #lcl_txt {
        max-width: 100%;	
    }
}



/* text on sides */
.lcl_txt_rside:not(.lcl_force_txt_over) #lcl_txt,
.lcl_txt_lside:not(.lcl_force_txt_over) #lcl_txt {
    padding: 16px 24px;	
    top: 0;
    bottom: 0;
    width: 330px;
    overflow-y: auto;
    overflow-x: hidden;
}
.lcl_txt_rside:not(.lcl_force_txt_over) #lcl_txt:after,
.lcl_txt_lside:not(.lcl_force_txt_over) #lcl_txt:after {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 4px;
}
.lcl_txt_lside:not(.lcl_force_txt_over) #lcl_txt {
    padding-left: 18px;	
}
.lcl_txt_rside:not(.lcl_force_txt_over) #lcl_txt {
    padding-right: 18px;	
}



/* text on right side */
.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_subj {
    border-right: 330px solid transparent;
} 
.lcl_txt_rside.lcl_inner_cmd:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_nav_cmd,
.lcl_nav_btn_middle.lcl_txt_rside.lcl_inner_cmd:not(.lcl_no_txt):not(.lcl_force_txt_over) .lcl_next, .lcl_fullscreen_mode.lcl_nav_btn_middle.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) .lcl_next,
.lcl_fullscreen_mode.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_thumbs_nav, .lcl_fullscreen_mode.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_nav_cmd {
    right: 330px;	
}
.lcl_txt_rside:not(.lcl_force_txt_over) #lcl_txt {
    right: 0;
    background: #fefefe;
}



/* text on left side */
.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_subj {
    border-left: 330px solid transparent;
}
.lcl_txt_lside.lcl_inner_cmd:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_nav_cmd,
.lcl_nav_btn_middle.lcl_txt_lside.lcl_inner_cmd:not(.lcl_no_txt):not(.lcl_force_txt_over) .lcl_prev, .lcl_fullscreen_mode.lcl_nav_btn_middle.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) .lcl_prev,
.lcl_fullscreen_mode.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_thumbs_nav, .lcl_fullscreen_mode.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_nav_cmd {
    left: 330px;	
}
.lcl_txt_lside:not(.lcl_force_txt_over) #lcl_txt {
    left: 0;
    background: #fefefe;
}



/* text on side on small screens */
@media screen and (max-width:780px) { 
    .lcl_txt_rside:not(.lcl_force_txt_over) #lcl_txt,
    .lcl_txt_lside:not(.lcl_force_txt_over) #lcl_txt {
        width: 220px;	
    }

    .lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_subj {
        border-right-width: 220px;
    }
    .lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_subj {
        border-left-width: 220px;
    }

    .lcl_txt_rside.lcl_inner_cmd:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_nav_cmd,
    .lcl_nav_btn_middle.lcl_txt_rside.lcl_inner_cmd:not(.lcl_no_txt):not(.lcl_force_txt_over) .lcl_next, .lcl_fullscreen_mode.lcl_nav_btn_middle.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) .lcl_next,
    .lcl_fullscreen_mode.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_thumbs_nav, .lcl_fullscreen_mode.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_nav_cmd {
        right: 220px;	
    }
    .lcl_txt_lside.lcl_inner_cmd:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_nav_cmd,
    .lcl_nav_btn_middle .lcl_txt_lside.lcl_inner_cmd:not(.lcl_no_txt):not(.lcl_force_txt_over) .lcl_prev, .lcl_fullscreen_mode.lcl_nav_btn_middle.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) .lcl_prev,
    .lcl_fullscreen_mode.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_thumbs_nav, .lcl_fullscreen_mode.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_nav_cmd {
        left: 220px;	
    }
}

/* text on side on large screens + fullscreen */
@media screen and (min-width:1700px) { 
    .lcl_fullscreen_mode.lcl_txt_rside:not(.lcl_force_txt_over) #lcl_txt,
    .lcl_fullscreen_mode.lcl_txt_lside:not(.lcl_force_txt_over) #lcl_txt {
        width: 400px;	
    }

    .lcl_fullscreen_mode.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_subj {
        border-right-width: 400px;
    }
    .lcl_fullscreen_mode.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_subj {
        border-left-width: 400px;
    }

    .lcl_fullscreen_mode.lcl_nav_btn_middle.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) .lcl_next,
    .lcl_fullscreen_mode.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_thumbs_nav, 
    .lcl_fullscreen_mode.lcl_txt_rside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_nav_cmd {
        right: 400px;	
    }
    .lcl_fullscreen_mode.lcl_nav_btn_middle.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) .lcl_prev,
    .lcl_fullscreen_mode.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_thumbs_nav, 
    .lcl_fullscreen_mode.lcl_txt_lside:not(.lcl_no_txt):not(.lcl_force_txt_over) #lcl_nav_cmd {
        left: 400px;	
    }
}


/* hidden side text - force sizes */
.lcl_hidden_txt.lcl_inner_cmd #lcl_nav_cmd,
.lcl_hidden_txt.lcl_outer_cmd #lcl_nav_cmd,
.lcl_fullscreen_mode.lcl_hidden_txt #lcl_thumbs_nav {
    right: 0 !important;
    left: 0 !important;	
}
.lcl_nav_btn_middle.lcl_hidden_txt.lcl_inner_cmd .lcl_prev,
.lcl_nav_btn_middle.lcl_hidden_txt.lcl_outer_cmd .lcl_prev {
    left: 0px !important;	
}
.lcl_nav_btn_middle.lcl_hidden_txt.lcl_inner_cmd .lcl_next,

.lcl_nav_btn_middle.lcl_hidden_txt.lcl_outer_cmd .lcl_next  {
    right: 0px !important;	
}



/* sub-texts */
#lcl_txt > *:first-child {
    padding-top: 0;
    margin-top: 0; 
}
#lcl_txt > *:last-child {
    padding-bottom: 0;
    margin-bottom: 0; 
}


/* hide texts */
.lcl_hidden_txt.lcl_txt_under:not(.lcl_force_txt_over) #lcl_txt {
    height: 0 !important;
    padding: 0 !important;

    -webkit-transform: 	translateY(100%);
    -ms-transform:		translateY(100%);
    transform: 			translateY(100%);	
}
.lcl_hidden_txt:not(.lcl_fullscreen_mode).lcl_txt_over #lcl_txt,
.lcl_hidden_txt:not(.lcl_fullscreen_mode).lcl_force_txt_over #lcl_txt {
    opacity: 0 !important;	
    z-index: -1;

    -webkit-transform:  translateY(30px) scale(.95);
    -ms-transform:		translateY(30px) scale(.95);
    transform: 			translateY(30px) scale(.95);
}
.lcl_hidden_txt.lcl_fullscreen_mode.lcl_txt_over #lcl_txt,
.lcl_hidden_txt.lcl_fullscreen_mode.lcl_force_txt_over #lcl_txt {
    -webkit-transform: 	translateX(-110%) scale(.8);
    -ms-transform:		translateX(-110%) scale(.8);
    transform: 			translateX(-110%) scale(.8);	
}

.lcl_hidden_txt.lcl_txt_rside:not(.lcl_force_txt_over) #lcl_subj,
.lcl_hidden_txt.lcl_txt_lside:not(.lcl_force_txt_over) #lcl_subj {
    border-width: 0 !important;
}
.lcl_hidden_txt.lcl_txt_rside:not(.lcl_force_txt_over) #lcl_txt {
    -webkit-transform: 	translateX(100%);
    -ms-transform:		translateX(100%);
    transform: 			translateX(100%);	
}
.lcl_hidden_txt.lcl_txt_lside:not(.lcl_force_txt_over) #lcl_txt {
    -webkit-transform: 	translateX(-100%);
    -ms-transform:		translateX(-100%);
    transform: 			translateX(-100%);	
}




/* TOOLTIP */
.lcl_tooltip {
    position: absolute;
    left: 50%;
    background: #fff;
    padding: 7px;
    border-radius: 3px;	
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.15);
    opacity: 0;
    font-size: 14px;

    -webkit-transition: all .25s ease-out;
    transition: 		all .25s ease-out;
}
.lcl_tooltip:before {
    content: "";
    border-style: solid;
    border-width: 7px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
}
.lcl_tooltip.lcl_tt_bottom:before {
    bottom: 100%;	
    border-color: transparent transparent #fff;	
}
.lcl_tooltip.lcl_tt_top:before {
    top: 100%;
    border-color: #fff transparent transparent;
}
.lcl_tooltip.lcl_tt_bottom {
    top: 115%;

    -webkit-transform: translate(-50%, 8px);
    -ms-transform: translate(-50%, 8px);
    transform: translate(-50%, 8px);
}
.lcl_tooltip.lcl_tt_top {
    bottom: 115%;	

    -webkit-transform: translate(-50%, -8px);
    -ms-transform: translate(-50%, -8px);
    transform: translate(-50%, -8px);
}
.lcl_tooltip.lcl_show_tt {
    opacity: 1;	

    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}



/* SOCIALS VISIBILITY */
.lcl_tooltip.lcl_socials_tt {
    white-space: nowrap;
    padding-left: 0;
    padding-right: 0;
    top: 150%;
}
.lcl_socials {
    position: relative;	
}
#lcl_wrap[lcl-type=html] .lcl_socials,
#lcl_wrap[lcl-type=iframe] .lcl_socials {
    display: none !important;	
}
.lcl_socials_tt a {
    border-width: 0 0 0 1px !important;
    border-style: solid;
    border-color: #eaeaea;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0px 12px;
    text-decoration: none !important;	
    margin: 0 !important;
    max-width: 17px;
}
.lcl_socials_tt a:first-child {
    border: none !important;
}



/* FULLSCREEN MODE */
#lcl_wrap.lcl_fullscreen_mode {
    padding: 0 !important;	
}
.lcl_fullscreen_mode #lcl_window,
.lcl_fullscreen_mode #lcl_contents_wrap {
    border-radius: 0 !important;

}
.lcl_fullscreen_mode #lcl_window {
    border-width: 0 !important;
    margin-top: 0 !important;
}
.lcl_fullscreen_mode #lcl_subj,
.lcl_fullscreen_mode #lcl_txt {
    margin: 0 !important;	
}
.lcl_fullscreen_mode #lcl_elem_wrap {
    bottom: 0 !important;	
}

.lcl_fullscreen_mode.lcl_toggling_txt.lcl_outer_cmd,
.lcl_fullscreen_mode.lcl_toggling_txt.lcl_nav_btn_middle .lcl_prev, 
.lcl_fullscreen_mode.lcl_toggling_txt.lcl_nav_btn_middle .lcl_next {
    -webkit-transition: all .4s ease .2s !important;
    transition: 		all .4s ease .2s !important;
}



/* (7) THUMBS NAVIGATOR */
#lcl_thumbs_nav {
    margin: 10px 20px; 
    position: fixed;
    bottom: 0;
    left: 0;
    right:0;
    box-sizing: content-box !important;
    z-index: 60;

    -webkit-transition: -webkit-transform .35s ease-in, opacity .5s ease, margin .35s ease, left .4s ease .2s, right .4s ease .2s;
    transition: 		transform .35s ease-in, opacity .5s ease, margin .35s ease, left .4s ease .2s, right .4s ease .2s;	
}
#lcl_thumbs_nav, #lcl_thumbs_nav * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lcl_playing_video.lcl_fullscreen_mode #lcl_thumbs_nav {
    margin-bottom: 50px;	
}
.lcl_tn_hidden #lcl_thumbs_nav,
.lcl_pre_first_el #lcl_thumbs_nav {
    opacity: 0;

    -webkit-transform: 	translateY(150%);
    -ms-transform:		translateY(150%);
    transform: 			translateY(150%);	
}

#lcl_thumbs_nav .lcl_tn_inner {
    position: absolute;
    z-index: 10;	
    left: 45px;
    right: 45px;
    bottom: 0;
    top: 0;
    list-style: none !important;
    margin: 0 !important;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}
.lcl_on_mobile .lcl_tn_inner {
    overflow: auto !important;	
    touch-action: pan-x;
}
.lcl_tn_inner li {
    height: 100%;
    margin: 0 0 0 10px;
    display: inline-block;
    border: 0px solid #ccc;
    border-radius: 2px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;	
    background-clip: content-box;	
    background-color: #9f9f9f;
    cursor: pointer;
    overflow: hidden;
    box-shadow: 0 0 4px rgba(10, 10, 10, 0.45);

    -webkit-transform: scale(0.83) translateZ(0);
    -ms-transform: scale(0.83) translateZ(0);
    transform: scale(0.83) translateZ(0);

    -webkit-transition: all .25s ease;
    transition: 		all .25s ease;	 
}
.lcl_tn_inner li:first-child {
    margin: 0;	
}
.lcl_tn_inner li.lcl_sel_thumb,
#lcl_wrap:not(.lcl_on_mobile) .lcl_tn_inner li:not(.lcl_sel_thumb):hover {
    -webkit-transform: scale(.97);
    -ms-transform: scale(.97);
    transform: scale(.97);
}
.lcl_tn_inner li.lcl_tn_preload,
.lcl_tn_inner li.lcl_sel_thumb.lcl_tn_preload {
    margin: 0 !important;	
    width: 0 !important;
    height: 0 !important;

    -webkit-transform: scale(0) !important;
    -ms-transform: scale(0) !important;
    transform: scale(0) !important;	
}
.lcl_thumb_title_tt {
    padding: 7px 10px;	
}
#lcl_thumbs_nav span {
    position: absolute;
    cursor: pointer;
    width: 23px;
    height: 23px;
    top: 50%;
    margin-top: -12px;
    z-index: 15;
    color: #f5f5f5;
}
#lcl_thumbs_nav:not(.lcl_tn_has_arr) span {
    display: none !important;
}
#lcl_thumbs_nav.lcl_tn_has_arr span {
    display: inline-block !important;
}
#lcl_thumbs_nav.lcl_tn_has_arr span:before {
    font-size: 23px;	
}
#lcl_thumbs_nav span.lcl_tn_prev {
    left: 0;	
}
#lcl_thumbs_nav span.lcl_tn_next {
    right: 0;	
}

.lcl_tn_video video {
    position: absolute;
    top: -15%;
    left: -15%;
    width: 130%;
    height: 130%;
}

.lcl_tn_mixed_types li::before {
    background: rgba(0, 0, 0, 0.25);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;

    -webkit-transition: all .25s ease;
    transition: 		all .25s ease;	
}
.lcl_tn_mixed_types li.lcl_sel_thumb::before {
    opacity: 0;
}
.lcl_tn_mixed_types li:after {
    font-family: 'lc_lightbox' !important;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    position: absolute;
    right: 5px;
    position: absolute;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
    z-index: 15;
    content: "\e929"; /* video - by default */	
}
.lcl_tn_mixed_types li.lcl_tn_image:after {content: "\e927";}
.lcl_tn_mixed_types li.lcl_tn_iframe:after {content: "\e903";}
.lcl_tn_mixed_types li.lcl_tn_html:after {content: "\e926";}


/* (8) PROGRESSBAR */
#lcl_progressbar {
    position: fixed;
    z-index: 99999;
    top: 0;
    height: 2px;
    left: 0;
    width: 0;
    background: #fff;
    box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.4);

    -webkit-transition: opacity .6s ease;
    transition: 		opacity .6s ease;		
}
.lcl_loading_videojs #lcl_progressbar,
.lcl_loading_iframe #lcl_progressbar {
    opacity: 0; !important;	

    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}




/* OVERLAY PATTERNS */
.lcl_pattern_oblique_dots { background-image: url(../img/patterns/oblique_dots.png); }
.lcl_pattern_1 { background-image: url(../img/patterns/pattern-1.png); }
.lcl_pattern_dot-1 { background-image: url(../img/patterns/pattern-dot-1.png); }
.lcl_pattern_dot-2 { background-image: url(../img/patterns/pattern-dot-2.png); }
.lcl_pattern_dot-b1 { background-image: url(../img/patterns/pattern-dot-b1.png); }
.lcl_pattern_dot-b2 { background-image: url(../img/patterns/pattern-dot-b2.png); }
.lcl_pattern_dot-b3 { background-image: url(../img/patterns/pattern-dot-b3.png); }
.lcl_pattern_dot-b4 { background-image: url(../img/patterns/pattern-dot-b4.png); }
.lcl_pattern_triangle-05 { background-image: url(../img/patterns/pattern-triangle-05.png); }
.lcl_pattern_triangle-10 { background-image: url(../img/patterns/pattern-triangle-10.png); }
.lcl_pattern_triangle-20 { background-image: url(../img/patterns/pattern-triangle-20.png); }
.lcl_pattern_triangle-30 { background-image: url(../img/patterns/pattern-triangle-30.png); }
.lcl_pattern_triangle-40 { background-image: url(../img/patterns/pattern-triangle-40.png); }
.lcl_pattern_ver-line-10 { background-image: url(../img/patterns/pattern-ver-line-10.png); }
.lcl_pattern_ver-line-20 { background-image: url(../img/patterns/pattern-ver-line-20.png); }
.lcl_pattern_ver-line-30 { background-image: url(../img/patterns/pattern-ver-line-30.png); }
.lcl_pattern_ver-line-40 { background-image: url(../img/patterns/pattern-ver-line-40.png); }
.lcl_pattern_ver-line-50 { background-image: url(../img/patterns/pattern-ver-line-50.png); }


/* ==================================================*/
/*CONTENT AREA SLIDER END*/
/* ==================================================*/

/* ==================================================*/
/*IMAGE CONTENT BOX*/
/* ==================================================*/

.image-content-box-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.image-content-box-1{
    width:50%;
    margin:auto;
}
.image-content-box-2,
.image-content-box-3,
.image-content-box-4,
.image-content-box-5{

    padding-right: 10px;
    padding-left: 10px;
    margin-bottom:10px;
}
.image-content-box-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;

}
.image-content-box-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    width: 33.333333%;
}
.image-content-box-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
}
.image-content-box-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width:20%;
}
.image-content-box-1 img,
.image-content-box-2 img,
.image-content-box-3 img,
.image-content-box-4 img,
.image-content-box-5 img{
    max-width:100%;
    width:100%;
    height:auto;
}
.image-content-box-style{
    background-color: #faebd7;
    height:100%;
}
.image-content-box-content{
    margin:auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color:#56060b;
    text-align:center;
    min-height:60px;
    padding:10px;
    font-weight:400;
    font-size:15px;
    line-height:20px;
}
.image-content-box-2:hover .image-content-box-style,
.image-content-box-3:hover .image-content-box-style,
.image-content-box-4:hover .image-content-box-style,
.image-content-box-5:hover .image-content-box-style{
    background-color: #faebd7;
}
.image-content-box-content:before{
    content:'';
    margin-bottom: auto;
}
.image-content-box-content:after{
    content:'';
    margin-top: auto;
}
.image-content-box-content a{
    color:#FFF;
    text-decoration:none;
}
@media (max-width:991px) {
    .image-content-box-1,
    .image-content-box-2,
    .image-content-box-3,
    .image-content-box-4,
    .image-content-box-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
    }
}
@media (max-width:600px) {
    .image-content-box-1,
    .image-content-box-2,
    .image-content-box-3,
    .image-content-box-4,
    .image-content-box-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
    }
}
/* ==================================================*/
/*IMAGE CONTENT BOX*/
/* ==================================================*/
/* ==================================================*/
/*INNER PAGE CONTENT AREA STYLE START*/
/* ==================================================*/
.inner-banner{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    background-position: center center; 
    background-repeat:no-repeat; 
    background-size:  cover;
    padding-top:14.285714%; /*Image Size 1400px X 400px = 28.571428%*/

}
.inner-banner img{
    max-width:100%;
    width:100%;
    height:auto;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.w-content-area,
.w-side-bar,
.contact-page,
.content_section{
    padding:20px 15px 0px 15px;
    margin:0px 0px 0px 0px;
}
.w-content-title{
    width:100%;
    display:inline-block;
}
.w-content-area h1,
.gallery-outer h1,
.contact-page h1{
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    color:#a61124;
    /*color:#111111;*/
    font-size:35px;
    line-height:40px;
    font-weight:400;
}
.w-content-area h2{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    color:var(--main-color-one);
    font-size:26px;
    line-height:32px;
    font-weight:400;
}
.w-content-area h3{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
/*    color:#111111;*/
 color:#a61124;
    font-size:26px;
    line-height:32px;
    font-weight:400;
}
.w-content-area h4{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    color:var(--main-color-one);
    font-size:24px;
    line-height:30px;
    font-weight:400;
}
.w-content-area h5{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
/*    color:#111111;*/
color:#a61124;
    font-size:24px;
    line-height:30px;
    font-weight:400;
}
.w-content-area h6{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    color:var(--main-color-two);
    font-size:22px;
    line-height:26px;
    font-weight:400;
}
.w-content-area h1.color,
.w-content-area h2.color,
.w-content-area h3.color,
.w-content-area h4.color,
.w-content-area h5.color,
.w-content-area h6.color{
    color:#2a90ac;
}
.w-content-area h1.uppercase,
.w-content-area h2.uppercase,
.w-content-area h3.uppercase,
.w-content-area h4.uppercase,
.w-content-area h5.uppercase,
.w-content-area h6.uppercase{
    text-transform:uppercase;
}
.w-content-area p{
    padding:0px 0px 20px 0px;
    margin:0px 0px 0px 0px;
    color:#000000;
    font-size:16px;

    line-height:26px;
    font-weight:400;
    text-align:justify;
}	
.w-content-area p em {
    color:var(--main-color-one);
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    text-align: justify;
}
.w-content-area ul{
    padding:0px 0px 20px 0px;
    margin:0px 0px 0px 0px;
}
.w-content-area ul li{
    padding:0px 0px 10px 40px;
    margin:0px 0px 0px 0px;
    color:#000;
    font-size:16px;
    line-height:24px;
    font-weight:400;
    list-style:none;
    position:relative;
}
.w-content-area ul li a{
    color:#565656;
    text-decoration:none;
}
.w-content-area ul li::before,
.w-content-area ul li ul li::before {
    content: "\f138";
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    margin-left:-25px;
    top:5px;
    position:absolute;
    color:var(--main-color-one);
}

.w-content-area ul ul{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
}
.w-content-area ul li ul li,
.w-content-area ul li ul li ul li{
    padding:0px 0px 5px 15px;
    margin:0px 0px 0px 0px;
    color:#000;
    font-size:15px;
    line-height:20px;
    font-weight:400;
    list-style:none;
    position:relative;
}
.w-content-area ul li ul li a{
    color:#747474;
    text-decoration:none;
}
.w-content-area ul li ul li::before {
    content: "\f101";
    margin-left:-15px;
    top:3px;
    font-size:14px;
}
.w-content-area ul ul ul{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
}
.w-content-area ul li ul li ul li,
.w-content-area ul li ul li ul li a{
    color:#a1a1a1;
    text-decoration:none;
}
.w-content-area ul li ul li ul li::before {
    content: "\f105";
    margin-left:-15px;
    top:3px;
    font-size:14px;
}

.w-content-area ul li ol{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
}
.w-content-area ul li ol li ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 40px;
}


.w-content-area ol{
    counter-reset: myCounter;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.w-content-area ol li{
    list-style: none;
    color: #565656;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding:0px 0px 10px 0px;
}
.w-content-area ol li a{
    color: #565656;
    text-decoration:none;
}


.w-content-area ol li ol{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 25px;
}
.w-content-area ol li ol li{
    font-size:15px;
    line-height:20px;
    color:#828282;
}	
.w-content-area ol li ol li,
.w-content-area ol li ol li a{
    color:#828282;
    text-decoration:none;
}

.w-content-area ol li ol li ol{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 25px;
}
.w-content-area ol li ol li ol li{
    font-size:15px;
    line-height:20px;
    color:#828282;
}
.w-content-area ol li ol li ol li,
.w-content-area ol li ol li ol li a{
    color:#a1a1a1;
    text-decoration:none;
}




.w-content-area ul li ol li{
    padding:0px 0px 0px 0px;
    margin:0px 0px 10px 25px;
}
.w-content-area ol li ul{
    padding:0px 0px 0px 0px;
    margin:10px 0px 0px 0px;
}

.w-content-area ol li ul li{
    padding:0px 0px 0px 0px;
    margin:0px 0px 10px 40px;
    color: #828282;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    list-style: none;
    position: relative;
}
.w-content-area ol li ol{
    margin:10px 0px 0px 0px;
}
.w-content-area ol li ol li{
    margin:0px 0px 0px 25px;
}
.w-content-area ol li ul li ul{
    margin:0px 0px 10px 0px;
}
.w-content-area ol li ul li ul li{
    margin:10px 0px 10px 15px;
}
.w-content-area ol li ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 25px;
}
.w-content-area ol li ul li::before {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    margin-left: -25px;
    top: 5px;
    position: absolute;
    color: var(--main-color-one);
    background:none;
}

.w-content-area ol li ul li::before {
    content: "\f101";
    margin-left: -15px;
    top: 3px;
    font-size: 14px;
}
.w-content-area ol li ul li ul li::before {
    content: "\f105";
    margin-left: -15px;
    top: 3px;
    font-size: 14px;
}

.w-content-area ol li:before,
.w-content-area ol li ol li:before {
    counter-increment: myCounter;
    content:counter(myCounter);
    color: white;
    font-size:12px;
    background:#960019;
    display: inline-block;
    text-align: center;
    margin:0px 10px 0px 0px;
    line-height:14px;
    width:15px;
    height:15px;
    border-radius:100px;
    position:relative;
    top:-2px;
}

.w-content-area p strong,
.w-content-area strong,
.w-content-area p strong a,
.w-content-area strong a{
    color:var(--main-color-one);
    font-weight:normal;
}

blockquote {
    color:#000000 !important;
    font-size: 18px;
    font-style: italic;
    margin: 0 0 30px;
    padding-left: 40px;
    position: relative;
    border-left:none;
    line-height:20px;
}
blockquote p{
    color:#000000 !important;
    font-size:18px !important;
}
blockquote::before {
    content: "â€œ";
    display: block;
    font-family: "Times New Roman", Georgia, Serif;
    font-size:40px;
    font-style: normal;
    left: 0;
    line-height:20px;
    padding:0px 10px 0;
    position: absolute;
    color:#565656;
    font-weight:bold;
}
blockquote p::after {
    content: "â€?";
    font-family: "Times New Roman", Georgia, Serif;
    font-size: 40px;
    font-style: normal;
    left: 0;
    line-height:10px;
    padding:0px 10px 0;
    color:#565656;
    font-weight:bold;
    position:relative;
    top:20px;
}

blockquote.color::before {
    color: #2a90ac;
}


.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb a {
    color: #428bca;
    text-decoration: none;
}


.content-row{
    display:inline-block;
    width:100%;
}
.content-outer{
    display:flex;
}
.content-row::after,
.content-row::before,
.weg-col-1::after,
.weg-col-1::before{
    clear:both;
    display: table;
    content: " ";
    margin-bottom:5px;
}
.weg-col-1 iframe{
	width: 100%;
}
.content-row iframe{
	width: 100%;
}
.w-content-area iframe{
	width: 100%;
}
.weg-slider-content iframe{
	width: 100%;
}
.weg-col-1{
    width:100%;
    padding:0px 0px 0px;
}
.weg-col-2{
    width:49%;
    float:left;
    padding:15px;
    margin-right:2%;
}
.weg-col-3{
    width:32%;
    float:left;
    padding:15px;
    margin-right:2%;
}
.weg-col-4{
    width:23.5%;
    float:left;
    padding:15px;
    margin-right:2%;
}
.weg-col-2:last-child,
.weg-col-3:last-child,
.weg-col-4:last-child{
    margin-right:0%;
}
.weg-col-2,
.weg-col-3,
.weg-col-4{
    /*background-color: #f6f8f9;
    border: solid 1px #f0f0f0;*/
}
.weg-col-1,
.weg-col-2,
.weg-col-3,
.weg-col-4{
    margin-bottom:10px;
}
.weg-col-1 img,
.weg-col-2 img,
.weg-col-3 img{
    float: none;
    margin-right:10px;
    margin-bottom:10px;
    max-width:100%;
    height:auto;
}
.weg-col-4 img{
    float:none;
    margin-right:0px;
    margin-bottom:5px;
    max-width:100%;
    height:auto;
}
.weg-col-4{
    text-align:center;
}
.weg-col-1.left-image,
.weg-col-1.right-image{
    padding-bottom:10px;
    margin-bottom:5px;
    border-bottom:solid 1px #f0f0f0;
}
.weg-col-1.left-image ul,
.weg-col-1.right-image ul{
    float: none;
    display: flow-root;
}
.weg-col-1.left-image img{
    float:left;
    margin-bottom:10px;
    margin-right:20px;
    margin-left:0px;
}
.weg-col-1.right-image img{
    float:right;
    margin-bottom:10px;
    margin-left:20px;
    margin-right:0px;
}
.weg-col-2 h1,
.weg-col-3 h1,
.weg-col-4 h1{
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    color:#000;
    font-size:26px;
    line-height:30px;
    font-weight:300;
}
.weg-col-2 h2,
.weg-col-3 h2,
.weg-col-4 h2{
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    color:#000;
    font-size:24px;
    line-height:26px;
    font-weight:400;
}
.weg-col-2 h3,
.weg-col-3 h3,
.weg-col-4 h3{
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    color:#000;
    font-size:20px;
    line-height:24px;
    font-weight:400;
}
.weg-col-2 h4,
.weg-col-3 h4,
.weg-col-4 h4{
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    color:#000;
    font-size:19px;
    line-height:22px;
    font-weight:400;
}
.weg-col-2 p,
.weg-col-3 p,
.weg-col-4 p{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    color:#000000;
    font-size:16px;
    line-height:26px;
    font-weight:400;
    text-align: center;
}
.weg-col-4 p{
    text-align:center;
}
.weg-col-2 ul,
.weg-col-3 ul,
.weg-col-4 ul{
    padding:0px 0px 0px 0px;
    margin:0px 0px 15px 0px;
}
.weg-col-2 ul li,
.weg-col-3 ul li,
.weg-col-4 ul li{
    padding:0px 0px 7px 18px;
    margin:0px 0px 0px 0px;
    color:#000000;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    list-style:none;
    position:relative;
    text-align:left;
}
.weg-col-2 ul li::before,
.weg-col-3 ul li::before,
.weg-col-4 ul li::before{
    content: "\f0da";
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    color:#0292d8;
    margin-left:-15px;
    top:5px;
    position:absolute;
}
.weg-col-2 ul li a,
.weg-col-3 ul li a,
.weg-col-4 ul li a{
    color:#000;
    text-decoration:none;
}

.weg-col-1 input[type="text"],
.weg-col-1 input[type="email"],
.weg-col-1 input[type="tel"],
.weg-col-1 select,
.weg-col-2 input[type="text"],
.weg-col-2 input[type="email"],
.weg-col-2 input[type="tel"],
.weg-col-2 select,
.weg-col-3 input[type="text"],
.weg-col-3 input[type="email"],
.weg-col-3 input[type="tel"],
.weg-col-3 select,
.weg-col-4 input[type="text"],
.weg-col-4 input[type="email"],
.weg-col-4 input[type="tel"],
.weg-col-4 select{
    border:solid 2px #62bbd3;
    border-radius:4px;
    padding:12px 7px;
    margin:0px 0px 10px 0px;
    width:100%;
    display:inline-block;
    font-size:18px;
    color:#111111;
    font-weight:400;
    height:50px;
}
.weg-col-1 select,
.weg-col-2 select,
.weg-col-3 select,
.weg-col-4 select{
    height:55px;
}
.weg-col-1 textarea,
.weg-col-2 textarea,
.weg-col-3 textarea,
.weg-col-4 textarea{
    border:solid 2px #62bbd3;
    border-radius:4px;
    padding:12px 7px;
    margin:0px 0px 10px 0px;
    width:100%;
    display:inline-block;
    height:100px;
    font-size:18px;
    color:#111111;
    font-weight:400;
}
.weg-col-1 input[type="submit"],
.weg-col-1 input[type="button"],
.weg-col-1 button[type="submit"],
.weg-col-1 button[type="button"],
.weg-col-2 input[type="submit"],
.weg-col-2 input[type="button"],
.weg-col-2 button[type="submit"],
.weg-col-2 button[type="button"],
.weg-col-3 input[type="submit"],
.weg-col-3 input[type="button"],
.weg-col-3 button[type="submit"],
.weg-col-3 button[type="button"],
.weg-col-4 input[type="submit"],
.weg-col-4 input[type="button"],
.weg-col-4 button[type="submit"],
.weg-col-4 button[type="button"]{
    background-color:#026c88;
    border:none;
    border-radius:4px;
    padding:15px 0px;
    margin:0px 0px 10px 0px;
    width:100%;
    display:inline-block;
    font-size:20px;
    text-transform:uppercase;
    font-weight:600;
    color:#FFF;
}

/* ==================================================*/
/*INNER PAGE CONTENT AREA STYLE START*/
/* ==================================================*/

 .inner-page .inner-content{
 	height: 100%;
    /*padding: 25px;
    box-shadow: 3px 0px 8px 0px rgb(0 0 0 / 43%);*/
 }   
    
/*-- //Custom Css */


/*-- bottom-to-top --*/

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 24px;
    right: 3%;
    overflow: hidden;
    z-index: 999;
    width: 32px;
    height: 38px;
    border: none;
    text-indent: 100%;
    background: url(../images/move-top.png) no-repeat 0px 0px;
}

#toTopHover {
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    float: right;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

/*-- //bottom-to-top --*/

/* header */

/* hear top */

.top-head-w3ls h1 {
    font-size: 15px;
    letter-spacing: 1px;
}

.agile-addresmk p a {
    color: #999;
}

/*-- social-icons --*/

.social-icons ul li {
    display: inline-block;
}

.social-icons ul li a {
    margin-top: 25px;
    font-size: 12px;
    color: #000;
    line-height: 2.5;
    text-align: center;
    vertical-align: top;
    overflow: hidden;
    width: 30px;
    height: 30px;
    box-shadow: 1px 1px 1px 1px #999;
}

.icon-border {
    position: relative;
}

.icon-border::before,
.icon-border::after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}

.icon-border::before {
    z-index: 1;
    -webkit-transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    -ms-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
}

/* facebook */

.icon-border.facebook:hover::before {
    -webkit-box-shadow: inset 0 0 0 48px #4267B2;
    -moz-box-shadow: inset 0 0 0 48px #4267B2;
    -o-box-shadow: inset 0 0 0 48px #4267B2;
    -ms-box-shadow: inset 0 0 0 48px #4267B2;
    box-shadow: inset 0 0 0 48px #4267B2;
}

/* twitter */

.icon-border.twitter:hover::before {
    -webkit-box-shadow: inset 0 0 0 48px #4099ff;
    -moz-box-shadow: inset 0 0 0 48px #4099ff;
    -o-box-shadow: inset 0 0 0 48px #4099ff;
    -ms-box-shadow: inset 0 0 0 48px #4099ff;
    box-shadow: inset 0 0 0 48px #4099ff;
}

/* youtube */

.icon-border.youtube:hover::before {
    -webkit-box-shadow: inset 0 0 0 48px #FF0000;
    -moz-box-shadow: inset 0 0 0 48px #FF0000;
    -o-box-shadow: inset 0 0 0 48px #FF0000;
    -ms-box-shadow: inset 0 0 0 48px #FF0000;
    box-shadow: inset 0 0 0 48px #FF0000;
}

/* rss */

.icon-border.rss:hover::before {
    -webkit-box-shadow: inset 0 0 0 48px #ee802f;
    -moz-box-shadow: inset 0 0 0 48px #ee802f;
    -o-box-shadow: inset 0 0 0 48px #ee802f;
    -ms-box-shadow: inset 0 0 0 48px #ee802f;
    box-shadow: inset 0 0 0 48px #ee802f;
}

/* User */

.icon-border.user:hover::before {
    -webkit-box-shadow: inset 0 0 0 48px #56060b;
    -moz-box-shadow: inset 0 0 0 48px #56060b;
    -o-box-shadow: inset 0 0 0 48px #56060b;
    -ms-box-shadow: inset 0 0 0 48px #56060b;
    box-shadow: inset 0 0 0 48px #56060b;
}

/* graduation */

.icon-border.graduation:hover::before {
    -webkit-box-shadow: inset 0 0 0 48px #56060b;
    -moz-box-shadow: inset 0 0 0 48px #56060b;
    -o-box-shadow: inset 0 0 0 48px #56060b;
    -ms-box-shadow: inset 0 0 0 48px #56060b;
    box-shadow: inset 0 0 0 48px #56060b;
}

/*-- //social-icons --*/

/* //header top */

/* middle header */

a.logo {
	border-right: 2px solid #d8d8d8;
    font-size: 48px;
    color: #31070a;
    line-height: 1;
}
.mail-call{
	margin-top: 12px !important;
}
.nav-middle i {
    font-size: 15px;
    line-height: 1.8;
    color: #ffffff;
}

.nav-middle {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.agile-addresmk span {
    display: block;
}

a.button-head-mow3 {
    background: #31070a;
    padding: 9px 25px;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 1px;
}

/* middle header */

/* navigation */

.bg-light {
    background: linear-gradient(to bottom, #56060b, #31070a);
}

li.nav-item a {
	text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}
li.nav-item .dropdown-item{
	font-size: 12px;
}
.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active,
.nav-item a:hover {
	font-weight: 600;
    color: #000 !important;
}

.dropdown-item:hover,
.dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
    background: linear-gradient(to left, #31070a, rgb(27 127 204 / 80%));
}

/*-- Sticky Navigation --*/

.sticky-nav.fixed-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
}

nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-nav {
    z-index: 999;
    -webkit-box-shadow: 0px 3px 12px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 12px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 12px -2px rgba(0, 0, 0, 0.75);
    width: 60%;
    margin: 0 auto;
}

.brands-w3ls {
    /*background: linear-gradient(to top, #31070a, #56060b);*/
}

.brands-w3ls ul li i {
    color: #efefef;
}
.weg-slide-item{
	background-color: #f8f9fa;
	padding: 10px;
}
/*-- //Sticky Navigation --*/
/* //navigation */
/*### MENU START HERE ###*/
.navbar ul{
    margin:0px 0px 0px 0px;
     padding:0px 0px 0px 0px;
    }
.navbar ul li{
    float:left;
    list-style:none;
    position: relative;
    }
.navbar ul li:last-child { border-right: 0px #e9e9e9 solid; }
.navbar ul li a i { font-size: 20px; }
.navbar ul li a {
	font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 13px;
  display: block;
  padding:0.5rem 0.9rem;
  text-transform: uppercase;
}
.navbar ul li a{
    text-decoration:none;
    }
.navbar .current-menu-item a,.navbar ul li a:hover{
	/*font-weight: 600;*/
    color: #fff;
    background: #0e0e0e63;
    border-radius: 0px;
    }
.navbar ul li li a{
    border:none !important;
    transition: 0.3s;
    }
.navbar ul li li a:hover{
    padding-left:20px;
    }
.navbar ul li > ul,
.navbar ul li li > ul,
.navbar ul li li li > ul,
.navbar ul li li li li> ul,
.navbar ul li li li li li > ul {
 display: none;
 text-align:left;
  }

.navbar ul li:hover > ul,
.navbarr ul li li:hover > ul,
.navbar ul li li li:hover > ul,
.navbar ul li li li li:hover > ul,
.navbar ul li li li li li:hover > ul {
  position: absolute;
  z-index: 10;
  width: 180px;
  line-height: 20px;
  display: block;
}

.navbar ul ul li ul {
  top: 0;
  left: 179px;
  min-height: 100%;
}
.navbar ul ul li {
position: relative;
width:100%;
}
.navbar ul ul li a {
    background-color: transparent;
    /*white-space: nowrap;
    text-align: inherit;*/
    font-weight: 400;
    /*clear: both;*/
    width: 100%;
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    display: block;
    padding: 0.25rem 1.2rem;
 
}
/*ZOOM IN EFFECTS START*/

    .navbar li:hover > ul{
        display: block;
        -moz-animation: zoomIn .3s ease-in;
        -webkit-animation: zoomIn .3s ease-in ;
        animation: zoomIn .3s ease-in;

    }

    .navbar ul li:hover > ul{
        display:block;
        -moz-animation: zoomIn .3s ease-in ;
        -webkit-animation: zoomIn .3s ease-in ;
        animation: zoomIn .3s ease-in;
    }

    /*ZOOM IN EFFECTS END*/
.navbar > ul > li:hover > a,
.navbar > ul > li a.acitve {
color:#ffb3b0;
}

.navbar ul li:hover > ul,
.navbar ul li li:hover > ul,
.navbar ul li li li:hover > ul,
.navbar ul li li li li:hover > ul,
.navbar ul li li li li li:hover > ul {
  background-color: #ffffff;
}
.navbar ul ul li:hover > a {
color: #fff;
background:linear-gradient(to left, #31070a, #31070a);
 }
.navbar ul li span.arrow-plus{
    position:absolute;
    display:block;
    z-index:99;
    right:5px;
    top:4px;
    cursor:pointer;
    text-align:center;
    height:auto;
    }

.navbar ul li .menu-item-has-children span.arrow-plus:after{
	font-weight: bold;
    font-family: FontAwesome;
    content: "\f107";
    color:#000;
    font-size:10px;
    }
.navbar ul li span.arrow-plus:after{
	font-weight: bold;
    font-family: FontAwesome;
    content: "\f107";
    color:#fff;
    font-size:10px;
    }
.navbar ul li li span.arrow-plus{
    margin-top: -4px;
    padding-right:5px;
    }

@media (max-width:1180px) {
	.navbar ul li a {
	  color: #fefefe;
	  font-size: 11px;
	  display: block;
	  border-top: 1px solid rgba(255,255,255,0.045);
	  border-bottom: 1px solid rgba(0,0,0,0.045);
	}
}
@media (max-width:991px) {
.mobile-menu-icon{
    position:fixed;
    width:35px;
    height:33px;
    background-color:#000000;
    display: block;
    right:0px;
    cursor:pointer;
    top:0px;
    z-index:99;
    text-align:center;
    transition: 0.3s;
    padding-top:7px;
    }
.mobile-menu-icon:after{
    font-family: FontAwesome;
    content: "\f0c9";
    line-height:20px;
    font-size:18px;
    font-weight:400;
    color:#FFF; 
    display: inherit;  
    }
.mobile-menu-icon.icon-open{
    transition: 0.3s;
    right:300px;
    }
.mobile-menu-icon.icon-open:after{
    content: "\f00d";
    }
.mobile-menu{
      position: fixed;
      z-index: 99;
      top: 0;
      right: -300px;
      width: 300px;
      height: 100%;
      overflow-x: hidden;
      /*overflow-y: scroll;*/
      background: #000000;
      transition: 0.3s;
    }
.mobile-menu.menu-open{
    right:0px;
    transition: 0.3s;
}

.navbar ul{
    padding:0px;
    margin:0px;
    }
.navbar ul li{
    float:none;
    list-style:none;
    position:relative;
    }
.navbar ul li a {
  color: #fefefe;
  font-size: 13px;
  display: block;
  padding:7px 10px;
  border-top: 1px solid rgba(255,255,255,0.045);
  border-bottom: 1px solid rgba(0,0,0,0.045);
}
.navbar ul li a:hover { background-color: #c60600; }

.navbar ul li ul li a { text-indent: 20px; }

.navbar ul li a:hover {  text-decoration: none; }
.navbar ul li ul{
    display:none;
    }
.navbar ul li span.arrow-plus{
    position:absolute;
    width:25px;
    height:25px;
    /*border:solid 1px #FFF;*/
    display:block;
    z-index:99;
    right:2px;
    top:8px;
    cursor:pointer;
    text-align:center;
    padding-top:2px;
    }
.navbar ul li span.arrow-plus:after{
    font-family: FontAwesome;
    content: "\f067";
    color:#FFF;
    font-size:14px;
    top: -2px;
    position: relative;
    }
.navbar ul li span.arrow-minimize:after{
    content: "\f068";
    font-size:14px;
    }
.w-submenu{
    display:block !important;
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    }

}
.navbar{
	padding: 0.1rem 1rem;
}
.w-menu .container{
    position:relative;
}
@media (max-width:1200px) {
    .w-menu ul li a {
        font-size: 13px;
        padding:0px 10px;  
    }
}
@media (min-width:992px) {

    .w-menu{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        position:relative;
        z-index:99;
        background:linear-gradient(to bottom, #56060b, #31070a);
    }
    .w-menu ul {
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:center;
    }
    .w-menu ul li {
        display:inline-block;
        position:relative;
        font-size:13px;

    }
    .w-menu ul li a {
    	line-height:40px;
        padding:10px 9px 10px 9px;
        margin:0px 0px;
        text-decoration:none;
        color:#FFF;
        text-transform:uppercase;
        cursor:pointer;
    }

    .w-menu ul li a:hover{
        text-decoration: none;
    	color: #FFF;
    }
    .w-menu ul li ul{
        text-align:left;
        background-color:#ffffff;
    }
    .w-menu ul li ul li a {
    	text-transform: uppercase;
    	color: #000;
        line-height:15px;
        padding:10px 20px 10px 10px;
        margin:0px 0px;
        text-decoration:none;
        font-size:12px;
        width:100%;
        display:block;
    }
    
    .w-menu ul ul li:hover > a{
    	color: #FFF;
    	background: linear-gradient(to left, #c3141a, #4f0b0d);
    }

    /*SLIDE DOWN EFFECTS START*/
    .have-sub-menu{
        position:relative;
    }
    ul.sub-menu { 
        visibility: hidden; /* hides sub-menu */
        opacity: 0;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        transform: translateY(-2em);
        z-index: -1;
        transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    }

    .have-sub-menu:focus > .sub-menu,
    .have-sub-menu:focus-within > .sub-menu,
    .have-sub-menu:hover > .sub-menu {
        visibility: visible; /* shows sub-menu */
        opacity: 1;
        z-index: 1;
        transform: translateY(0%);
        transition-delay: 0s, 0s, 0.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */
    }
    /*SLIDE DOWN EFFECTS END*/
/*ZOOM IN EFFECTS START*/

    .w-menu li:hover > ul{
        display: block;
        -moz-animation: zoomIn .3s ease-in;
        -webkit-animation: zoomIn .3s ease-in ;
        animation: zoomIn .3s ease-in;

    }

    .w-menu ul li:hover > ul{
        display:block;
        -moz-animation: zoomIn .3s ease-in ;
        -webkit-animation: zoomIn .3s ease-in ;
        animation: zoomIn .3s ease-in;
    }

    /*Flip Effect*/

    /*.w-menu li:hover > ul{  
        display: block;
        -moz-animation: flipInX .3s ease-in;
        -webkit-animation: flipInX .3s ease-in ;
        animation: flipInX .3s ease-in;
     
    }
     
    .w-menu ul li:hover > ul{
        display:block;
        -moz-animation: flipInY .3s ease-in ;
        -webkit-animation: flipInY .3s ease-in ;
        animation: flipInY .3s ease-in;
    }*/

    /*ZOOM IN EFFECTS END*/
    /* sub navigation */
    .w-menu li ul {    
        position:absolute;
        left:0;
        /*top:54px;*/
        width:200px;
    }
    .w-menu li ul.right {    
        /*right:0px;*/
        left:auto;
    }
    .w-menu li li {
        position:relative;
        margin:0;
        display:block;
    }
    .w-menu li li ul {
        position:absolute;
        top:0;
        left:200px; /* make this equal to the width of the sub nav above */
        margin:0;
    }
    .w-menu li li ul.right,
    .w-menu li li ul.right li ul {
        right:180px; /* make this equal to the width of the sub nav above */
        left:auto;
    }

    .w-menu ul li span.arrow-plus{
        position:relative;
        display:inline-block;
        z-index:99;
        right:5px;
        top:0px;
        cursor:pointer;
        text-align:center;
        height:auto;
    }
    .w-menu ul li span.arrow-plus:after{
        font-family: FontAwesome;
        content: "\f107";
        color:#FFF;
        font-size:14px;
    }
    .w-menu ul li li span.arrow-plus{
        position:absolute;
        top:5px;
        right:7px;
    }
    .w-menu ul li li span.arrow-plus:after{
        font-family: FontAwesome;
        content: "\f105";
        color:#000;
        font-size:14px;
    }

    /*OTHER MENU STYLE START*/
    .w-menu ul li.other-menus > ul{
    }
    .w-menu ul li.other-menus:hover{
        background-color:transparent;
    }
    .w-menu ul li.other-menus:before{
        font-family: FontAwesome;
        content: "\f0c9";
        color:#FFF;
        position:absolute;
        top:50%;
        margin-top:-11px;
        margin-left:-7px;
    }

    .w-menu ul li.other-menus > a{
        display:block;
        width:50px;
        padding:0px;
        margin:0px;
        text-indent:-99999px;
    }
    .w-menu ul li.other-menus ul li a {
        padding-left:20px;
    }
    .w-menu ul li.other-menus li:after{
        height:0px;
        display:none !important;
    }
    .w-menu ul li.other-menus > .arrow-plus{
        display:none;
    }
    .w-menu ul li.other-menus ul{
        left:-160px;
    }
    .w-menu ul li.other-menus ul li ul,
    .w-menu ul li.other-menus ul li ul li ul,
    .w-menu ul li.other-menus ul li ul li ul li ul {
        position: absolute;
        top: 0;
        left:-200px;
        margin: 0;
    }
    .w-menu ul li.other-menus span.arrow-plus {
        position: absolute;
        top: 9px;
        left: 3px;
        right: auto;
    }
    .w-menu ul li.other-menus span.arrow-plus:after{
        font-family: FontAwesome;
        content: "\f104";
    }
    .w-menu ul li.other-menus > ul::-webkit-scrollbar {
        width:3px;
    }
    .w-menu ul li.other-menus > ul::-webkit-scrollbar-thumb {
        background:var(--main-color-two);
    }
    .w-menu ul li.other-menus{
        cursor:pointer;
        position:relative;
    }
    /*OTHER MENU STYLE END*/
    /*MEGA MENU STYLE START*/
    .w-menu ul li.mega-menus{
        cursor:pointer;
        position:static;

    }
    .w-menu ul li.mega-menus > ul{
        position:absolute;
        width:1170px;
        left:0%;
        right:0%;
        padding:20px;
    }
    .w-menu ul li.mega-menus > ul > li{
        width:20%;
        float:left;
        line-height:10px;
        padding:0px 10px;
    }

    .w-menu ul li.mega-menus  ul li:hover{
        background-color:transparent;
    }
    .w-menu ul li.mega-menus > ul li a:hover{
        color:#000;
    }
    .w-menu ul li.mega-menus ul.sub-menu ul.sub-menu {
        display: block;
        left:0px;
        width:100%;
        position:static;
    }

    .mega-menus ul span.arrow-plus{
        display:none !important;
    }
    .w-menu ul li.megamenu-li > a,
    .w-menu ul li.megamenu-with-out-sub > a{
        font-size:13px !important;
        text-transform:uppercase !important;
        font-weight:bold !important;
        display:block !important;
        line-height:16px !important;
        color:#FFFFFF !important;

    }
    .megamenu-li > a:hover{
        color:#FFF !important;
        cursor:default;
    }
    .megamenu-li ul{
        margin-bottom:20px !important;
        display:inline-block !important;
    }
    .w-menu li.mega-menus:hover ul{
        display: block;
        -moz-animation: zoomIn .3s ease-in;
        -webkit-animation: zoomIn .3s ease-in ;
        animation: none !important;

    }
    .w-menu ul li.mega-menus ul li{
        
    }
    .w-menu ul li.mega-menus ul li a{
        line-height:20px;
        padding:5px 0px;
        font-size:14px;
        color:#98d0ff;
    }
    .w-menu ul li.mega-menus ul li ul li a{
        line-height:20px;
        padding:1px 0px;
        font-size:13px;
    }
    
    /*MEGA MENU STYLE END*/

    /*VERTICAL MENU STYLE START*/
    .w-menu.vertical-menu ul li{
        float:none;
        display:block;
        width:100%;
        text-align:left;
    }
    .w-menu.vertical-menu ul li ul.sub-menu{
        right:-200px;
        left:auto;
        top:0px;
    }
    .w-menu.vertical-menu .container{
        padding-left:0px;
        padding-right:0px;
    }
    /*VERTICAL MENU STYLE END*/
}
@media (max-width:1200px) and (min-width:991px) {
    .w-menu ul li.mega-menus > ul{
        width:960px;
        margin-left:-480px;
    }
}
@media (max-width:991px) {
    .mobile-menu-icon{
        position:fixed;
        width:35px;
        height:35px;
        background-color:#940504;
        display: block;
        right:0px;
        cursor:pointer;
        top:0px;
        z-index:99;
        text-align:center;
        transition: 0.3s;
        padding-top:7px;
    }
    .mobile-menu-icon:after{
        font-family: FontAwesome;
        content: "\f0c9";
        line-height:20px;
        font-size:18px;
        font-weight:400;
        color:#fff;	
    }
    .mobile-menu-icon.icon-open{
        transition: 0.3s;
        right:300px;
    }
    .mobile-menu-icon.icon-open:after{
        content: "\f00d";
    }
    .mobile-menu{
        position: fixed;
        z-index: 9999;
        top: 0;
        right: -300px;
        width: 300px;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        background: #940504;
        transition: 0.3s;
    }
    .mobile-menu.menu-open{
        right:0px; 
        transition: 0.3s;
    }

    .w-menu ul{
        padding:0px;
        margin:0px;
    }
    .w-menu ul li{
        float:none;
        list-style:none;
        position:relative;
    }
    .w-menu ul li a {
        color: #fefefe;
        font-size: 14px;
        display: block;
        padding:10px;
        border-top: 1px solid rgba(255,255,255,0.045);
        border-bottom: 1px solid rgba(0,0,0,0.045);
    }
    .w-menu ul li a:hover,
    .w-menu ul li a:focus{
        text-decoration:none;
    }
    .w-menu ul li.active{
        background: rgba(0, 0, 0, .2) none repeat scroll 0 0;
    }
    .w-menu ul li ul{
        display:none;
    }
    .w-menu ul li span.arrow-plus{
        position:absolute;
        width:40px;
        height:40px;
        border:solid 1px #FFF;
        display:block;
        z-index:99;
        right:2px;
        top:0px;
        cursor:pointer;
        text-align:center;
        padding-top:8px;
    }
    .w-menu ul li span.arrow-plus:after{
        font-family: FontAwesome;
        content: "\f067";
        color:#FFF;
        font-size:14px;
    }
    .w-menu ul li span.arrow-minimize:after{
        font-family: FontAwesome;
        content: "\f068";
        font-size:14px;
    }
    .w-submenu{
        display:block !important;
        background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    }

}
@media (max-width:479px) {
    .mobile-menu{
        width:280px;
    }
    .mobile-menu-icon.icon-open {
        right: 280px;
    }
}
/* ==================================================*/
/*MENU STYLE END*/
/* ==================================================*/
/* //header */
/* //navigation */
.flash_news {
	z-index: 10;
	margin-top: -34px;
    position: relative;
}
.flash_news .container-fluid {
    background: rgb(86 6 11 / 85%);
}
.flash_news span {
    float: left;
    color: #fff;
    padding: 0 20px;
    border-right: 1px solid;
    font-weight: bold;
}
.flash_news span a{
	 color: #fff;
	 font-weight: bold;
}
    marquee span { 
    white-space:nowrap;
    } 
div.marquee {
    white-space:no-wrap;
    overflow:hidden;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.marquee > div.marquee-text {
    white-space:nowrap;
    display:inline;
    width:auto;
}
div.marquee > div.marquee-text a{
	color: #fff;
	padding: 0 20px;
	font-weight: bold;
	border-right: 1px solid;
}
div.marquee > div.marquee-text a:last-child{
	border-right: 0;
}
.flnews_header {
    position: absolute;
    top: 0px;
    color: #fff;
    text-transform: uppercase;
    background: #56060b;
    height: 34px;
    padding-top: 5px;
    padding: 5px 14px;
    font-weight: bold;
}
.pointer-arrow{
	border-right: 0 !important;
    border-top: 17px solid transparent;
    border-left: 20px solid #56060b;
    border-bottom: 17px solid transparent;
    position: absolute;
    top: 0px;
    left: 69px;
}
/* //header */

/* banner */

.banner-w3ls-1,
.banner-w3ls-2,
.banner-w3ls-3,
.banner-w3ls-4,
.banner-w3ls-5,
.banner-agile {
    min-height: 465px;
}

.banner-w3ls-1 {
    background: url(../images/banner1.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    /*background-attachment: fixed;*/
}

.banner-w3ls-2 {
    background: url(../images/banner2.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    /*background-attachment: fixed;*/
}

.banner-w3ls-3 {
    background: url(../images/banner3.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    /*background-attachment: fixed;*/
}

.banner-w3ls-4 {
    background: url(../images/banner4.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    /*background-attachment: fixed;*/
}

.banner-w3ls-5 {
    background: url(../images/banner5.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    /*background-attachment: fixed;*/
}

/* slider */

.slider {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.slider li {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 0vw;
    overflow: hidden;
    /*transition: width 800ms cubic-bezier(0.95, 0.05, 0.795, 0.035);*/
}

.slider li.active {
    z-index: 2;
    width: 100%;
}

.slider li.prev {
    z-index: 1;
    width: 100%;
}

.pager {
    z-index: 100;
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pager li {
    display: inline-block;
    border: 2px solid white;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: transparent;
}

.pager li.active {
    background: linear-gradient(to right, #56060b, #31070a);
}

/* //slider */

/* banner text */

.banner-agile {
    position: relative;
}

.banner-text-posi-w3ls {
    position: absolute;
    z-index: 999;
    right: 8%;
}

.banner-text-whtree {
    max-width: 600px;
    padding-top: 5em;
}

.banner-text-whtree div {
	height: 300px;
	width: 550px;
	transform: skew(0.97turn, 0deg);
    font-size: 25px;
    letter-spacing: 1px;
    font-weight: 500;
    background: rgb(86 6 11 / 80%);
}
.banner-text-whtree p{
	line-height: 1.4;
	color: #FFF !important;
	font-weight: 600;
}
.banner-text-whtree h3 b {
    display: block;
    color: #f8f9fa;
}


a.button-agiles {
	float: right;
    background: #31070a;
    display: inline-block;
    border-radius: 40px;
    padding: 10px 20px;
    font-size: 15px;
    letter-spacing: 1px;
    background: linear-gradient(to right, #56060b, #31070a);
}

/* //banner text */

/* //banner */

/*-- about --*/

/* heading title */

h3.title {
    font-size: 40px;
    position: relative;
    margin-bottom: 30px !important;
}

h3.title:before,
h3.title:after {
    position: absolute;
    background: #31070a;
    width: 10%;
    height: 2px;
    content: " ";
    bottom: -3%;
}

h3.title:before {
    left: 43%;
}

h3.title:after {
    bottom: -20%;
    right: 43%;
}

/* //heading title */

.about_right h3 {
    font-size: 38px;
    line-height: 1.3;
    letter-spacing: 1px;
}

.about_right h3 span {
    display: block;
    color: #31070a;
    text-shadow: 3px 1px 4px rgba(0, 0, 0, 0.22);
    font-size: 48px;
}

.about_right p {
    font-size: 14px;
    border-right: 2px solid #31070a !important;
    margin-bottom: 0.5em !important;
}

.about_left-list h6 {
    letter-spacing: 1px;
    font-size: 28px;
}

.about_left-list ul li i {
    color: #31070a;
}

.about_left-list ul li {
    color: #999;
    font-size: 15px;
    line-height: 1.9em;
    letter-spacing: 1px;
}

.left-img-agikes {
    position: relative;
}

.about-bottom {
    box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.21);
    background: url(../images/bg2.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    position: absolute;
    bottom: -2%;
    width: 100%;
    right: 28%;
}

.about-bottom ul li {
    display: inline-block;
}

.about-bottom ul li:nth-child(2) {
    margin: 0 5em;
}

.about-bottom ul li h5 {
    font-size: 40px;
    color: #31070a;
}

/*-- //about --*/

/*-- footer --*/

footer {
    background: url(../images/bg3.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}
footer .py-4{
	padding-bottom: 0.5rem !important;
	padding-top: 0.5rem !important;
} 
footer .py-xl-5{
	padding-bottom: 2rem !important;
	padding-top: 2rem !important;
}
p.para-agileits-w3layouts a:hover {
    color: #a5a3a3 !important;
}

h4.contact-title,
h2.contact-title {
    letter-spacing: 1px;
    font-size: 36px;
}

p.conta-para-style {
    border-left: 2px solid #31070a !important;
    color: #dcdcdc;
}

/* subscribe */

.subscribe-w3ls h6 {
    font-size: 22px;
    letter-spacing: 1px;
}

.subscribe-w3ls input[type="email"] {
    width: 70%;
    float: left;
    padding: 14px;
    font-size: 15px;
    color: #fff;
    outline: none;
    background: rgba(255, 255, 255, 0.26);
    border: none;
    letter-spacing: 1px;
    border-radius: 0;
}

.subscribe-w3ls button[type="submit"] {
    font-size: 15px;
    outline: none;
    letter-spacing: 2px;
    padding: 14px 40px;
    border: none;
    background: #31070a;
    border-radius: 0;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

.subscribe-w3ls button[type="submit"]:hover {
    background: #000;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

/* //subscribe */

p.para-agileits-w3layouts i {
    color: #31070a;
}

.map iframe {
    outline: none;
    border: none;
    width: 80%;
    height: 360px;
}

.map {
    position: relative;
}

.conta-posi-w3ls {
    background: linear-gradient(to left, #56060b, #31070a);
    width: 50%;
    position: absolute;
    top: 40%;
    right: 4%;
}

.conta-posi-w3ls h5 {
    font-size: 28px;
    letter-spacing: 1px;
}

.conta-posi-w3ls p {
    color: #efefef;
}

/* copyright */

.copyright-agiles {
    background: rgba(0, 0, 0, 0.57);
    box-shadow: 2px 1px 2px 1px #f9f5f5;
}
.copyright-agiles .py-3{
	padding-bottom: 0.5rem !important;
	padding-top: 0.5rem !important;
}
p.copy-right-grids a {
    color: #4baaf6;
}

p.copy-right-grids a:hover {
    color: #fff;
}

/* //copyright */
.video-choose-agile{
	padding-bottom: 0rem !important;
}
.news-section{
	padding-bottom: 0rem !important;
	padding-top: 0rem !important;
}
.news-section img{
	max-width:100%;
}
.news-section .py-xl-5{
	padding-top: 1rem !important;
	padding-bottom: 2rem !important;
}
.news-section .py-5{
	padding-bottom: 0rem !important;
}
/*-- //footer --*/

/* what we do */

.why-choose-agile {
    background: url(../images/bg4.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}

.why-choose-agile,
.wthree_features_grid,
.wthree_features_grid i {
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}
.wthree_features_grid img{
	width: 100%;
}
.wthree_features_grid i {
    font-size: 28px;
    color: #45a6f5;
}

.agile-why-text h4 {
    font-size: 27px;
    letter-spacing: 1px;
}

.agile-why-text p {
    color: #c5c5c5;
}

a.service-button {
    color: #45a6f5;
}

a.service-button:hover {
    color: #fff;
}

.wthree_agile_us:hover .wthree_features_grid {
    background: #45a6f5;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

.wthree_agile_us:hover .wthree_features_grid i {
    color: #fff;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

/* //what we do */

/* course section */

.ih-item.circle {
    position: relative;
    width: 220px;
    height: 220px;
    border-radius: 50%;
}

.ih-item.circle.effect16.left_to_right .img {
    -webkit-transform-origin: 95% 40%;
    -moz-transform-origin: 95% 40%;
    -ms-transform-origin: 95% 40%;
    -o-transform-origin: 95% 40%;
    transform-origin: 95% 40%;
}

.ih-item.circle.effect16 .img {
    z-index: 11;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.ih-item.circle .img {
    position: relative;
    width: 220px;
    height: 220px;
    border-radius: 50%;
}

.ih-item.circle.effect16 .info {
    background: #333333;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.ih-item.circle .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ih-item.circle.effect16 .info h3 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 2px;
    font-size: 22px;
    margin: 0 30px;
    padding: 55px 0 0 0;
    height: 110px;
    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}

.ih-item.circle.effect16 .info p {
    color: #bbb;
    padding: 10px 5px;
    font-style: italic;
    margin: 0 30px;
    font-size: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.ih-item.circle.effect16.left_to_right a:hover .img {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
}

.ih-item.circle .img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.ih-item.circle.effect16.left_to_right .img:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 50%;
    top: 40%;
    left: 95%;
    margin: -4px 0 0 -4px;
    background: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.9);
}

h6.small-heading {
    font-size: 26px;
}

/* //course section */

/* stats */

.stats-w3layouts {
	margin-bottom: 2rem;
    background: url(../images/bg5.jpg) no-repeat center fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}

.numscroller {
    font-size: 54px;
    color: #fff;
    text-shadow: 2px 4px 6px rgb(8, 8, 8);
    position: relative;
}

.numscroller:before {
    content: " ";
    background: #31070a;
    width: 30%;
    height: 8px;
    position: absolute;
    bottom: -25%;
    left: 35%;
}

/* //stats */

/* video and event section */

.video iframe {
    width: 634px;
    height: 357px;
    border: none;
    box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.12);
}

.events-up h5 {
    font-size: 23px;
}

.events-up h5 span {
    display: block;
}

.events-up {
    /*background: #31070a;*/
}

.events-right ul li i {
    color: #31070a;
}

.events-right ul li {
    font-size: 15px;
}

/* video and event section */

/* testimonials */

.testimonials {
    background: url(../images/bg6.jpg) no-repeat center fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}

/* //testimonials */

/* brnads */

.brands-w3ls ul li {
    display: inline-block;
    margin: 0.5em 0.5em;
}

.brands-w3ls ul li i {
    font-size: 70px;
}

/* //brnads */

/*-- news --*/

.news-events-agile {
    background: #FFC107;
}

.post-img ul li {
    display: inline-block;
}

.news-grid h5 a {
    font-size: 25px;
}

.detail-bottom h6 a {
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 1.5;
}

.news-grid p {
    font-size: 15px;
}

.news-events-agile.event-colo1 {
    background: #31070a;
}

.news-events-agile.event-colo3 {
    background: #f54a3e;
}

/*-- //news --*/

/* inner pages */

/* course page */

.banner-agile-2 {
    background: url(../images/banner1.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
    min-height: 360px;
}

.banner-2-w3ls {
    padding-top: 7em;
}

.breadcrumb {
    box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.12);
    margin: 0;
}

li.breadcrumb-item a {
    color: #31070a;
}

.w3ls-cource-first {
    background: #F9F9F9;
    box-shadow: -1px 3px 5px 1px rgba(0, 0, 0, 0.15);
}

.w3ls-cource-first ul li i {
    color: #31070a;
}

.w3ls-cource-first {
    border-top: 5px solid #f76565;
}

.agile-course-main-2 {
    margin-left: -5em;
}

.cource-list-agile {
    position: relative;
}

.buttons-w3ls {
    left: 26%;
}

.buttons-w3ls,
.buttons-w3ls-2 {
    position: absolute;
    bottom: -6%;
}

.buttons-w3ls a,
.buttons-w3ls-2 a {
    font-size: 15px;
    border-radius: 0;
    letter-spacing: 1px;
    padding: 10px 20px;
}

.buttons-w3ls a.button-cour-w3ls,
.buttons-w3ls-2 a.button-cour-w3ls {
    background: #31070a;
}

.agile-course-main-3 {
    margin-right: -5em;
    z-index: 99;
}

.buttons-w3ls-2 {
    right: 32%;
}

.cource-list-agile:nth-child(3) .w3ls-cource-first {
    border-top: 5px solid #31070a;
}

.cource-list-agile:nth-child(3) .w3ls-cource-first ul li i {
    color: #f76565;
}

.cource-list-agile-2 {
    margin: 5em 0;
}
.classes {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.classes .py-xl-5{
	padding-top: 0rem !important;
}
/* //course page */

/*-- blog single page --*/

.single-left1 p i {
    color: #31070a;
    display: block;
}

.admin {
    background: #424040;
}

.admin p {
    color: #f5f5f5;
    font-size: 14px;
    line-height: 2.4;
}

.admin p i {
    font-size: 28px;
    vertical-align: middle;
}

.admin a {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
}

.admin a:hover {
    color: #fff;
}

/* comments */

.comments-grid-right ul li {
    display: inline-block;
    color: #888;
    font-size: 14px;
    letter-spacing: 1px;
}

.comments-grid-right ul li a {
    color: #31070a;
}

.comments-grid-right ul li a:hover {
    color: #555;
}

.comments-grid-right p {
    font-size: 14px;
}

/* //comments */

.leave-coment-form input[type="text"],
.leave-coment-form input[type="email"],
.leave-coment-form textarea {
    outline: none;
    border: 1px solid #000;
    background: none;
    padding: 12px;
    font-size: 15px;
    color: #212121;
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.15);
}

.leave-coment-form textarea {
    min-height: 200px;
    resize: none;
    width: 100%;
}

.mm_single_submit {
    text-align: right;
}

.leave-coment-form input[type="submit"] {
    outline: none;
    border: none;
    background: #31070a;
    padding: 14px 36px;
    font-size: 15px;
    color: #fff;
    letter-spacing: 2px;
    box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.14);
}

.leave-coment-form input[type="submit"]:hover {
    background: #212121;
}

/*-- //blog single page --*/

/* blog page */

/* left side */

h6.blog-first {
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 1px;
}

h6.blog-first i {
    color: #31070a;
}

ul.blog_list li {
    display: inline-block;
    color: #777;
}

ul.blog_list.my-3 li a:hover,
h5.card-title a:hover {
    color: #000 !important;
}

ul.blog_list.my-3 li {
    font-size: 15px;
}

h5.card-title a {
    font-size: 24px;
    letter-spacing: 1px;
}

a.blog-button {
    background: #353535;
    border: none;
    font-size: 14px;
    padding: 11px 22px;
    letter-spacing: 1px;
}
a.blog-button:hover {
    background: #31070a;
}
/* //left side */

/* right side */

/* search */

.event-right input[type="search"] {
    padding: 12px;
    width: 100%;
    letter-spacing: 1px;
    margin-right: 0 !important;
}

.event-right button {
    width: 100%;
    padding: 10px;
}

/* //search */

/* blog right title */

h3.blog-title {
    font-size: 25px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.27);
}

/*// blog right title */

/* Categories */

.categories ul li,
.single-left2-left ul li {
    list-style-type: none;
    font-size: 14px;
}

.categories ul li i,
.single-left2-left ul li i {
    color: #31070a;
}

.categories ul li a,
.single-left2-left ul li a {
    color: #555;
}

.categories ul li a:hover,
.single-left2-left ul li a:hover,
.posts-grid-right h4 a:hover,
.wthree_blog_events_list li a:hover {
    color: #4caf50 !important;
}

/* //Categories */

/* event */

.posts-grid-right h4 a {
    font-size: 15px;
    letter-spacing: 1px;
}

.posts-grid-right h4 a:hover {
    color: #999;
}

.wthree_blog_events_list li {
    display: inline-block;
    font-size: 14px;
}

ul.wthree_blog_events_list li i {
    color: #31070a;
}

/* //event */

/* tags */

.tags ul li {
    display: inline-block;
}

.tags ul li a {
    padding: 10px 10px;
    margin: 0 10px 10px 0;
    display: block;
    letter-spacing: 1px;
    font-size: 15px;
}

.tags ul li a:hover {
    background: #31070a;
    border: 1px solid #31070a;
    color: #fff !important;
}

/* //tags */

/* //right side */

/* //blog page */

/* course details */

h6.details-heading {
    font-size: 32px;
    color: #31070a;
}

h6.reque-title {
    font-size: 30px;
}

.social-details-icons li {
    display: inline-block;
}

.social-details-icons li a {
    width: 35px;
    height: 35px;
    font-size: 15px;
    line-height: 2.3;
}

/* //course details */

/*-- contact page  --*/

.con-ic i {
    font-size: 22px;
    color: #31070a;
    width: 80px;
    height: 80px;
    line-height: 3.5;
    box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.37);
}

.contact-grid1 h4 {
    font-size: 24px;
    color: #000;
    letter-spacing: 1px;
}

.contact-grid1 p a {
    color: #999;
    text-decoration: none;
}

.contact-grid1 p a:hover {
    color: #000;
}

.contact-grid1 p label {
    display: block;
    font-weight: normal;
}

.contact-form1 h4,
.contact-me h4 {
    font-size: 1.2em;
    color: #3e3a3a;
    margin: 0 0 .5em;
}

.contact-form1 input[type="text"],
.contact-form1 input[type="email"],
.contact-me textarea {
    outline: none;
    padding: 10px;
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
    font-size: 14px;
    color: #000;
    width: 100%;
    border-radius: 0;
}

.contact-me textarea {
    min-height: 18em;
    resize: none;
}

.contact-me textarea:focus {
    background: #f5f5f5;
}

.contact-grids1 input[type="submit"] {
    outline: none;
    padding: 13px 0;
    border: none;
    background: #000;
    font-size: 16px;
    color: #fff;
    letter-spacing: 2px;
    width: 100%;
    margin-top: 1em;
    cursor: pointer;
}

.contact-grids1 input[type="submit"]:hover {
    background: #31070a;
    letter-spacing: 6px;
}

/*-- //contact page --*/

/*-- gallery --*/

.section_1_gallery_grid1 {
    position: relative;
}

.proj_gallery_grid1_pos {
    background: rgba(14, 15, 16, 0.59);
    bottom: 23px;
    left: 30px;
    opacity: 0;
    padding: 1em;
    position: absolute;
    right: 30px;
    text-align: center;
    visibility: hidden;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.proj_gallery_grid1_pos h3 {
    font-size: 1.3em;
    letter-spacing: 2px;
    font-weight: 600;
    position: relative;
    color: #31070a;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
}

.proj_gallery_grid1_pos p {
    color: #fff;
    letter-spacing: 1px;
    font-size: 14px;
}

.section_1_gallery_grid:hover .proj_gallery_grid1_pos {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
}

p.quia {
    font-size: 1.2em;
    color: #140b05;
    font-weight: 600;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.proj_gallery_grid img {
    width: 100%;
}

/*-- //gallery --*/

/*-- form styling (login) --*/

.sub-main-w3 form {
    background: url(../images/loginbg.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}

.sub-main-w3 {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.sub-main-w3 form {
    max-width: 700px;
    padding: 3.5vw;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.sub-main-w3 label {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.sub-main-w3 label i {
    font-size: 15px;
    margin-left: 5px;
    color: #03A9F4;
    border-radius: 50%;
    line-height: 1.9;
    text-align: center;
}

.form-style-agile input[type="text"],
.form-style-agile input[type="email"],
.form-style-agile input[type="password"] {
    width: 100%;
    color: #000;
    outline: none;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 15px 15px;
    box-sizing: border-box;
    border: none;
    border: 1px solid #000;
    background: #fff;
}

.sub-main-w3 input[type="submit"],
.register-form input[type="submit"] {
    color: #fff;
    background: #03A9F4;
    border: none;
    padding: 13px 0;
    margin-top: 30px;
    outline: none;
    width: 100%;
    font-size: 16px;
    cursor: pointer;
    letter-spacing: 2px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.49);
}

.sub-main-w3 input[type="submit"]:hover,
.register-form input[type="submit"]:hover {
    background: #000;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

/*--placeholder-color--*/

::-webkit-input-placeholder {
    color: #000;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}

:-ms-input-placeholder {
    color: #000;
}

/*-- //placeholder-color --*/

/* switch */

ul.list-unstyled.list-login {
    width: 100%;
}

label.switch {
    position: relative;
    display: inline-block;
    height: 23px;
    padding-left: 5em;
    cursor: pointer;
}

.list-login li:nth-child(2) a,
label.switch {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}

.switch input {
    display: none;
}

.slider-switch {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 26%;
    background-color: #777;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider-switch:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider-switch {
    background-color: #31070a;
}

input:focus+.slider-switch {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider-switch:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */

.slider-switch.round {
    border-radius: 34px;
}

.slider-switch.round:before {
    border-radius: 50%;
}

.slider-switch-2 {
    width: 17%;
}

/* //switch */

/*-- //form styling (login) --*/

/* about page */
.about{
	padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.right-abw3ls h4 {
    font-size: 38px;
    color: #31070a;
    letter-spacing: 2px;
}

.about-page-2 {
    background: #f5f5f5;
}

/*-- team --*/

.blog-gd-w3ls {
    position: relative;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
    padding: 0;
}

.date-w3 {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(14, 14, 14, 0.46);
    width: 100%;
    padding: 25px;
    text-align: center;
}

.date-w3 h4 {
    font-size: 24px;
    color: #3095fd;
    letter-spacing: 1px;
}

.blog-gd-w3ls:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    z-index: 1;
    border: none;
}

.blog-gd-w3ls:hover .date-w3 {
    display: block;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

.date-w3 p {
    color: #eaeaea;
    font-size: 14px;
    margin: 6px 0 12px;
}

/*-- team social icons --*/

.agileinfo-social-grids ul {
    padding: 0;
    margin: 0;
}

.agileinfo-social-grids ul li {
    display: inline-block;
    margin: 0 .5em 0 0;
}

.agileinfo-social-grids ul li a {
    color: #FFFFFF;
    text-align: center;
}

.agileinfo-social-grids ul li a i {
    height: 30px;
    width: 30px;
    border: solid 1px #FFFFFF;
    line-height: 29px;
    color: #FFFFFF;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

.agileinfo-social-grids ul li a i.fa-facebook-f {
    background: #31070a;
}

.agileinfo-social-grids ul li a i.fa-twitter {
    background: #55acee;
}

.agileinfo-social-grids ul li a i.fa-rss {
    background: #f26522;
}

.agileinfo-social-grids ul li a i,
.agileinfo-social-grids ul li a i:hover {
    background: transparent;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

/*-- //team social icons --*/

/*-- //team --*/

/* 404 error page */

.w3-main-error {
    background: url(../images/bg1.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}

.agile-info h3 {
    font-size: 14em;
    line-height: 1;
    letter-spacing: 1px;
    color: #31070a;
    text-shadow: 11px 8px 10px rgba(0, 0, 0, 0.18);
}

.agile-info h4 {
    font-size: 3em;
    letter-spacing: 2px;
}

.agile-info p {
    letter-spacing: 6px;
}

button.w3ls-button2 {
    background: linear-gradient(to left, #31070a, #86c9ff);
    border: none;
    padding: 14px 30px;
    letter-spacing: 3px;
    box-shadow: 2px 3px 2px 0px rgba(0, 0, 0, 0.28);
}

/* //404 error page */

/* coming soon page */

.w3-main-coming {
    background: url(../images/bg7.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}

/* forms style (coming-soon) */

.sub-main-w3-2 form {
    max-width: 700px;
    margin: 2.5vw auto;
}

.w3l-agile-coming h3 {
    font-size: 50px;
    letter-spacing: 10px;
}

.form-style-agile {
    flex-basis: 100%;
}

.sub-main-w3-2 p {
    font-size: 20px;
}

/* forms style (coming-soon) */

.form-style-agile-2 {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.form-style-agile-2 input[type="email"] {
    outline: none;
    font-size: 14px;
    border: none;
    color: #000;
    letter-spacing: 1px;
    padding: 12px;
    background: #fff;
    flex-basis: 75%;
    -webkit-flex-basis: 75%;
    box-sizing: border-box;
}

.sub-main-w3-2 input[type="submit"] {
    color: #fff;
    background: #000;
    border: none;
    padding: 15px 0;
    outline: none;
    flex-basis: 25%;
    -webkit-flex-basis: 25%;
    font-size: 15px;
    cursor: pointer;
    letter-spacing: 1px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

/* counter */

.examples {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

div#simply-countdown-losange {
    max-width: 800px;
    margin: 2vw 5vw;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
}

.simply-section {
    flex-basis: 24%;
    -webkit-flex-basis: 24%;
    box-sizing: border-box;
    text-align: center;
    padding: 2vw;
}

span.simply-amount {
    color: #31070a;
    font-size: 60px;
    font-weight: bold;
}

span.simply-word {
    font-size: 16px;
    letter-spacing: 2px;
    color: #999;
    display: block;
    text-transform: capitalize;
}

/*-- //Countdown-Timer --*/

/* //forms style (coming-soon) */

/* admission form page */

.form-w3l {
    background: url(../images/bg9.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
}

.register-form {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.register-form form {
    max-width: 700px;
    padding: 3.5vw;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 0px 11px 0px rgba(0, 0, 0, 0.3);
    background: rgba(249, 246, 246, 0.3);
}

.styled-input {
    flex-basis: 100%;
}

.register-form input[type="text"],
.register-form input[type="email"],
select.category2 {
    font-size: 16px;
    color: #5a5656;
    padding: 12px;
    border: none;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.45);
    background: none;
    outline: none;
    box-sizing: border-box;
    border-radius: 0;
}

label.header-admin-form {
    font-size: 18px;
    letter-spacing: 1px;
}

/* //admission form page */

/*-- faq-page --*/

h3.w3-head {
    font-size: 35px;
}

.faq-w3agile .faq li {
    list-style-type: decimal;
}

.faq-w3agile .faq>li>a {
    color: #025061;
    font-size: 17px;
    letter-spacing: 0.5px;
}

li.subitem1 p {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #000;
}

.faq-w3agile .faq li li.subitem1 {
    display: block;
}

.banner-outer {
	display: block;
  /*background: url(../images/banner-bg.png) no-repeat;*/
}
/*-- //faq-page --*/

#movetop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 100px;
    right: 1%;
    overflow: hidden;
    z-index: 999;
    width: 32px;
    height: 32px;
    border: none;
    text-indent: 100%;
    background: url(../images/move-top.png) no-repeat 0px 0px;
    cursor: pointer;
    transition: all 0.5s ease-out 0s;
    border-radius: 50%;
    background-position: center;
    padding: 25px !important;
    background-color: #fff;
    box-shadow: 2px 2px 8px #181717;
}
.grecaptcha-badge{
	display: none;
}
/*--responsive--*/

@media(max-width: 1680px) {
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-nav {
        width: 70%;
    }
}

@media(max-width: 1600px) {}

@media(max-width: 1440px) {
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-nav {
        width: 80%;
    }
    .banner-agile-2 {
        min-height: 320px;
    }
}

@media(max-width: 1366px) {
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-nav {
        width: 100%;
    }
}

@media(max-width: 1280px) {
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-nav {
        width: 88%;
    }
    .banner-agile-2 {
        min-height: 300px;
    }
    .banner-w3ls-1,
    .banner-w3ls-2,
    .banner-w3ls-3,
    .banner-w3ls-4,
    .banner-w3ls-5,
    .banner-agile {
        min-height: 450px;
    }
    .banner-text-whtree h3 {
        font-size: 52px;
    }
    .banner-text-whtree {
        padding-top: 10em;
    }
}
@media(max-width:1199px){
  
  .topnav a { font-size: 14px; }
  

}
@media(max-width: 1080px) {
    .brands-w3ls ul li {
        margin: 0 1.3em;
    }
    .subscribe-w3ls button[type="submit"] {
        padding: 14px 30px;
    }
    .map iframe {
        height: 390px;
    }
    .conta-posi-w3ls {
        top: 37%;
    }
    h3.w3-head {
        font-size: 30px;
    }
    .agile-info h3 {
        font-size: 13em;
    }
    .event-right {
        padding: 0;
    }
    .w3ls-cource-first h3 {
        font-size: 25px;
    }
    .agile-course-main-2,
    .agile-course-main-3 {
        margin-top: 3em !important;
    }
    .agile-why-text {
        padding-right: 0;
    }
    .left-abw3ls {
        margin-top: 4em;
    }
    .about_right h3 {
        font-size: 36px;
    }
    .about-bottom ul li:nth-child(2) {
        margin: 0 4em;
    }
    .about-bottom {
        bottom: 8%;
        right: 22%;
    }
    .numscroller {
        font-size: 48px;
    }
    .stats-grid-w3-agile p {
        font-size: 14px;
    }
    .numscroller:before {
        bottom: -28%;
    }
    .ih-item.circle,
    .ih-item.circle .img {
        width: 180px;
        height: 180px;
    }
    .ih-item.circle.effect16 .info h3 {
        font-size: 20px;
        margin: 0 17px;
        padding: 48px 0 0 0;
        height: 90px;
        letter-spacing: 1px;
    }
    .video iframe {
        width: 529px;
        height: 298px;
        margin-top: 2em;
    }
    .pager {
        left: 48%;
    }
}

@media(max-width: 1050px) {
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-nav {
        width: 90%;
    }
    .proj_gallery_grid1_pos p {
        font-size: 13px;
    }
}

@media(max-width: 1024px) {
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-nav {
        width: 93%;
    }
    a.logo {
        font-size: 45px;
    }
    .nav-middle i {
        font-size: 26px;
    }
    .banner-agile-2 {
        min-height: 260px;
    }
}

@media(max-width: 991px) {
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-nav {
        width: 86%;
    }
    .navbar-light .navbar-toggler {
        border-color: #fff;
        border-radius: 0;
        padding: 0.25rem 0.65rem;
    }
    .dropdown-menu {
        text-align: center;
    }
    a.logo {
        font-size: 42px;
    }
    .brands-w3ls ul li {
        margin: 0 .8em;
    }
    .brands-w3ls ul li i {
        font-size: 56px;
    }
    .subscribe-w3ls button[type="submit"] {
        padding: 14px 40px;
    }
    .conta-posi-w3ls {
        top: 38%;
        width: 42%;
    }
    span.simply-amount {
        font-size: 50px;
    }
    .w3l-agile-coming h3 {
        font-size: 44px;
        letter-spacing: 8px;
    }
    span.simply-word {
        font-size: 14px;
    }
    .agile-info h3 {
        font-size: 12em;
    }
    .section_1_gallery_grid {
        padding: 0 .5em;
    }
    .proj_gallery_grid1_pos {
        padding: 1em .5em;
    }
    .contact-grid {
        padding: 0 .2em;
    }
    .contact-me textarea {
        min-height: 14em;
    }
    .event-right {
        padding: 0 1em;
    }
    .buttons-w3ls,
    .buttons-w3ls-2 {
        position: initial;
        margin-top: 2em;
        padding: 0 1em;
    }
    .agile-course-main-2 {
        margin-left: 0;
        text-align: center;
    }
    .agile-course-main-3 {
        margin-right: 0;
        text-align: center;
    }
    .agile-course-main-2,
    .agile-course-main-3 {
        margin-top: 0em !important;
    }
    .cource-list-agile-2 {
        margin: 3em 0;
    }
    .left-abw3ls {
        margin-top: 0;
    }
    .date-w3 p {
        font-size: 12px;
        margin: 4px 0 10px;
    }
    .date-w3 h4 {
        font-size: 20px;
        letter-spacing: 0px;
    }
    .date-w3 {
        padding: 10px;
    }
    .agile-why-text {
        padding-right: 1em;
    }
    .news-grid {
        padding: 0 .5em;
    }
    .news-grid h5 a,
    .detail-bottom h6 a {
        font-size: 20px;
    }
    .news-grid p {
        font-size: 14px;
    }
    .left-img-agikes {
        margin-bottom: 10em;
    }
    .about-bottom {
        bottom: -32%;
        right: 10%;
    }
    .about-bottom ul li:nth-child(2) {
        margin: 0 5em;
    }
    .stats-grid-w3-agile p {
        font-size: 12px;
    }
    .ih-item.circle,
    .ih-item.circle .img {
        width: 220px;
        height: 220px;
    }
    .ih-item.circle.effect16 .info h3 {
        padding: 66px 0 0 0;
        height: 118px;
    }
    .banner-text-whtree h3 {
        font-size: 48px;
    }
    .banner-text-whtree p {
        font-size: 14px;
    }
    .banner-w3ls-1,
    .banner-w3ls-2,
    .banner-w3ls-3,
    .banner-w3ls-4,
    .banner-w3ls-5,
    .banner-agile {
        min-height: 550px;
    }
    .banner-text-whtree {
        padding-top: 8em;
    }
    a.button-agiles {
        padding: 14px 32px;
        font-size: 14px;
    }
    .video iframe {
        width: 688px;
        height: 387px;
        margin-top: 0;
        margin-bottom: 2em;
    }
}

@media(max-width: 900px) {
    .about-bottom {
        right: 5%;
    }
}

@media(max-width: 800px) {
    nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-nav {
        width: 90%;
    }
    .proj_gallery_grid1_pos h3 {
        letter-spacing: 1px;
    }
    .about-bottom {
        right: 12%;
        width: 86%;
        bottom: -24%;
    }
    .left-img-agikes {
        margin-bottom: 8em;
    }
    .banner-w3ls-1,
    .banner-w3ls-2,
    .banner-w3ls-3,
    .banner-w3ls-4,
    .banner-w3ls-5,
    .banner-agile {
        min-height: 500px;
    }
    .banner-text-whtree h3 {
        font-size: 44px;
    }
    .banner-text-whtree p {
        font-size: 13px;
    }
    .pager {
        bottom: 24px;
    }
}
#mixedSlider .MS-content .item img {
    max-width: 100%;
}
.footer-1 p {
    text-align: left;
}
@media(max-width:767px) {
	.founder-desk { margin-top: 20px; }
	.founder-desk h2 { font-size: 23px; }
	.photo-gal-area {
    background-size: cover;
    background-position-x: 100%;
}
	.logo-details p {
		line-height: 16px;
		font-size: 11px;
		text-align: center;
		color: #31070a;
		font-weight: 400;
	}
	.clge-name {
		font-size: 15px !important;
		margin-top: 10px;
		font-weight: bold !important;
	}
	
	.right-info-agiles .row {
		display: inline-block;
		width: 100%;
	}
	.right-info-agiles .row .social-icons {
		float: left;
		width: 50%;
	}
	.right-info-agiles .row .right-button {
		margin-top: 0 !important;
		float: left;
		width: 50%;
	}
	.right-info-agiles .row .right-button .virtual-tour {
		border-radius: 5px;
		color: #fff;
		background-color: #56060b;
		padding: 5px 10px;
		font-size: 12px;
		float: right;
	}
	.banner-agile-2{
		background-attachment: inherit;
	}
	a.logo{
		border-left: 0;
	}
	#mixedSlider .MS-content .item img{
		max-width: 100%;
	}
	
}

@media(max-width: 736px) {
    .agile-addresmk p {
        font-size: 14px;
    }
    .right-info-agiles {
        padding: 0 .5em;
    }
    a.logo {
        font-size: 39px;
    }
    .banner-agile-2 {
        min-height: 220px;
    }
    h3.title {
        font-size: 42px;
    }
    .form-style-agile input[type="text"],
    .form-style-agile input[type="email"],
    .form-style-agile input[type="password"] {
        font-size: 13px;
        padding: 13px 15px;
    }
    .sub-main-w3 input[type="submit"],
    .register-form input[type="submit"] {
        padding: 11px 0;
        font-size: 15px;
    }
    .brands-w3ls ul li i {
        font-size: 46px;
    }
    .brands-w3ls ul li {
        margin: 0 .4em;
    }
    .register-form input[type="text"],
    .register-form input[type="email"],
    select.category2 {
        font-size: 15px;
    }
    span.simply-amount {
        font-size: 40px;
    }
    .w3l-agile-coming h3 {
        font-size: 37px;
    }
    .sub-main-w3-2 p {
        font-size: 18px;
    }
    .agile-info h3 {
        font-size: 11em;
    }
    .proj_gallery_grid1_pos {
        padding: .8em .2em;
        left: 10%;
        width: 80%;
    }
    .proj_gallery_grid1_pos h3 {
        font-size: 1.2em;
    }
    .proj_gallery_grid1_pos p {
        font-size: 11px;
    }
    .contact-me textarea {
        min-height: 12em;
    }
    h5.card-title a {
        font-size: 23px;
        line-height: 1.4;
        letter-spacing: 0px;
    }
    .about-bottom ul li:nth-child(2) {
        margin: 0 3.5em;
    }
    .about-bottom {
        right: 10%;
        width: 100%;
    }
    .left-img-agikes {
        margin-bottom: 6em;
    }
    .stats-grid-w3-agile p {
        font-size: 13px;
    }
    .video iframe {
        width: 509px;
        height: 287px;
    }
}

@media(max-width: 667px) {
    .faq-w3agile .faq>li>a {
        font-size: 16px;
    }
    .about-bottom {
        right: 14%;
        width: 90%;
    }
}

@media(max-width: 640px) {
    .banner-agile-2 {
        min-height: 200px;
    }
    h4.contact-title,
    h2.contact-title {
        font-size: 34px;
    }
    .about_right h3 span {
        font-size: 44px;
    }
    .about-bottom {
        right: 10%;
    }
    .pager {
        left: 45%;
    }
}

@media(max-width: 600px) {}

@media(max-width: 568px) {
    .right-info-agiles {
        padding: 0 1em;
    }
    .nav-middle i {
        font-size: 24px;
    }
    h3.title {
    	margin-top: 25px;
        font-size: 40px;
    }
    li.subitem1 p {
        font-size: 13px;
    }
    h3.w3-head {
        font-size: 28px;
    }
    .section_1_gallery_grid {
        padding: 0 1em;
    }
    .proj_gallery_grid1_pos {
        padding: 1em .2em;
        left: 20%;
        width: 60%;
    }
    .proj_gallery_grid1_pos h3 {
        font-size: 1.5em;
    }
    .proj_gallery_grid1_pos p {
        font-size: 12px;
    }
    .posts-grid-right {
        margin-top: 3em;
    }
    .right-abw3ls h4 {
        font-size: 34px;
    }
    .about-bottom ul li h5 {
        font-size: 34px;
    }
    .about-bottom {
        right: 5%;
    }
    .ih-item.circle,
    .ih-item.circle .img {
        width: 200px;
        height: 200px;
    }
    .ih-item.circle.effect16 .info h3 {
        padding: 56px 0 0 0;
        height: 104px;
    }
    .banner-text-whtree h3 {
        font-size: 38px;
    }
    .banner-text-whtree p {
        font-size: 12px;
    }
    .banner-w3ls-1,
    .banner-w3ls-2,
    .banner-w3ls-3,
    .banner-w3ls-4,
    .banner-w3ls-5,
    .banner-agile {
        min-height: 460px;
    }
    .logo img{
		float: unset;
    	text-align: center !important;
	}
	.founder-img{
		text-align: center;
	}
	.founder-img img{
		float: unset;
	}
	.banner-text-whtree p{
		padding: 0 !important;
	}
	.banner-text-whtree div{
		padding: 10px !important;
		height: auto;
    	width: 100%;
    	transform: none;
	}
	.banner-text-whtree h2{
		font-size: 1.5rem;
	}
	.top-contact-number span.phone-number{
		font-size: 10px;
	}
	.courses-area{
		padding: 20px 0;
	}
	.tesimonial-slider p {
    letter-spacing: 0;
    font-size: 11px;
    line-height: 15px;
    color: #000;
    font-weight: 300;
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}
.tesimonial-slider.left-image img{
	width: 100% !important;
}
}

@media(max-width: 480px) {
    .brands-w3ls ul li i {
        font-size: 37px;
    }
    .conta-posi-w3ls {
        top: 36%;
        width: 54%;
    }
    p {
        font-size: 14px;
    }
    .subscribe-w3ls button[type="submit"] {
        padding: 14px 32px;
        font-size: 14px;
    }
    .subscribe-w3ls input[type="email"] {
        font-size: 14px;
    }
    .register-form input[type="submit"] {
        margin-top: 20px;
    }
    .w3l-agile-coming h3 {
        font-size: 32px;
        letter-spacing: 6px;
    }
    span.simply-amount {
        font-size: 35px;
    }
    .agile-info h3 {
        font-size: 10em;
    }
    button.w3ls-button2 {
        padding: 13px 28px;
        font-size: 14px;
    }
    .posts-grid-right {
        margin-top: 1.8em;
    }
    .admin p {
        font-size: 13px;
    }
    .comments-grid-left {
        padding-right: 0;
    }
    .w3ls-cource-first h3 {
        font-size: 22px;
    }
    .about_right h3 {
        font-size: 32px;
    }
    .about_right h3 span {
        font-size: 40px;
    }
    .left-img-agikes {
        margin-bottom: 0em;
    }
    .ih-item.circle,
    .ih-item.circle .img {
        width: 180px;
        height: 180px;
    }
    .ih-item.circle.effect16 .info h3 {
        padding: 50px 0 0 0;
        height: 96px;
    }
    .banner-text-whtree h3 {
        font-size: 38px;
    }
    a.button-agiles {
        padding: 13px 30px;
        font-size: 13px;
    }
    .banner-text-posi-w3ls {
        left: 7%;
    }
    .pager {
        left: 42%;
        bottom: 16px;
    }
    .video iframe {
        width: 432px;
        height: 243px;
    }
}
@media(max-width:450px) {
.founder-desk img { width: 40%; }
.founder-desk p { font-size: 15px; line-height: 23px; }
}
@media(max-width: 440px) {
	.newsticker-jcarousellite-0{
		height: 700px !important;
	}
    .social-icons,
    .top-head-w3ls h1 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center !important;
    }
    .social-icons {
        margin: 10px 0 5px;
    }
    .navbar-toggler-icon {
        width: 1.2em;
        height: 1.2em;
    }
    a.button-head-mow3 {
        padding: 13px 24px;
        font-size: 13px;
    }
    a.logo {
        font-size: 37px;
    }
    .top-head-w3ls h1 {
        font-size: 14px;
    }
    .banner-agile-2 {
        min-height: 160px;
    }
    .brands-w3ls ul li {
        margin: 0 0.5em;
    }
    .brands-w3ls ul li img {
        width: 160px;
    }
    .map iframe {
        height: 300px;
    }
    .conta-posi-w3ls h5 {
        font-size: 26px;
    }
    .conta-posi-w3ls {
        top: 34%;
    }
    h4.contact-title,
    h2.contact-title {
        font-size: 30px;
        letter-spacing: 0px;
    }
    .subscribe-w3ls input[type="email"] {
        width: 63%;
    }
    label.switch {
        padding-left: 4em;
    }
    span.simply-amount {
        font-size: 32px;
    }
    .posts-grid-right {
        margin-top: 1em;
    }
    .tags ul li a {
        font-size: 14px;
    }
    .leave-coment-form textarea {
        min-height: 160px;
    }
    .comments-grid-right p {
        font-size: 13px;
    }
    .about-bottom ul li:nth-child(2) {
        margin: 0 2.5em;
    }
    .ih-item.circle,
    .ih-item.circle .img {
        width: 150px;
        height: 150px;
    }
    .ih-item.circle.effect16 .info h3 {
        padding: 40px 0 0 0;
        height: 79px;
        font-size: 16px;
    }
    .ih-item.circle.effect16 .info p {
        margin: 0 15px;
        font-size: 11px;
    }
    h6.small-heading {
        font-size: 22px;
    }
    .banner-text-posi-w3ls {
        left: 4%;
    }
    .banner-w3ls-1,
    .banner-w3ls-2,
    .banner-w3ls-3,
    .banner-w3ls-4,
    .banner-w3ls-5,
    .banner-agile {
        min-height: 215px;
    }
    .banner-text-whtree {
        padding-top: 1em;
    }
    .video iframe {
        width: 392px;
        height: 221px;
    }
}

@media(max-width: 414px) {
    .wthree-text ul li a {
        font-size: 13px;
    }
    .wthree-text ul li:nth-child(2) {
        float: none;
        margin-top: 12px;
    }
    p.dont-do a {
        display: block;
    }
    ul.list-unstyled.list-login li {
        float: none !important;
    }
    .register-form input[type="text"],
    .register-form input[type="email"],
    select.category2 {
        padding: 10px 12px;
    }
    .register-form form {
        padding: 5.5vw;
    }
    h3.w3-head {
        font-size: 26px;
    }
    .faq-w3agile .faq>li>a {
        font-size: 15px;
    }
    .w3l-agile-coming h3 {
        letter-spacing: 4px;
    }
    .simply-section {
        flex-basis: 49%;
        -webkit-flex-basis: 49%;
    }
    span.simply-amount {
        font-size: 36px;
    }
    .posts-grid-right {
        margin-top: 0;
    }
    .w3ls-cource-first ul li {
        font-size: 15px;
    }
    .about_right h3 {
        font-size: 27px;
    }
    .about_right h3 span {
        font-size: 38px;
    }
    .about_left-list ul li {
        font-size: 14px;
    }
    .banner-text-whtree h3 {
        font-size: 34px;
    }
    .banner-text-whtree p {
        font-size: 8px;
    }
    .video iframe {
        width: 366px;
        height: 206px;
    }
}
@media screen and (min-width: 320px) and (max-width: 480px){
.banner-row {
	display: block;
	height: auto;
}
.banner-left {
	width: 21%;
}
.banner-right {
    width: 21%;
    right: 0;
}
.core-values {
    margin-top: 0rem;
}
.core-values h2 {
	margin-top: 15px;
    font-size: 20px;
}
.core-values ul li {
    font-size: 17px;
    line-height: 25px;
    margin-top: 0px;
}
.core-values span {
    font-size: 17px;
}
.vision h2 {
   font-size: 20px;
}
.mission h2 {
    font-size: 20px;
}
.flash_news {
    margin-top: 0px;
}

}
@media(max-width: 384px) {
    .brands-w3ls ul li {
        margin: 0 .6em;
    }
    p,
    .agile-addresmk p {
        font-size: 13px;
    }
    h3.w3-head {
        font-size: 23px;
    }
    h5.card-title a {
        font-size: 21px;
    }
    h3.title {
        font-size: 37px;
    }
    .agile-why-text {
        padding-right: 0;
    }
    .about-bottom ul li:nth-child(2) {
        margin: 0 2em;
    }
    .stats-grid-w3-agile p {
        font-size: 12px;
    }
    .ih-item.circle,
    .ih-item.circle .img {
        width: 160px;
        height: 160px;
        margin: 0 !important;
    }
    h6.small-heading {
        font-size: 22px;
        text-align: left !important;
        margin-top: 15px !important;
    }
    .banner-text-whtree p {
        padding: 0px !important;
    }
    .banner-text-whtree h3 {
        font-size: 32px;
    }
    .banner-w3ls-1,
    .banner-w3ls-2,
    .banner-w3ls-3,
    .banner-w3ls-4,
    .banner-w3ls-5,
    .banner-agile {
        min-height: 380px;
    }
    a.button-agiles {
        padding: 12px 28px;
        font-size: 12px;
    }
    .banner-text-whtree {
        padding-top: 5em;
    }
    .pager li {
        width: 12px;
        height: 12px;
    }
    .video iframe {
        width: 100%;
        height: 190px;
    }
}

@media(max-width: 375px) {
    .sub-main-w3 form {
        padding: 5vw;
    }
    .conta-posi-w3ls {
        top: 30%;
    }
    li.nav-item a {
        font-size: 14px;
    }
    .subscribe-w3ls button[type="submit"] {
        padding: 14px 30px;
    }
    label.switch {
        line-height: 2;
    }
    div#simply-countdown-losange {
        margin: 6vw 5vw;
    }
    .contact-form1 {
        margin-bottom: .2rem;
    }
    .contact-form1 label {
        font-size: 15px;
    }
    .contact-grid1 h4 {
        font-size: 22px;
    }
    .buttons-w3ls a,
    .buttons-w3ls-2 a {
        font-size: 14px;
        padding: 9px 16px;
    }
    .cource-list-agile-2 {
        margin: 2em 0;
    }
    .buttons-w3ls,
    .buttons-w3ls-2 {
        margin-top: 1.2em;
    }
    .about_right h3 {
        font-size: 26px;
    }
    .about_right h3 span {
        font-size: 36px;
    }
    .about_right p {
        font-size: 13px;
    }
    .about_left-list h6 {
        letter-spacing: 0px;
        font-size: 26px;
    }
    .about_left-list ul li {
        font-size: 13px;
    }
    .about-bottom ul li:nth-child(2) {
        margin: 0 1em;
    }
    .about-bottom ul li h5 {
        font-size: 30px;
    }
    .left-img-agikes {
        margin-bottom: 3em;
    }
    .numscroller {
        font-size: 42px;
    }
    .numscroller:before {
        bottom: -31%;
    }
    .video iframe {
        height: 185px;
    }
}

@media(max-width: 320px) {
    .nav-middle {
        padding-right: 0;
    }
    .nav-middle i {
        font-size: 21px;
        margin-right: 10px !important;
    }
    .top-login-butt {
        padding: 0;
        margin-top: 12px;
    }
    a.button-head-mow3 {
        padding: 12px 20px;
    }
    .top-head-w3ls h1 {
        font-size: 13px;
    }
    .social-icons ul li a {
        font-size: 11px;
        line-height: 2.8;
        width: 28px;
        height: 28px;
    }
    .social-icons {
        margin: 6px 0 3px;
    }
    .banner-agile-2 {
        min-height: 120px;
    }
    li.breadcrumb-item {
        font-size: 14px;
    }
    h3.title {
        font-size: 30px;
    }
    .sub-main-w3 label {
        font-size: 13px;
        margin-bottom: 6px;
    }
    .form-style-agile input[type="text"],
    .form-style-agile input[type="email"],
    .form-style-agile input[type="password"] {
        font-size: 13px;
        padding: 11px 10px;
    }
    .sub-main-w3 input[type="submit"],
    .register-form input[type="submit"] {
        padding: 10px 0;
        font-size: 14px;
    }
    .brands-w3ls ul li {
        margin: 0 .5em;
    }
    .brands-w3ls ul li i {
        font-size: 40px;
    }
    .map iframe {
        height: 270px;
        width: 88%;
    }
    .conta-posi-w3ls {
        top: 32%;
        width: 66%;
    }
    p,
    .agile-addresmk p {
        font-size: 12px;
    }
    .subscribe-w3ls button[type="submit"] {
        padding: 14px 21px;
    }
    .register-form input[type="text"],
    .register-form input[type="email"],
    select.category2 {
        padding: 8px 12px;
    }
    .register-form input[type="submit"] {
        margin-top: 10px;
    }
    h3.w3-head {
        font-size: 24px;
        line-height: 1.4;
    }
    span.simply-amount {
        font-size: 32px;
    }
    .w3l-agile-coming h3 {
        letter-spacing: 2px;
        font-size: 29px;
    }
    .sub-main-w3-2 p {
        font-size: 15px;
    }
    .sub-main-w3-2 input[type="submit"],
    .form-style-agile-2 input[type="email"] {
        font-size: 13px;
    }
    .agile-info h3 {
        font-size: 8em;
    }
    .agile-info h4 {
        font-size: 2em;
    }
    .proj_gallery_grid1_pos {
        padding: 1em .2em;
        left: 10%;
        width: 80%;
        bottom: 18px;
    }
    .proj_gallery_grid1_pos h3 {
        font-size: 1.3em;
    }
    .posts-grid-left,
    .posts-grid-right,
    .comments-grid-left,
    .comments-grid-right,
    .blog-gd-w3ls,
    .stats-grid-w3-agile {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .posts-grid-left {
        padding-right: 1em !important;
    }
    .posts-grid-right {
        margin-top: 1em;
    }
    .tags ul li a {
        padding: 8px 10px;
        margin: 0 4px 10px 0;
        font-size: 13px;
    }
    h6.blog-first {
        font-size: 18px;
    }
    ul.blog_list.my-3 li {
        font-size: 14px;
    }
    h5.card-title a {
        font-size: 23px;
    }
    a.blog-button {
        font-size: 13px
    }
    .categories ul li,
    .single-left2-left ul li {
        font-size: 13px;
    }
    .admin p {
        font-size: 12px;
        line-height: 2;
    }
    .comments-grid-left {
        text-align: center;
    }
    h5.card-title a {
        font-size: 20px;
    }
    .leave-coment-form input[type="text"],
    .leave-coment-form input[type="email"],
    .leave-coment-form textarea {
        padding: 11px;
        font-size: 14px;
    }
    .leave-coment-form textarea {
        min-height: 130px;
    }
    .leave-coment-form input[type="submit"] {
        padding: 13px 19px;
        font-size: 14px;
    }
    h6.details-heading {
        font-size: 28px;
    }
    .w3ls-cource-first ul li {
        font-size: 14px;
    }
    .right-abw3ls h4 {
        font-size: 30px;
    }
    .blog-gd-w3ls:nth-child(2) {
        margin-top: 1em;
    }
    .events-right h4 {
        font-size: 22px;
    }
    .about_right h3 {
        font-size: 28px;
    }
    .about_left-list ul li {
        font-size: 12px;
    }
    .about-bottom ul li:nth-child(2) {
        margin: 0 .8em;
    }
    .about-bottom ul li h5 {
        font-size: 28px;
    }
    .about-bottom {
        bottom: -32%;
    }
    .stats-grid-w3-agile:nth-child(2),
    .stats-grid-w3-agile:nth-child(3),
    .stats-grid-w3-agile:nth-child(4) {
        margin-top: 1em !important;
    }
    .banner-text-whtree h3 {
        font-size: 30px;
        padding: 15px 20px !important;
    }
    .banner-text-whtree p {
        padding: 12px 16px !important;
    }
    .banner-text-whtree {
        max-width: 280px;
    }
    .banner-w3ls-1,
    .banner-w3ls-2,
    .banner-w3ls-3,
    .banner-w3ls-4,
    .banner-w3ls-5,
    .banner-agile {
        min-height: 370px;
    }
    .pager {
        left: 40%;
        bottom: 10px;
    }
    .video iframe {
        height: 154px;
    }
}
@media(min-width: 991px) {
	nav.navbar.navbar-expand-lg.navbar-light.bg-light.sticky-nav {
		width: 100% !important;
	}
}
@media screen and (min-width: 1302px) and (max-width: 1390px){
 	.banner-left {
    width: 17%;
}
 }
@media screen and (min-width: 1302px) and (max-width: 1390px){
	.banner-right {
    width: 17%;
    right: 0;
}
}

/*--//responsive--*/