@charset "utf-8";
/* CSS Document */
.ddsmoothmenu{width: calc(100% - 60px);float:left;padding:0px;margin:0px 0px 0px 0px;font-family: 'Josefin Sans', sans-serif; font-weight:400;text-transform:none;}
.ddsmoothmenu ul{z-index:100;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;list-style-type: none;text-align:right;}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline-block;margin:0px; float:left; position:relative;
}
.ddsmoothmenu ul li:after{ position:absolute; content:""; background:#8bae91; width:1px; height:16px; right:0; top:18px;}
.ddsmoothmenu ul li:last-child:after { display:none;}
.ddsmoothmenu ul li ul li:after{ display:none;}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{ display: block; line-height:52px; color:#404041; text-decoration:none; margin:0px;  font-family: 'latoregular'; font-size:16px; padding:0 24px 0 13px;position: relative; }
.ddsmoothmenu ul li a:hover{ color:#fff;}
.ddsmoothmenu ul li ul li a{padding:0px;}
.ddsmoothmenu ul li:first-child { /*padding-left:0;*/}
.ddsmoothmenu ul li:last-child {border-right:none;}
.ddsmoothmenu ul li:last-child a{font-family: 'Josefin Sans', sans-serif; font-weight:400; padding-right: 0;}

.ddsmoothmenu ul li ul li.menu-item-has-children > a:after, .ddsmoothmenu ul li ul li.menu-item-has-children:hover > a:after{ background:url("../images/submenu-arw.png") no-repeat right center; content:""; display:inline-block; width:5px; height:7px;position: absolute;right: 10px;top: 15px;}

.ddsmoothmenu ul li.dropdown a:after, .ddsmoothmenu ul > li.menu-item-has-children > a:after{ background:url("../images/down-arrow-act.png") no-repeat right center; content:""; display:inline-block; width:10px; height:10px;position: absolute;right: 10px;top: 20px;}
/* .ddsmoothmenu ul li.dropdown ul li a:after, .ddsmoothmenu ul li ul li.menu-item-has-children a:after{ display:none;} */
.ddsmoothmenu ul li.dropdown:hover a:after, .ddsmoothmenu ul > li.menu-item-has-children:hover > a:after  { background:url("../images/down-arrow-act-h.png") no-repeat right center; right: 10px;top: 20px;}
.ddsmoothmenu ul li ul li span {background: transparent url("../images/submenu-arw.png") no-repeat scroll right center;width: 5px;height: 7px;position: absolute;right: 10px;
top: 15px;}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block; }
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li.current_page_item > a, .ddsmoothmenu ul li.current-menu-ancestor > a{display:block; color:#ffd005 !important;}
/*.ddsmoothmenu ul li a.selected { color:#ffd005 !important;}*/
.ddsmoothmenu ul li ul li:last-child { padding:0;}
/*1st sub level menu*/
.ddsmoothmenu ul li ul{position: absolute;left:0;display: none; visibility: hidden;padding:0%;margin:0px; overflow:visible !important;width:220px;background: #2f863e; z-index:999999;}
.ddsmoothmenu ul li ul.dept-width{width:270px;}
.ddsmoothmenu ul li ul li ul{background: #175c23;}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{ display: list-item; float: none; padding:0; margin:0; border-right:0px; line-height:29px; text-align:left; background:none;  border-bottom:1px solid rgba(0,0,0,0.25);}
.ddsmoothmenu ul li li:last-child a, .ddsmoothmenu ul li li:last-child a:hover  {color:#FFFFFF;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{top: 0; }
.ddsmoothmenu ul > li:first-child a { padding-left:5px; padding-right: 10px;}
.ddsmoothmenu ul li ul li:first-child a { padding-left:15px;}
/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{text-transform:none;padding: 8px 15px;margin: 0;color:#ffffff !important;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -moz-transition:all 0.5s ease;line-height:20px; letter-spacing:0.5px;font-size:14px;}
.ddsmoothmenu ul li ul li a:hover{ color:#ffd005; margin: 0px;}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{position: absolute;top: 12px;right: 7px;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ position: absolute;left: 0;top: 0;width: 0;height: 0;}

.toplevelshadow{opacity: 0.8;}

.hdr-rht ul li span{width:155px; float:left; background:#a2227c; border-radius:100px 100px 0px 100px; text-align:center; height:155px; padding-top:35px;}
.hdr-rht ul li span h2 span{width:auto; background:none; font-family: 'MonotypeCorsiva'; color:#fff; font-size:15px; float:none; text-transform:lowercase; margin-right: 5px;padding: 0;}
.hdr-rht ul li span h1{font-family: 'Montserrat'; font-weight:800; color:#fff; text-transform:uppercase; font-size:15px; line-height:20px; margin-bottom:10px; transform: rotate(-10deg);}
.hdr-rht ul li span h2{font-family: 'Montserrat'; font-weight:800; color:#fef503; text-transform:uppercase; font-size:12px; line-height:16px; transform: rotate(-10deg);}
/* services */
.inner-banner	{float:left; width:100%; position:relative; background-size:cover;}
.inner-banner:after	{ position:absolute; content:'';width:100%; height:100%; bottom:0px; background-size:cover; left:0;} /*background:url(../images/inner-ban-bg.png) no-repeat; */
.inner-banner img	{ width:100%; float:left;}
.inner-banner h5	{ font-size:30px; font-family: 'Josefin Sans', sans-serif; font-weight:700; line-height:50px;color:#fff;padding-bottom: 10px;text-transform:uppercase; float:left;text-shadow: 0 0 52.896px #131313,0 -2px 1px #020202;}
.inner-banner h5 span{ font-family: 'Josefin Sans', sans-serif; font-weight:700; color:#fbd309; font-size:24px; line-height:24px; display:block; text-transform:capitalize; margin-bottom:5px;}
.inner-banner .inner-caption{position:absolute;padding: 62px 0 0 0; bottom:40px; z-index:1; width:1160px;}
.inner-banner .inner-caption ul{padding: 3px 10px; float: right;width: auto; margin-top:35px;
background: rgba(15,14,14,0.84);
background: -moz-linear-gradient(left, rgba(15,14,14,0.84) 0%, rgba(10,10,10,0.84) 0%, rgba(15,14,14,0.84) 0%, rgba(3,3,3,0.84) 0%, rgba(8,8,8,0.84) 0%, rgba(18,17,17,0.84) 0%, rgba(10,10,10,0.84) 0%, rgba(13,13,13,0.84) 1%, rgba(18,17,17,0.84) 9%, rgba(18,17,17,0.84) 32%, rgba(18,17,17,0.62) 61%, rgba(18,17,17,0.61) 79%, rgba(18,17,17,0.1) 93%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(15,14,14,0.84)), color-stop(0%, rgba(10,10,10,0.84)), color-stop(0%, rgba(15,14,14,0.84)), color-stop(0%, rgba(3,3,3,0.84)), color-stop(0%, rgba(8,8,8,0.84)), color-stop(0%, rgba(18,17,17,0.84)), color-stop(0%, rgba(10,10,10,0.84)), color-stop(1%, rgba(13,13,13,0.84)), color-stop(9%, rgba(18,17,17,0.84)), color-stop(32%, rgba(18,17,17,0.84)), color-stop(61%, rgba(18,17,17,0.62)), color-stop(79%, rgba(18,17,17,0.61)), color-stop(93%, rgba(18,17,17,0.1)));
background: -webkit-linear-gradient(left, rgba(15,14,14,0.84) 0%, rgba(10,10,10,0.84) 0%, rgba(15,14,14,0.84) 0%, rgba(3,3,3,0.84) 0%, rgba(8,8,8,0.84) 0%, rgba(18,17,17,0.84) 0%, rgba(10,10,10,0.84) 0%, rgba(13,13,13,0.84) 1%, rgba(18,17,17,0.84) 9%, rgba(18,17,17,0.84) 32%, rgba(18,17,17,0.62) 61%, rgba(18,17,17,0.61) 79%, rgba(18,17,17,0.1) 93%);
background: -o-linear-gradient(left, rgba(15,14,14,0.84) 0%, rgba(10,10,10,0.84) 0%, rgba(15,14,14,0.84) 0%, rgba(3,3,3,0.84) 0%, rgba(8,8,8,0.84) 0%, rgba(18,17,17,0.84) 0%, rgba(10,10,10,0.84) 0%, rgba(13,13,13,0.84) 1%, rgba(18,17,17,0.84) 9%, rgba(18,17,17,0.84) 32%, rgba(18,17,17,0.62) 61%, rgba(18,17,17,0.61) 79%, rgba(18,17,17,0.1) 93%);
background: -ms-linear-gradient(left, rgba(15,14,14,0.84) 0%, rgba(10,10,10,0.84) 0%, rgba(15,14,14,0.84) 0%, rgba(3,3,3,0.84) 0%, rgba(8,8,8,0.84) 0%, rgba(18,17,17,0.84) 0%, rgba(10,10,10,0.84) 0%, rgba(13,13,13,0.84) 1%, rgba(18,17,17,0.84) 9%, rgba(18,17,17,0.84) 32%, rgba(18,17,17,0.62) 61%, rgba(18,17,17,0.61) 79%, rgba(18,17,17,0.1) 93%);
background: linear-gradient(to right, rgba(15,14,14,0.84) 0%, rgba(10,10,10,0.84) 0%, rgba(15,14,14,0.84) 0%, rgba(3,3,3,0.84) 0%, rgba(8,8,8,0.84) 0%, rgba(18,17,17,0.84) 0%, rgba(10,10,10,0.84) 0%, rgba(13,13,13,0.84) 1%, rgba(18,17,17,0.84) 9%, rgba(18,17,17,0.84) 32%, rgba(18,17,17,0.62) 61%, rgba(18,17,17,0.61) 79%, rgba(18,17,17,0.1) 93%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f0e0e', endColorstr='#121111', GradientType=1 );

}
.inner-banner .inner-caption ul li{display:inline-block;color:#f15a22;font-size:14px;line-height:17px;text-shadow: 0 13.36px 8.896px #131313,0 -2px 1px #020202;}
.inner-banner .inner-caption ul li a{color:#fff;font-size:14px;line-height:17px;padding-right: 20px; background: url(../images/inner-ban-arrows.png) no-repeat 96% 2px;}
.inner-banner .inner-caption ul li:hover a { color:#e5a139;}

.f-pro{float: left; width: 100%; position: relative;}
.inner-l .f-pro ul li{padding-left:3px; background: none; border: 1px solid #ddd; float: left; width: 100%;}
.f-img {
    float: left;
    width: 29%;
}
.f-img img{
    float: left;
    width: 100%;
}
.f-cnt {
    float: left;
    width: 70%;
	padding: 14px;
}
.inner-l .f-pro a {
    width: 50px;
    height: 50px;
    position: absolute;
    background: #c7c7c7;
    color: #fff;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    font-size: 45px;
    font-family: 'Barlow-Light';
    right: 15px;
    bottom: 35px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}
.inner-l .f-pro a:hover{text-decoration: none; background: #175c23;}