body{font-family: 'Titillium Web', sans-serif; font-size: 14px; background: #fff;}
@font-face{
  font-family: "TitilliumWeb-Regular"; 
  src: url("../fonts/TitilliumWeb-Regular.eot"); 
  src: url("../fonts/TitilliumWeb-Regular.eot?#iefix") format("embedded-opentype"), 
  url("../fonts/TitilliumWeb-Regular.otf") format("otf"), 
  url("../fonts/TitilliumWeb-Regular.woff") format("woff"), 
  url("../fonts/TitilliumWeb-Regular.ttf") format("truetype"), 
  url("../fonts/TitilliumWeb-Regular.svg#TitilliumWeb-Regular") format("svg");
}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/svg/icomoon.eot?fb04u');
  src:  url('../fonts/svg/icomoon.eot?fb04u#iefix') format('embedded-opentype'),
    url('../fonts/svg/icomoon.ttf?fb04u') format('truetype'),
    url('../fonts/svg/icomoon.woff?fb04u') format('woff'),
    url('../fonts/svg/fonts/icomoon.svg?fb04u#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icon{font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

.icon-calendar:before {
  content: "\e926";
}
.icon-map-marker-outline:before {
  content: "\e927";
}
.icon-zoom:before {
  content: "\e928";
}
.icon-building:before {
  content: "\e913";
  color: #fff;
}
.icon-call:before {
  content: "\e914";
}
.icon-event:before {
  content: "\e916";
}
.icon-group:before {
  content: "\e918";
}
.icon-link:before {
  content: "\e91a";
}
.icon-mail:before {
  content: "\e91b";
}
.icon-pin:before {
  content: "\e91d";
}
.icon-red-carpet:before {
  content: "\e91e";
}
.icon-search2:before {
  content: "\e91f";
}
.icon-user1:before {
  content: "\e920";
}
.icon-writing:before {
  content: "\e922";
}
.icon-login:before {
  content: "\e91c";
}
.icon-search1:before {
  content: "\e915";
}
.icon-left-arrow:before {
  content: "\e902";
}
.icon-right-arrow:before {
  content: "\e904";
}
.icon-search:before {
  content: "\e908";
}
.icon-arrow-left:before {
  content: "\e90e";
}
.icon-arrow-left-o1:before {
  content: "\e90f";
}
.icon-arrow-right:before {
  content: "\e905";
}
.icon-arrow-right-o1:before {
  content: "\e910";
}
.icon-map-maker-p:before {
  content: "\e906";
}
.icon-user-o:before {
  content: "\e909";
}
.icon-user:before {
  content: "\e971";
}
.icon-arrow-left-o11:before {
  content: "\e912";
}
.icon-arrow-right-o11:before {
  content: "\e911";
}
.icon-check:before {
  content: "\e921";
}
.icon-menu1:before {
  content: "\e90c";
}
.icon-segment:before {
  content: "\e907";
}
.icon-align-left:before {
  content: "\e90a";
}
.icon-align-right:before {
  content: "\e90d";
}
.icon-add:before {
  content: "\e923";
}
.icon-remove:before {
  content: "\e924";
}
.icon-done:before {
  content: "\e925";
}
.icon-arrow-thin-down:before {
  content: "\e917";
}
.icon-arrow-thin-up:before {
  content: "\e919";
}
.icon-chevron-thin-left:before {
  content: "\e900";
}
.icon-chevron-thin-right:before {
  content: "\e901";
}
.icon-arrow-thin-left:before {
  content: "\e903";
}
.icon-arrow-thin-right:before {
  content: "\e90b";
}


@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}
:focus{outline: none !important;}
button:focus{outline: none !important}
.maincontainer{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1560px;}
.maincontainer:after{display: table; content: ""; clear: both;}
.maincontainer:before{display: table; content: ""; clear: both;}
.headercontainer{padding: 0px 0px; background: #fff; position: relative; z-index: 5;}
.headercontainer:before{height: 140px; content: ""; position: absolute; left: 0px; right: 0px; background-image: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.49), rgba(0, 0, 0, 0)); background-image: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.49), rgba(0, 0, 0, 0));}

.headercontainer .headerinner{position: fixed; left: 0px; top: 0; right: 0px; z-index: 99; background: transparent; padding: 10px 0px; -webkit-transition: all 0.7s ease-in-out; transition: all 0.8s ease-in-out;}
.headercontainer .headerinner.sticky{position: fixed; top: 0 !important; left: 0; width: 100%; background: rgba(0, 0, 0, 0.75); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); -webkit-animation: slide-down 0.7s; animation: slide-down 0.7s; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
/*.headercontainer .headerinner.sticky.sticky-hide{margin-top: -200px;}*/
@keyframes slide-down {
  0% {opacity: 0; transform: translateY(-200px);} 
  0% {opacity: 0; -webkit-transform: translateY(-200px);} 
  100% {opacity: 1; transform: translateY(0);} 
  100% {opacity: 1; -webkit-transform: translateY(0);} 
}
.headercontainer .headtoprow{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -5px;}
.headercontainer .headtoprow .logocontainer{position: relative; padding: 0px 5px; width: 140px; -ms-flex-item-align: top; align-self: top; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.headercontainer .headtoprow .navigationcolumn{padding: 0px 5px; max-width: 968px; -ms-flex-item-align: center; align-self: center; margin-left: auto;}
.headercontainer .logocontainer img{max-height: 100%; max-width: 100%; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
.headercontainer .headerinner.sticky .logocontainer{width: 65px;}
.headercontainer .headtopusers{float: left; width: 100%; text-align: right; -webkit-transition: height, all 0.3s ease-in-out; transition: height, all 0.3s ease-in-out;}
.headercontainer .navigation{float: right; width: 100%; padding: 25px 0px 0px 0px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.headercontainer .headerinner.sticky .navigation{padding: 0px 0px 0px 0px;}
.headercontainer .navigation .navigationbox{float: right;}
.headercontainer .navigation .sf-menu{margin: 0px; padding: 0px; float: none; display: block; text-align: center;}
.headercontainer .navigation .sf-menu > li{list-style: none; display: inline-block; float: none;}
.headercontainer .navigation .sf-menu > li > a{position: relative; text-transform: capitalize; color: #fff; text-decoration: none; padding: 6px 18px; display: block; font-size: 16px; font-weight: 400; -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.headercontainer .navigation .sf-menu > li > a > span{display: block; position: relative;}
.headercontainer .navigation .sf-menu > li > a > span:after{content: ""; position: absolute; left: 0px; width: 0; margin-top: 3px; top: 100%; border-bottom: 1px dashed #ffd200; -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.headercontainer .navigation .sf-menu > li.active > a{color: #ffd200;}
.headercontainer .navigation .sf-menu > li.active > a > span:after{width: 100%;}
.headercontainer .navigation .sf-menu > li > a:hover{color: #ffd200;}
.headercontainer .navigation .sf-menu > li > a:hover span:after{width: 100%;}
.headercontainer .navigation .sf-menu > li:last-child > a{padding-right: 0px;}
.headercontainer .navigation .sf-menu > li:last-child > ul{left: auto; right: 0px;}
.headercontainer .navigation ul li.parent:after{font-family: 'FontAwesome'; content: "\f107"; position: absolute; right: 5px; top: 50%; margin-top: -11px;}
.headercontainer .navigation ul li.parent:hover:after{color: #ffd200;}
/* dropdown menu css start */
.headercontainer .navigation ul li ul li{width: 100%;}
.headercontainer .navigation ul li ul li a{width: 100%; font-size: 13px;}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; top: 94px; left: 0px; z-index: 999; padding: 0px; margin: 0px; }
.sf-menu > li {float: left;}
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
/* DEMO SKIN */
.sf-menu { float: left; }
.sf-menu li ul li a {background: 0 0; color: #4B9095; text-align: left; padding: 14px 15px;}
.sf-menu li ul li + li{border-top: 1px solid #ff5f65;}
.sf-menu li ul li a:hover{background: #151515; color: #fff; }
.sf-menu a{padding: 7px 20px; text-decoration: none; zoom: 1; }
.sf-menu a{color: #13a; }
.sf-menu li{-webkit-transition: background .2s; transition: background .2s; }
.sf-menu li:hover, .sf-menu li.sfHover {-webkit-transition: none; transition: none; }
.headercontainer .navigation .sf-menu>li>a:hover{color: #ffd200; background: 0 0;}
.headercontainer .navigation .sf-menu>li:hover a{background: transparent; color: #ffd200;}
.headercontainer .navigation .sf-menu>li ul li:hover a{background: none !important; color: #303030;}
.headercontainer .navigation .sf-menu>li:hover ul li a{color: #fff;}
.headercontainer .navigation .sf-menu>li ul li a{background: none !important; color: #fff; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.headercontainer .navigation .sf-menu>li ul li a:hover{background: #151515 !important; color: #fff;}
.headercontainer .navigation .sf-menu>li ul li a{background: none; font-size: 13px; text-transform: capitalize;}
.sf-arrows .sf-with-ul { padding-right: 30px !important; }
.sf-arrows .sf-with-ul:after { content: '\f107'; position: absolute; font-family: 'FontAwesome'; right: 20px; height: 0; width: 0; }
.sf-arrows > li > .sf-with-ul { padding-right: 30px !important; }
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { }
.sf-arrows ul .sf-with-ul:after { content: '\f105'; }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { }

.headercontainer .phone{vertical-align: middle; position: relative; z-index: 1; display: inline-block; background: #fff; color: #191920; text-decoration: none; padding: 5px 15px 5px 5px; -webkit-border-radius: 30px; border-radius: 30px; font-size: 15px; font-weight: 400; margin-left: 10px;}
.headercontainer .phone i{display: inline-block; text-align: center; line-height: 26px; vertical-align: middle; background: #ffd200; font-size: 80%; width: 26px; height: 26px; margin-right: 10px; -webkit-border-radius: 50%; border-radius: 50%;}
.headercontainer .phone span{display: inline-block; vertical-align: middle;}

.btn-effect{position:relative;overflow:hidden}
.btn-effect:before{content:"";width:124px;height:124px;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;margin-top:-62px;margin-left:-62px; display:none}
.btn-effect-default:before{background:#151515;}
.btn-effect:hover:before{-webkit-animation:circleIn .4s linear;animation:circleIn .4s linear;display:block;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}
@-webkit-keyframes circleIn{0%{-webkit-transform:scale(0);opacity:.4}
100%{-webkit-transform:scale(1);opacity:0}}
@keyframes circleIn{0%{transform:scale(0);opacity:.4}
100%{transform:scale(1);opacity:0}}



.headercontainer .login{vertical-align: middle; display: inline-block; text-transform: capitalize; background: rgba(25, 25, 32, 0.81); color: #191920; text-decoration: none; padding: 5px 55px 5px 5px; -webkit-border-radius: 30px; border-radius: 30px; font-size: 15px; font-weight: 400; margin-left: 10px;}
.headercontainer .login i{display: inline-block; text-align: center; line-height: 26px; vertical-align: middle; background: #ffd200; font-size: 80%; width: 26px; height: 26px; margin-right: 10px; -webkit-border-radius: 50%; border-radius: 50%;}
.headercontainer .login span{display: inline-block; vertical-align: middle; color: #fff;}

.headercontainer .register{vertical-align: middle; display: inline-block; text-transform: capitalize; margin-left: -34px; background: #ffd200; color: #191920; text-decoration: none; padding: 5px 15px 5px 5px; -webkit-border-radius: 30px; border-radius: 30px; font-size: 15px; font-weight: 400;}
.headercontainer .register i{display: inline-block; text-align: center; line-height: 26px; vertical-align: middle; background: #191920; color: #ffd200; font-size: 80%; width: 26px; height: 26px; margin-right: 10px; -webkit-border-radius: 50%; border-radius: 50%;}
.headercontainer .register span{display: inline-block; vertical-align: middle;}

.bannercontainer{padding: 0px; position: relative;}
.bannercontainer .owl-nav{position: absolute; left: 0px; right: 0px; top: 50%; margin: 0px; text-align: left; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.bannercontainer .owl-nav .owl-prev{background: transparent; font-size: 4.2rem; float: left; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.bannercontainer .owl-nav .owl-prev:hover{background: #D10D16;}
.bannercontainer .owl-nav .owl-next{background: transparent; font-size: 4.2rem; float: right; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.bannercontainer .owl-nav .owl-next:hover{background: #D10D16;}
.bannercontainer .owl-carousel .owldotsouter{pointer-events: none; position: absolute; left: 30px; right: 30px; top: 50%; z-index: 2; text-align: left; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.bannercontainer .owl-carousel .owldotsouter .owl-dots{position: relative; float: right; pointer-events: all;}
.bannercontainer .owl-carousel .owldotsouter .owl-dot{display: table;}
.bannercontainer .owldotsouter .owl-dots .owl-dot span{margin: 0px 10px 5px 0px;}
.bannercontainer .owldotsouter .owl-dots .owl-dot span{width: 7px; height: 7px; position: relative; background: #fff; margin: 7px;}
.bannercontainer .owldotsouter .owl-dots .owl-dot.active span{background: #ffd200;}
.bannercontainer .owldotsouter .owl-dots .owl-dot.active span:after{border: 5px solid rgba(162, 161, 160, 0.41); position: absolute; right: -5px; top: -5px; bottom: -5px; left: -5px; content: ""; -webkit-border-radius: 50%; border-radius: 50%;}
.bannercontainer img{width: 100%; max-height: 100%;}
.bannercontainer .bannercaption{position: absolute; left: 0px; right: 0px; top: 50%; margin-top: 80px; z-index: 2; pointer-events: none; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.bannercontainer .bannercaption .captioninner{display: inline-block; pointer-events: all;}
.bannercontainer .bannercaption .captioninner h1{line-height: 100%; color: #fff; font-size: 90px; margin: 0px 0px 0px 0px; font-weight: 700;}
.bannercontainer .bannercaption .captioninner .btextcaption{line-height: 100%; color: #fff; text-align: right; padding-right: 35px; font-size: 25px; margin: 0px 0px 0px 0px; font-weight: 400;}
.bannercontainer .bannercaption .captioninner .btext{display: block; color: #ffd200; font-size: 41px; margin: 0px; font-weight: 700;}

.bannercontainer .owl-carousel .active .item .bannercaption .captioninner h1{-webkit-animation: 1s .8s fadeInLeft both;animation: 1s .8s fadeInLeft both;}
.bannercontainer .owl-carousel .active .item .bannercaption .captioninner .btextcaption{-webkit-animation: 1.5s .8s fadeInLeft both;animation: 1.5s .8s fadeInLeft both;}
.bannercontainer .owl-carousel .active .item .bannercaption .captioninner .btext{-webkit-animation: 1.5s .8s fadeInLeft both;animation: 1.5s .8s fadeInLeft both;}

.searchcontainer{padding: 0px; position: relative; background: transparent; z-index: 1; margin-top: -40px;}
.searchcontainer .searchbxouter{float: left; width: 100%; position: relative; padding: 20px 80px 30px 80px; border: 1px dashed #5c5daa; background: #2e3092; box-shadow: 0px 0px 0px 10px #2e3092; -webkit-border-radius: 100px; border-radius: 100px;}
.searchcontainer .searchbxouter:before{content: ""; position: absolute; top: -10px; bottom: -10px; left: -10px; background: url(../images/search-left.png) no-repeat; width: 109px; background-size: contain; -webkit-border-radius: 100px 0px 0px 100px; border-radius: 100px 0px 0px 100px; overflow: hidden; pointer-events: none;}
.searchcontainer .searchbxouter:after{content: ""; position: absolute; top: -10px; bottom: -10px; right: -10px; background: url(../images/search-right.png) no-repeat; width: 110px; background-size: contain; background-position: right center; -webkit-border-radius: 0px 100px 100px 0px; border-radius: 0px 100px 100px 0px; overflow: hidden; pointer-events: none;}
.searchcontainer .searchbxouter h2{text-align: center; font-size: 24px; color: #fff; font-weight: 700; margin: 0px 0px 25px 0px;}
.searchcontainer .searchbxouter .formgroup{position: relative; display: block;}
.searchcontainer .searchbxouter .formgroup i{position: absolute; right: 15px; top: 12px; color: #fff; font-size: 1.2em; pointer-events: none;}
.searchcontainer .searchbxouter .formgroup .form-control{background: #5a5ca9; height: 40px; padding: 4px 15px; border: 1px solid #5a5ca9; color: #ffffff; font-size: 14px; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 30px; border-radius: 30px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none;}
.searchcontainer .searchbxouter .formgroup select.form-control::-ms-expand{display: none;}
.searchcontainer .searchbxouter .formgroup .form-control:focus{border-color: #5c5daa;}
.searchcontainer .searchbxouter .formgroup .form-control::-moz-placeholder{color:#fff;opacity:1}
.searchcontainer .searchbxouter .formgroup .form-control:-ms-input-placeholder{color:#fff}
.searchcontainer .searchbxouter .formgroup .form-control::-webkit-input-placeholder{color:#fff}
.searchcontainer .searchbxouter .formgroup .form-control::-ms-expand{background-color:transparent;border:0}
.searchcontainer .searchbxouter .searchbtn{display: block; background: #ffd200; color: #191920; font-size: 16px; outline: none; border: none; font-weight: 600; width: 100%; height: 40px; -webkit-border-radius: 30px; border-radius: 30px;}
.searchcontainer .searchbxouter .searchbtn i{display: inline-block; vertical-align: middle; padding-right: 15px;}
.searchcontainer .searchbxouter .searchbtn span{display: inline-block; vertical-align: middle;}

.resourcecontainer{padding: 40px 0px 20px 0px; position: relative;}

.resourcecontainer .releft{pointer-events: none; max-width: 350px; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1;}
.resourcecontainer .releft img{max-width: 100%; max-height: 100%;}
.resourcecontainer .reright{pointer-events: none; max-width: 267px; position: absolute; right: 0px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1;}
.resourcecontainer .reright img{max-width: 100%; max-height: 100%;}

.resourcecontainer .resourcebox{float: left; width: 100%; text-align: center; padding: 25px 30px; background: url(../images/resource-bg.png) no-repeat; background-size: 100% 100%;}
.resourcecontainer .resourcebox .reheading{display: inline-block; background: url(../images/pattern-heading.png) no-repeat; background-size: 100% 100%; color: #fff; font-size: 60px; font-weight: 800; -webkit-text-shadow: -3px 5px 3px rgba(36, 15, 0, 0.52); text-shadow: -3px 5px 3px rgba(36, 15, 0, 0.52); margin: 0px; padding: 45px 17px 50px 16px; line-height: 100%; margin-bottom: 10px;}
.resourcecontainer .resourcebox h3{color: #fff; font-size: 38px; font-weight: 400; margin: 0px; padding: 0px; margin-bottom: 25px;}
.resourcecontainer .resourcebox ul{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px -5px; margin-bottom: 50px;}
.resourcecontainer .resourcebox ul li{float: left; list-style: none; margin: 11px 0px 11px 0px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0px 5px 0px 22px; position: relative;}
.resourcecontainer .resourcebox ul li:before{content: ""; position: absolute; left: 5px; top: 7px; width: 8px; height: 8px; background: #ba5500; -webkit-border-radius: 50%; border-radius: 50%;}
.resourcecontainer .resourcebox ul li a{display: block; color: #fff; text-align: left; text-decoration: none; font-size: 15px; font-weight: 400; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.resourcecontainer .resourcebox ul li a:hover{color: #ffd200;}

.defaultbtn{display: inline-block; position: relative; z-index: 1; text-transform: capitalize; background: #ffd200; color: #191920; text-decoration: none; padding: 5px 5px 5px 30px; -webkit-border-radius: 30px; border-radius: 30px; overflow: hidden; font-size: 15px; font-weight: 600; margin-bottom: 10px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.defaultbtn i{display: inline-block; text-align: center; line-height: 26px; vertical-align: middle; background: #191920; color: #ffd200; font-size: 80%; width: 26px; height: 26px; margin-left: 15px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.defaultbtn span{display: inline-block; vertical-align: middle;}
.defaultbtn:hover{color: #191920; text-decoration: none;}

.resourcecontainer .mlink{display: inline-block; text-decoration: none; color: #fff; margin: 20px 8px 0px 8px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.resourcecontainer .mlink span{display: table-cell; vertical-align: middle; font-size: 15px; font-weight: 400;}
.resourcecontainer .mlink i{float: left; text-align: center; line-height: 45px; vertical-align: middle; background: #ffd200; color: #191920; font-size: 24px; font-weight: 700; width: 45px; height: 45px; margin-right: 10px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.resourcecontainer .mlink:hover{color: #ffd200;}
.resourcecontainer .mlink:hover i{background: #191920; color: #ffd200;}

.latestnewscontainer{padding: 30px 0px 70px 0px; position: relative; background: #fff url(../images/latest-news-bg.jpg) no-repeat; background-size: contain; background-position: center center;}
.latestnewscontainer h2{text-align: center; color: #7b3400; margin: 0px 0px 20px 0px; font-size: 60px; font-weight: 800;}
.latestnewscontainer .owl-carousel .item{float: left; width: 100%; height: 100%; padding: 0rem 0.5rem;}
.latestnewscontainer .owl-carousel .owl-stage{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.latestnewscontainer .owl-carousel .owl-item{display: -webkit-flex; display: -ms-flexbox; display: flex;}
.latestnewscontainer .owl-stage-outer{padding: 20px 0px 30px 0px;}

.latestnewscontainer .owl-carousel .owl-nav{position: absolute; left: -70px; right: -70px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0px;}
.latestnewscontainer .owl-carousel .owl-nav button.owl-prev{float: left; border: none; outline: none; color: #29297e; vertical-align: top; display: inline-block; position: relative; margin: 0px 0px 0px 0px; cursor: pointer; padding: 8px 0px 8px 0px !important; background: 0 0; border-radius: 0px; -webkit-border-radius: 0px; font-size: 14px; text-transform: uppercase; line-height: 100%; letter-spacing: 2px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.latestnewscontainer .owl-carousel .owl-nav button.owl-prev:after{position: absolute; left: 100%; top: 0px; -webkit-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; border: 2px solid #d4d4d4; content: ""; border-left-color: transparent; margin-left: -8px;}
.latestnewscontainer .owl-carousel .owl-nav button.owl-prev:before{content: ""; position: absolute; left: 100%; border-top: 2px solid #29297e; width: 11px; top: 14px; margin-left: 3px;}
.latestnewscontainer .owl-carousel .owl-nav button.owl-prev:hover{color: #191920;}
.latestnewscontainer .owl-carousel .owl-nav button.owl-prev:before{border-color: #191920;}

.latestnewscontainer .owl-carousel .owl-nav button.owl-next{float: right; border: none; outline: none; color: #29297e; vertical-align: bottom; display: inline-block; position: relative; margin: 0px 0px 0px 0px; cursor: pointer; padding: 8px 0px 8px 0px !important; background: 0 0; border-radius: 0px; -webkit-border-radius: 0px; font-size: 14px; text-transform: uppercase; line-height: 100%; letter-spacing: 2px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.latestnewscontainer .owl-carousel .owl-nav button.owl-next:after{position: absolute; right: 100%; top: 0px; -webkit-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; border: 2px solid #d4d4d4; content: ""; border-right-color: transparent; margin-right: -8px;}
.latestnewscontainer .owl-carousel .owl-nav button.owl-next:before{content: ""; position: absolute; right: 100%; border-top: 2px solid #29297e; width: 11px; top: 14px; margin-right: 3px;}
.latestnewscontainer .owl-carousel .owl-nav button.owl-next:hover{color: #191920;}
.latestnewscontainer .owl-carousel .owl-nav button.owl-next:before{border-color: #191920;}

.probox{float: left; width: 100%; height: 100%; background: #fff; position: relative; -webkit-box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.15); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.probox .proboximg{float: left; width: 100%; height: 200px;}
.probox .proboximg img{width: 100%; height: 100%; object-fit: cover;}
.probox .proboxcontent{float: left; width: 100%; padding: 20px 10px 35px 15px;}
.probox .proboxcontent h3{color: #191920; font-size: 17px; font-weight: 600; margin: 0px 0px 15px 0px; padding: 0px 0px 8px 0px; position: relative;}
.probox .proboxcontent h3 a{color: #191920; text-decoration: none;}
.probox .proboxcontent h3:after{position: absolute; left: 0px; top: 100%; border-bottom: 1px solid #29297d; content: ""; width: 60px;}
.probox .proboxcontent p{color: #676767; font-size: 14px; line-height: 20px; font-weight: 400; text-align: left; margin: 0px;}
.probox .proboxcontent .readmore{position: absolute; right: 0px; bottom: 0px; background: #29297e; color: #fff; text-decoration: none; width: 22px; height: 22px; text-align: center; line-height: 20px; font-size: 20px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.probox:hover .proboxcontent .readmore{background: #fed100; color: #191920;}

.photosovarlay{position: relative; overflow: hidden;}
.photosovarlay:before{content: ''; position: absolute; top: 0; left: -100%; z-index: 2; display: block; width: 50%; height: 100%; background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%); background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg); transform: skewX(-25deg);}
.photosovarlay:hover:before{-webkit-animation: shine .75s; animation: shine .75s;}
@-webkit-keyframes shine{100%{left: 125%}}@keyframes shine{100%{left: 125%}}

.adbannerleft{max-width: 100px; position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1;}
.adbannerleft img{max-width: 100%; max-height: 100%;}
.adbannerright{max-width: 100px; position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1;}
.adbannerright img{max-width: 100%; max-height: 100%;}

.datacentercontainer{padding: 40px 0px; background: url(../images/data-center-bg.jpg) no-repeat; background-size: 100% 70%;}
.datacentercontainer h2{text-align: left; color: #fff; margin: 0px 0px 20px 0px; font-size: 60px; font-weight: 800; margin: 0px 0px 15px 0px; padding: 0px;}
.datacentercontainer p{font-size: 16px; text-align: left; color: #fff; line-height: 25px; margin: 0px 0px 20px 0px;}
.datacentercontainer .owl-carousel .item{float: left; width: 100%; height: 100%; padding: 0rem 0.5rem;}
.datacentercontainer .owl-carousel .owl-stage{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.datacentercontainer .owl-carousel .owl-item{display: -webkit-flex; display: -ms-flexbox; display: flex;}
.datacentercontainer .owl-stage-outer{padding: 30px 0px 30px 0px;}
.datacentercontainer .databox{float: left; width: 100%; height: 100%; text-decoration: none; position: relative; padding: 50px 20px 60px 20px; text-align: center; background: #fff; -webkit-box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.15);}
.datacentercontainer .databox .iconbox{color: #fff; font-size: 3.2em; background: #29297d; display: inline-block; text-align: center; width: 100px; height: 100px; -webkit-border-radius: 50%; border-radius: 50%; margin: 0px 0px 20px 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.datacentercontainer .databox .iconbox span{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; height: 100%; text-align: center;}
.datacentercontainer .databox .iconbox span i{line-height: 100%;}
.datacentercontainer .databox h3{color: #191920; font-size: 20px; text-align: center; font-weight: 700; margin: 0px 0px 15px 0px; padding: 0px 0px 8px 0px; position: relative;}
.datacentercontainer .databox h3:after{position: absolute; left: 0px; right: 0px; top: 100%; border-bottom: 1px solid #29297d; content: ""; width: 60px; margin: auto;}
.datacentercontainer .databox p{color: #676767; font-size: 15px; text-align: center; line-height: 20px; font-weight: 400; margin: 0px;}
.datacentercontainer .databox .readmore{position: absolute; right: 0px; bottom: 0px; background: #29297e; color: #fff; text-decoration: none; width: 22px; height: 22px; text-align: center; line-height: 20px; font-size: 20px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.databox:hover .readmore{background: #fed100; color: #191920;}
.databox:hover .iconbox{background: #fed200; color: #484640;}

.datacentercontainer .customnav{position: absolute; right: 70px; bottom: 28px; left: 0px; width: 190px; text-align: right; height: 100px;}
.datacentercontainer .customnav:after{position: absolute; left: 50%; border-left: 1px solid #CECECE; content: ""; top: 0; height: 100%; margin-left: 16px; -webkit-transform: rotate(22deg); transform: rotate(22deg);}
.datacentercontainer .customnav .owl-nav-left{border: none; outline: none; vertical-align: top; display: inline-block; position: relative; margin: 10px 40px 0px 0px; cursor: pointer; padding: 8px 0px 8px 0px; background: 0 0; border-radius: 0px; -webkit-border-radius: 0px; color: #29297e; font-size: 14px; text-transform: uppercase; line-height: 100%; letter-spacing: 2px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.datacentercontainer .customnav .owl-nav-left:after{position: absolute; left: 100%; top: 0px; -webkit-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; border: 2px solid #d4d4d4; content: ""; border-left-color: transparent; margin-left: -8px;}
.datacentercontainer .customnav .owl-nav-left:before{content: ""; position: absolute; left: 100%; border-top: 2px solid #29297e; width: 11px; top: 14px; margin-left: 3px;}
.datacentercontainer .customnav .owl-nav-left:hover{color: #191920;}
.datacentercontainer .customnav .owl-nav-left:hover:before{border-color: #191920;}

.datacentercontainer .customnav .owl-nav-right{border: none; outline: none; vertical-align: bottom; display: inline-block; position: relative; margin: 60px 0px 0px 36px; cursor: pointer; padding: 8px 0px 8px 0px; background: 0 0; border-radius: 0px; -webkit-border-radius: 0px; color: #29297e; font-size: 14px; text-transform: uppercase; line-height: 100%; letter-spacing: 2px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.datacentercontainer .customnav .owl-nav-right:after{position: absolute; right: 100%; top: 0px; -webkit-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; border: 2px solid #d4d4d4; content: ""; border-right-color: transparent; margin-right: -8px;}
.datacentercontainer .customnav .owl-nav-right:before{content: ""; position: absolute; right: 100%; border-top: 2px solid #29297e; width: 11px; top: 14px; margin-right: 3px;}
.datacentercontainer .customnav .owl-nav-right:hover{color: #191920;}
.datacentercontainer .customnav .owl-nav-right:hover:before{border-color: #191920;}

.aboutcontainer{padding: 20px 0px 40px 0px; background: url(../images/about-dots.png) no-repeat right 26%; background-size: 60px auto; position: relative;}
.aboutcontainer:before{content: ""; width: 60px; height: 130px; position: absolute; left: 0px; bottom: 5%; background: url(../images/about-left-dots.png) no-repeat left top; background-size: contain;}
.aboutcontainer h2{text-align: left; color: #7b3400; margin: 0px 0px 30px 0px; font-size: 60px; font-weight: 800;}
.aboutcontainer p{color: #676767; font-size: 16px; line-height: 24px; margin: 0px 0px 20px 0px;}
.aboutcontainer h4{text-align: left; color: #191920; margin: 0px 0px 15px 0px; padding-top: 10px; font-size: 22px; font-weight: 700;}
.aboutcontainer ul{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px 20px 0px; padding: 0px;}
.aboutcontainer ul li{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;display: block; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 30px; color: #676767; font-size: 16px; font-weight: 500; text-align: left; position: relative;}
.aboutcontainer ul li:before{position: absolute; left: 0px; top: 2px; font-family: 'FontAwesome'; color: #191920; content: "\f00c"; width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 10px; background: #fed100; -webkit-border-radius: 50%; border-radius: 50%;}
.aboutcontainer .owl-carousel .item{float: left; width: 100%; height: 100%; padding: 0px;}
.aboutcontainer .owl-carousel .owl-stage{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.aboutcontainer .owl-carousel .owl-item{display: -webkit-flex; display: -ms-flexbox; display: flex;}
.aboutcontainer .owl-carousel .item img{width: 100%; height: 100%; -webkit-object-fit: cover; object-fit: cover;}
.aboutcontainer .owl-carousel .owl-nav{position: absolute; left: -19px; right: -19px; top: 50%; pointer-events: none; margin: 0px; text-align: left; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.aboutcontainer .owl-carousel .owl-nav .owl-prev{pointer-events: all; margin: 0px; line-height: 38px; width: 38px; height: 38px; font-weight: 700; background: #fff; color: #191920; font-size: 1em; border: none; -webkit-box-shadow: 0px 17px 38px rgba(0, 0, 0, 0.25); box-shadow: 0px 17px 38px rgba(0, 0, 0, 0.25); -webkit-border-radius: 50%; border-radius: 50%; padding: 0px 2px 0px 0px; text-align: center; float: left; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.aboutcontainer .owl-carousel .owl-nav .owl-prev:hover{background: #fed100; color: #191920;}
.aboutcontainer .owl-carousel .owl-nav .owl-next{pointer-events: all; margin: 0px; line-height: 38px; width: 38px; height: 38px; font-weight: 700; background: #fff; color: #191920; font-size: 1em; border: none; -webkit-box-shadow: 0px 17px 38px rgba(0, 0, 0, 0.25); box-shadow: 0px 17px 38px rgba(0, 0, 0, 0.25); -webkit-border-radius: 50%; border-radius: 50%; padding: 0px 0px 0px 2px; text-align: center; float: right; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.aboutcontainer .owl-carousel .owl-nav .owl-next:hover{background: #fed100; color: #191920;}

.adcontainer{padding: 40px 0px 60px 0px;}
.adcontainer .squareadbox{float: left; width: 100%; height: 100%;}
.adcontainer .squareadbox img{width: 100%; height: 100%;}

.awardcontainer{padding: 40px 0px; background: url(../images/award-bg.jpg) no-repeat; background-size: 100% 70.7%;}
.awardcontainer h2{text-align: left; color: #fff; margin: 0px 0px 20px 0px; font-size: 60px; font-weight: 800; margin: 0px 0px 15px 0px; padding: 0px;}
.awardcontainer p{font-size: 16px; text-align: left; color: #fff; line-height: 25px; margin: 0px 0px 20px 0px;}
.awardcontainer .owl-carousel .item{float: left; width: 100%; height: 100%; padding: 0rem 0.5rem;}
.awardcontainer .owl-carousel .owl-stage{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.awardcontainer .owl-carousel .owl-item{display: -webkit-flex; display: -ms-flexbox; display: flex;}
.awardcontainer .owl-stage-outer{padding: 30px 0px 30px 0px;}

.awardcontainer .customnav{position: absolute; left: 70px; bottom: 28px; right: 0px; width: 190px; text-align: right; height: 100px;}
.awardcontainer .customnav:after{position: absolute; left: 50%; border-left: 1px solid #CECECE; content: ""; top: 0; height: 100%; margin-left: 16px; -webkit-transform: rotate(22deg); transform: rotate(22deg);}
.awardcontainer .customnav .owl-nav-left{border: none; outline: none; vertical-align: top; display: inline-block; position: relative; margin: 10px 40px 0px 0px; cursor: pointer; padding: 8px 0px 8px 0px; background: 0 0; border-radius: 0px; -webkit-border-radius: 0px; color: #29297e; font-size: 14px; text-transform: uppercase; line-height: 100%; letter-spacing: 2px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.awardcontainer .customnav .owl-nav-left:after{position: absolute; left: 100%; top: 0px; -webkit-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; border: 2px solid #d4d4d4; content: ""; border-left-color: transparent; margin-left: -8px;}
.awardcontainer .customnav .owl-nav-left:before{content: ""; position: absolute; left: 100%; border-top: 2px solid #29297e; width: 11px; top: 14px; margin-left: 3px;}
.awardcontainer .customnav .owl-nav-left:hover{color: #191920;}
.awardcontainer .customnav .owl-nav-left:hover:before{border-color: #191920;}

.awardcontainer .customnav .owl-nav-right{border: none; outline: none; vertical-align: bottom; display: inline-block; position: relative; margin: 60px 0px 0px 36px; cursor: pointer; padding: 8px 0px 8px 0px; background: 0 0; border-radius: 0px; -webkit-border-radius: 0px; color: #29297e; font-size: 14px; text-transform: uppercase; line-height: 100%; letter-spacing: 2px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.awardcontainer .customnav .owl-nav-right:after{position: absolute; right: 100%; top: 0px; -webkit-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; border: 2px solid #d4d4d4; content: ""; border-right-color: transparent; margin-right: -8px;}
.awardcontainer .customnav .owl-nav-right:before{content: ""; position: absolute; right: 100%; border-top: 2px solid #29297e; width: 11px; top: 14px; margin-right: 3px;}
.awardcontainer .customnav .owl-nav-right:hover{color: #191920;}
.awardcontainer .customnav .owl-nav-right:hover:before{border-color: #191920;}

.footercontainer{padding: 0px;}
.footercontainer .footerinnertop{display: block; padding: 50px 0px 40px 0px; background: url(../images/footer-bg.jpg) no-repeat; background-size: cover;}
.footercontainer .footerlogo{float: left; max-width: 180px;}
.footercontainer .footerlogo img{max-width: 100%; max-height: 100%;}
.footercontainer .footeraddress{float: left; width: 100%;}
.footercontainer .footeraddress .faicon{display: table-cell; vertical-align: top; padding-right: 15px;}
.footercontainer .footeraddress .faicon i{float: left; text-align: center; line-height: 45px; vertical-align: middle; background: #ffd200; color: #191920; font-size: 18px; font-weight: 700; width: 45px; height: 45px; -webkit-border-radius: 50%; border-radius: 50%;}
.footercontainer .footeraddress .facontent{display: table-cell; vertical-align: middle; width: 100%;}
.footercontainer h3{color: #ffd200; font-size: 17px; text-align: left; margin: 0px 0px 10px 0px; font-weight: 500;}
.footercontainer h4{color: #ffd200; font-size: 15px; text-align: left; margin: 0px 0px 0px 0px; font-weight: 500;}
.footercontainer .footeraddress .facontent p{color: #fff; font-size: 15px; text-align: left; margin: 0px; font-weight: 400;}
.footercontainer .footeraddress .facontent p a{color: #fff; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footeraddress .facontent p a:hover{color: #ffd200;}
.footercontainer .footernav{float: left; width: 100%;}
.footercontainer .footernav ul{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -5px; padding: 0px;}
.footercontainer .footernav ul li{float: left; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0px 5px; list-style: none; margin: 10px 0px 0px 0px;}
.footercontainer .footernav ul li a{display: block; text-align: left; color: #fff; font-size: 15px; font-weight: 400; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footernav ul li a:hover{color: #ffd200;}

.footercontainer .footerinnerbtm{display: block; padding: 10px 0px; background: #150b05;}
.footercontainer .footerinnerbtm .copyright{display: block; color: #a29690; font-size: 16px; text-align: left;}
.footercontainer .footerinnerbtm .copyright a{color: #ffd200;}
.footercontainer .footerinnerbtm .copyright a:hover{text-decoration: underline;}
.footercontainer .footerinnerbtm .footersocial{display: block; text-align: right; color: #a29690; font-size: 16px;}
.footercontainer .footerinnerbtm .footersocial a{display: inline-block; color: #ffd200; text-decoration: none; font-size: 16px; margin: 0px 0px 0px 10px;}
.footercontainer .footerinnerbtm .footersocial a:hover{color: #29297e;}



/*04-05-2020*/
.banner_titlebox{width:462px;height:237px;text-align:center;margin:0 auto;background:url(../images/pattern-heading.png) center center/contain no-repeat;-webkit-background-size:contain}
.bsnbox_inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-align-items:center;align-items:center;height:100%;-webkit-justify-content:center;justify-content:center}
.bantitle{font-size:46px;color:#fff;font-weight:600;margin:-17px 0 0;width:100%;-webkit-text-shadow:-3px 4px 3px rgba(0,0,0,.5);text-shadow:-3px 4px 3px rgba(0,0,0,.5)}
.bannercontainer.innerbanner .bannercaption{margin-top:0;z-index:4}
.bannercontainer.innerbanner:before{position:absolute;left:0;top:0;right:0;bottom:0;content:"";background:-moz-linear-gradient(top,rgba(0,0,0,.65) 14%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.65) 14%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.65) 14%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0)}
.inner_wrapper{padding:53px 0}
.sidebar{float:left;width:370px;-webkit-box-shadow:0 0 18px 0 rgba(0,0,0,.12);box-shadow:0 0 18px 0 rgba(0,0,0,.12);padding:20px;background:#fff}
.listing_right{margin-left:406px}
.sideblock{padding:20px 0;overflow:hidden;border-bottom:1px solid #ededed}
.sideblock:last-child{padding-bottom:0;border-bottom:none}
.filter_side{position:relative}
.sideblock.filterbox{border-bottom:none}
.filter_side>h4{font-weight:600;font-size:18px;margin:0;color:#152440;text-transform:uppercase}
.clearall{position:absolute;right:0;top:0;color:#2e3092;text-transform:uppercase;font-size:14px;cursor:pointer}
.sidehead{padding:5px 30px 5px 0;margin:0;font-size:22px;font-weight:600;color:#152440;position:relative;cursor:pointer}
.sideangle{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 500ms ease 0s;transition:all 500ms ease 0s}
.active>.sideangle{-webkit-transform:translateY(-50%) rotate(100deg);transform:translateY(-50%) rotate(180deg)}
.side_bottom{padding:18px 0 0}
.catlist ul{list-style:none;margin:0;padding:0}
.catlist ul li{margin:0 0 14px;padding:0}
.catlist ul li:last-child{margin-bottom:0}
.catlist label{position:relative;display:block;margin:0;padding:0 0 0 23px;cursor:pointer;line-height:20px}
.catlist label input{position:absolute;text-indent:-99999999px;opacity:0}
.catlist label span{position:absolute;width:13px;height:13px;left:0;top:3px;display:block;border:1px solid #152440}
.catlist label em{display:inline-block;font-style:normal;font-weight:400;font-size:16px;color:#a3a3a3}
.catlist label input+span:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;position:absolute;-webkit-transform:rotate(-50deg);transform:rotate(-50deg);top:2px;left:2px;display:none}
.catlist label input:checked+span{background:#ffd200;border-color:#ffd200}
.catlist label input:checked+span:after{display:block}
.catlist.cat_rating label em{color:#2e3d5a;font-size:15px;font-family:Montserrat,sans-serif}
.catlist.cat_rating label em i{display:inline-block;font-size:12px}
.catheight{max-height:585px}
.mCSB_scrollTools .mCSB_draggerRail{width:3px}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:5px;background:#2e3092}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:#2e3092}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:#2e3092;filter:alpha(opacity=100);-ms-filter:alpha(opacity=100)}
.mCSB_scrollTools{opacity:1;width:8px}
.mCSB_inside>.mCSB_container{margin-right:16px}
.mCSB_scrollTools .mCSB_draggerRail{background:#f1f1f1}
.filter_overlay{opacity:0;transition:all 500ms ease 0s;visibility:hidden;z-index:11;background:rgba(0,0,0,.7);position:fixed;left:0;top:0;right:0;bottom:0}
.showFilter .filter_overlay{opacity:1;visibility:visible}
.filter_btn{width:35px;height:35px;background:#28287c;line-height:37px;color:#fff;font-size:19px;text-align:center;margin-bottom:15px;cursor:pointer;display:none}
.bcrumb{margin:0 0 18px;padding:0 0 10px;border-bottom:1px solid #d7d7d7}
.bcrumb ul{padding:0;margin:0;display:inline-block;vertical-align:top}
.bcrumb ul:after{content:"";display:block;clear:both}
.bcrumb ul li{float:left;padding-left:35px;margin:0 0 0 17px;position:relative;font-size:21px;color:#000;list-style:none}
.bcrumb ul li a{color:#7c7b7b}
.bcrumb ul li a:hover{color:#000;text-decoration:none}
.bcrumb ul li:after{content:"/";font-size:21px;position:absolute;left:0;top:1px;color:#777;font-weight:400}
.bcrumb ul li:first-child{padding-left:0;margin-left:0}
.bcrumb ul li:last-child{font-weight:700}
.bcrumb ul li:first-child:after{display:none}
.leftview{float:left}
.viewtext{display:inline-block;color:#a3a3a3;font-size:21px;margin-top:2px}
.rightsort{float:right}
.sntext{font-size:19px;margin-right:3px;font-weight:400;color:#a3a3a3}
.select_no{width:261px;background:#fff;position:relative;display:inline-block;-webkit-border-radius:40px;border-radius:40px;border:1px solid #ccc}
.select_no span{top:0;right:0;bottom:0;position:absolute;text-align:center;display:block;width:33px}
.select_no span i{position:absolute;transform:translateY(-50%) translateX(-50%);left:50%;top:50%;border-top:6px solid #152440;border-left:4px solid transparent;border-right:4px solid transparent}
.select_no select{width:100%;height:39px;padding:5px 37px 5px 23px;border:none;background:0;margin:0;font-size:19px;display:block;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;color:#6a6a6a}
.list_block{float:left;width:100%}
.list_short_bar{margin-bottom:32px}
.loading_wrap{padding-top:30px}
.headsub{color:#ba5500;font-size:31px;margin:0 0 10px}
.chtext{color:#a3a3a3;font-size:21px;padding:0;margin:0 0 23px}
.product_listing .row{margin:0 -8px}
.product_listing [class*=col-]{padding:0 8px;margin-bottom:16px}
.probox{position:relative}
.propic{position:relative;padding-top:68%;background:#fff;overflow:hidden;margin:0}
.propic img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;-webkit-transition:all 800ms ease 0s;transition:all 800ms ease 0s}
.poverlay{background:rgba(0,0,0,.5);position:absolute;left:0;top:0;right:0;bottom:0;display:flex;width:100%;height:100%;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:all 800ms ease 0s;transition:all 800ms ease 0s;z-index:1}
.ptitle{color:#fff;padding:0 20px;margin:0;font-size:31px;font-weight:600;text-align:center;-webkit-transition:all 800ms ease 0s;transition:all 800ms ease 0s}
.probox:hover .poverlay{background:rgba(0,0,0,.3)}
.probox:hover .ptitle{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
.pplus{background:#28287b;width:28px;height:28px;position:absolute;right:0;bottom:0;z-index:2;-webkit-transition:all 800ms ease 0s;transition:all 800ms ease 0s}
.pplus span{width:inherit;height:inherit;position:absolute;left:0;top:0;right:0;bottom:0;-webkit-transition:all 800ms ease 0s;transition:all 800ms ease 0s;display:block}
.pplus span:after,.pplus span:before{position:absolute;top:50%;left:50%;content:"";background:#fff;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all 800ms ease 0s;transition:all 800ms ease 0s}
.pplus span:before{width:13px;height:1px}
.pplus span:after{width:1px;height:13px}
.probox:hover .pplus{background:#f9ce00}
.probox:hover .pplus span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.probox:hover .pplus span:after,.probox:hover .pplus span:before{background:#000}
.pagehead{color:#ba5500;font-size:42px;font-weight:600;margin:0 0 40px}
.detsubhead{font-size:31px;text-transform:uppercase;color:#000;margin:0 0 37px;font-weight:600}
.dblabel{display:block;color:#757575;padding-bottom:7px;font-size:21px; text-align:center;}
.dbtext{height:64px;line-height:64px;background-color:#f4f4f4;-webkit-border-radius:65px;border-radius:65px;color:#011a13;font-size:19px;padding:0 10px;overflow:hidden;white-space:nowrap; text-align:center; }
.slno .dbtext{text-align:center;}
.slno{-ms-flex:0 0 7%; flex:0 0 7%; max-width:7%;}
.pdts{-ms-flex:0 0 31%; flex:0 0 31%; max-width:31%;}
.pdts2{-ms-flex:0 0 27%; flex:0 0 27%; max-width:27%;}
.cpcty{-ms-flex:0 0 16%; flex:0 0 16%; max-width:16%;}
.brand{-ms-flex:0 0 17%; flex:0 0 17%; max-width:17%;}


.detlbox{margin-bottom:68px}
.address_info ul{padding:0;margin:0;list-style:none}
.address_info ul li{padding:0;margin:0 0 25px}
.address_info ul li:last-child{margin-bottom:0}
.ailabel{float:left;width:160px;position:relative;font-size:21px;color:#757575;display:block}
.ailabel:after{content:":";position:absolute;right:0;top:-1px}
.aiinfo{margin-left:192px}
.aiinfo p{font-size:21px;margin:0;color:#000}
.aiinfo p a{color:#000}
.aiinfo p a:hover{text-decoration:none;color:#757575}
.airight{padding-left:80px;border-left:1px solid #bab9b8}
.details_bottom{padding:62px 0 0}
.dslide_box .owl-carousel .owl-nav{position:absolute;left:15px;right:15px;top:50%;pointer-events:none;margin:0;text-align:left;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.dslide_box .owl-carousel .owl-nav .owl-next,.dslide_box .owl-carousel .owl-nav .owl-prev{pointer-events:all;margin:0;line-height:45px;width:45px;height:45px;font-weight:400;background:rgba(255,255,255,.7);color:#122567;font-size:32px;border:none;-webkit-box-shadow:0 17px 38px rgba(0,0,0,.25);box-shadow:0 17px 38px rgba(0,0,0,.25);-webkit-border-radius:50%;border-radius:50%;padding:0 2px 0 0;text-align:center;float:left;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.dslide_box .owl-carousel .owl-nav .owl-next:hover,.dslide_box .owl-carousel .owl-nav .owl-prev:hover{background:#fed100;color:#191920}
.dslide_box .owl-carousel .owl-nav .owl-next{float:right}
.dtright_inner{padding:0 0 0 45px}
.details_bottom>.row{align-items:center}
.pdtitle{text-transform:uppercase;color:#000;font-size:42px;font-weight:600;margin:0 0 35px}
.dtsubtitle{color:#000;font-size:31px;margin:0 0 12px;font-weight:600}
.overviewbox{padding-bottom:18px;margin-bottom:25px;border-bottom:1px solid #d6d6d6}
.overviewbox p{font-size:19px;color:#aeaeae;margin:0}
.dbtm_right ul{padding:0;margin:0;list-style:none}
.dbtm_right ul li{padding:0 0 0 32px;margin:0 0 10px;position:relative;font-size:19px;color:#aeaeae}
.dbtm_right ul li:before{position:absolute;left:0;top:4px;font-family:FontAwesome;color:#191920;content:"\f00c";width:20px;height:20px;text-align:center;line-height:20px;font-size:10px;background:#fed100;-webkit-border-radius:50%;border-radius:50%}
.defaultbtn.enqerybtn{padding:28px 32px;font-size:26px;-webkit-border-radius:110px;border-radius:110px;text-transform:uppercase}
.defaultbtn.enqerybtn i{width:44px;height:44px;line-height:44px;font-size:91%}
.defaultbtn.enqerybtn:hover{box-shadow:0 0 15px 0 rgba(0,0,0,.2)}
.enq_btnwrap{margin-bottom:30px}
.dt_rightbox{background:#2e3092;-webkit-border-radius:5px;border-radius:5px;padding:30px 0}
.dt_rightbox_inner{padding:27px 15px 0 60px;border-bottom:1px solid #4244a8}
.dt_rightbox_inner:last-child{padding-bottom:0;border-bottom:none}
.dt_rightbox_inner ul{padding:0;margin:0;list-style:none}
.dt_rightbox_inner ul li{padding:0;margin:0 0 21px}
.dt_rightbox_inner ul li a{color:#fff;transition:all 500ms ease 0s}
.dt_rightbox_inner ul li a:hover{padding-left:6px;color:#ffd200;text-decoration:none}
.dt_rightbox_inner h5{font-size:21px;text-transform:uppercase;font-weight:700;color:#fff;margin:0 0 22px;font-family:Montserrat,sans-serif}
.detleft{-ms-flex:0 0 77%;flex:0 0 77%;max-width:77%}
.detright{-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%}
.enq_btnwrap{padding-top:10px}
.enquirymodal .modal-dialog{max-width:1270px}
.enquirymodal .modal-content{-webkit-border-radius:10px;border-radius:10px}
.enquirymodal .modal-title{font-weight:600;color:#000;font-size:42px;text-align:center;width:100%}
.enquirymodal .modal-header{border:none}
.enquirymodal_form .form-group{position:relative;height:80px;border:1px solid #b4b4b4;border-radius:80px;padding:2px;margin-bottom:20px}
.enquirymodal_form .fl_label{position:absolute;left:39px;top:24px;color:#000;font-size:21px; margin:0;}
.enquirymodal_form .fl_label span{color:#d50e0e}
.enquirymodal_form .form-control{height:75px;border:none;padding:10px 39px;border-radius:80px;color:#555;font-size:21px}
.enquirymodal_form .form-control:focus{box-shadow:none;outline:0}
.enquirymodal_form textarea.form-control{border-radius:15px;height:163px}
.enquirymodal_form .form-group.textareabox{border-radius:13px;height:auto}
.enquirymodal_form .form-group.focused .fl_label,.enquirymodal_form .form-group.populated .fl_label{display:none}
.enquirymodal_form .form-group.mobilebox{padding-left:128px}
.cnty_code{position:absolute;left:39px;top:7px;bottom:8px;border-right:1px solid #898989;width:93px}
.cnty_code span{display:block;font-size:14px;color:#898989;margin:0 0 9px}
.cnty_code strong{font-weight:400;font-size:21px;color:#000;display:block}
.enquirymodal_form .mobilebox .fl_label{left:167px}
.enqbtn{width:100%;text-transform:uppercase;font-size:31px;height:80px;line-height:80px;text-align:center;border-radius:80px;background:#fed200;border:none;transition:all 500ms ease 0s}
.enqbtn:hover{background:#000;color:#fff}
.enquirymodal .modal-body{padding:15px 24px 45px}
.enquirymodal .modal-header .close{margin:-28px -18px -1rem auto}
.detailsbg{background: url(../images/detailsbg.jpg) no-repeat center 90%;background-size: 100% auto;}

/*09-05-2020*/
.objective_wrap{padding: 75px 0 30px;}
.objpic{margin:4px 0 0;}
.objpic img{max-width: 100%;height: auto;}
.objtop p{
  font-size: 22px;
  color:#504040;
  margin: 0 0 27px;
  line-height: 26px;
}
.objcon p{margin:0; font-size: 19px; color:#2e3092;line-height: 26px;}
.event_top_con{margin-bottom: 47px;}
.event_top_con p{margin: 0 0 27px; color:#aeaeae; font-size: 19px;}
.event_top_con p:last-child{margin-bottom: 0;}
.eventbg{background: url(../images/detailsbg.jpg) no-repeat center 80%; background-size: 100% auto;}
.pagehead.black{color:black;}
.event_list .awardcontainer{background:none;}
.event_list .awardcontainer:first-child{padding-top:0;}
.event_list .awardcontainer:last-child{padding-bottom:0;}
.event_list .awardcontainer .owl-stage-outer{padding-top:6px;}
.evt_year{color:#000; font-size: 42px; font-weight: 600; position: absolute; top:33%; text-align: center; width: auto; left: 15px; right:15px;}
.event_list .probox .proboximg{height: 278px;}
.event_list .probox .proboximg { height: 216px;}
.details_yearhead{margin-bottom: 38px;}
.details_yearhead h3{color:#ba5500;font-size:42px;font-weight:600;margin:46px 0 0 23px; display: inline-block; vertical-align: top;}
.details_yearhead span{
  width:143px;
  height:143px;
  line-height: 143px;
  text-align: center;
  background: #fed200;
  border-radius: 50%;
  vertical-align: top;
  font-size: 31px;
  color:#000;
  font-weight: 600;
  display: inline-block;
}
.exdatehead{position: relative; font-weight: bold; font-size: 30px; padding: 0 0 0 58px; margin: 0 0 27px;}
.exdatehead:before{
  background: url(../images/microphone.png) no-repeat;
  width: 33px;
  height:32px;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background-size: contain;

}
.dtls_dateblock{margin:0 0 47px 25px;}
.dateloc span{display: inline-block; font-size: 22px; font-weight: 600; padding: 0 0 0 25px; position: relative; margin: 0 0 0 25px;}
.dateloc span:before{
  height:29px;
  width: 1px;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
}
.dateloc span:first-child{margin-left: 0; padding-left: 0}
.dateloc span:first-child:before{display: none;}
.dateloc span i{margin-right:10px; color: #45489e;}
.evtdetails_con {color:#aeaeae; font-size: 19px;}
.evntDetailsSlide .owl-carousel .owl-nav{position: absolute; left: -70px; right: -70px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0px;}
.evntDetailsSlide .owl-carousel .owl-nav button.owl-prev{float: left; border: none; outline: none; color: #29297e; vertical-align: top; display: inline-block; position: relative; margin: 0px 0px 0px 0px; cursor: pointer; padding: 8px 0px 8px 0px !important; background: 0 0; border-radius: 0px; -webkit-border-radius: 0px; font-size: 14px; text-transform: uppercase; line-height: 100%; letter-spacing: 2px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.evntDetailsSlide .owl-carousel .owl-nav button.owl-prev:after{position: absolute; left: 100%; top: 0px; -webkit-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; border: 2px solid #d4d4d4; content: ""; border-left-color: transparent; margin-left: -8px;}
.evntDetailsSlide .owl-carousel .owl-nav button.owl-prev:before{content: ""; position: absolute; left: 100%; border-top: 2px solid #29297e; width: 11px; top: 14px; margin-left: 3px;}
.evntDetailsSlide .owl-carousel .owl-nav button.owl-prev:hover{color: #191920;}
.evntDetailsSlide .owl-carousel .owl-nav button.owl-prev:before{border-color: #191920;}

.evntDetailsSlide .owl-carousel .owl-nav button.owl-next{float: right; border: none; outline: none; color: #29297e; vertical-align: bottom; display: inline-block; position: relative; margin: 0px 0px 0px 0px; cursor: pointer; padding: 8px 0px 8px 0px !important; background: 0 0; border-radius: 0px; -webkit-border-radius: 0px; font-size: 14px; text-transform: uppercase; line-height: 100%; letter-spacing: 2px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.evntDetailsSlide .owl-carousel .owl-nav button.owl-next:after{position: absolute; right: 100%; top: 0px; -webkit-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; border: 2px solid #d4d4d4; content: ""; border-right-color: transparent; margin-right: -8px;}
.evntDetailsSlide .owl-carousel .owl-nav button.owl-next:before{content: ""; position: absolute; right: 100%; border-top: 2px solid #29297e; width: 11px; top: 14px; margin-right: 3px;}
.evntDetailsSlide .owl-carousel .owl-nav button.owl-next:hover{color: #191920;}
.evntDetailsSlide .owl-carousel .owl-nav button.owl-next:before{border-color: #191920;}

.edpic{position: relative; padding-top: 70%;}
.edpic img{
  object-fit: cover;
  width:100%;
  height:100%;
  position: absolute;
  left: 0;
  top: 0;
}
.edover{position: absolute; left: 0; top:0; right:0; bottom:0; background: rgba(0,0,0,.3); transition: all 500ms ease 0s; opacity: 0; visibility: hidden; z-index: 1;}
.edover i{
  width: 64px;
  height: 64px;
  background: #29297e;
  line-height: 64px;
  text-align: center;
  color:#fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
  transform: translateX(-50%) translateY(-50%) scale(0);
  font-size: 30px;
  transition: all 500ms ease 0s;
}
.edpic:hover .edover{opacity: 1; visibility: visible;}
.edpic:hover .edover i{
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
}
.eventDetailsbg{background: url(../images/detailsbg.jpg) no-repeat center 435%; background-size: 100% auto;}
.evntDetailsSlide{margin-top:50px;}
.evtdetails_con p{word-break: break-all;}
.evntDetailsSlide .owl-carousel .owl-stage-outer{z-index: 2;}
.group_row{margin-bottom: 17px;}
.group_row:last-child{margin-bottom: 0;}

/*29-05-2020*/
.iconbox{position: relative; display: inline-block;margin: 15px 20px 30px 0;}
.icon_i{width: 60px; height: 60px; line-height: 60px; text-align: center; position: absolute; left: 0; top:50%; transform: translateY(-50%); background-color: #fff; border: 1px solid #29297e;  font-size: 25px; color:#29297e; border-radius: 50%;}
.icontext{ padding: 10px 0 10px 70px; font-size: 18px;}
a{color:#ba5500;}
a:focus{text-decoration: none;}
.content_wrap p{font-size: 16px;}
.content_wrap p a:hover{text-decoration: none; color:#29297e;}
.content_wrap p:last-child{margin-bottom: 0;}
.iconbox:hover a{text-decoration: none; color:#29297e;}
.awardbox_row{position: relative; padding:30px 15px 15px; border: 1px solid #ddd;box-shadow: 2px 10px 19px 1px rgba(0,0,0,.1); margin-bottom: 50px; background-color: #fff;}
.awardbox_row:last-child{margin-bottom: 0;}
.awdtitle{position: absolute; left: 5px; top:-17px; margin:0; font-size: 25px; font-weight: 700; color:#29297e;}
.awdtitle span{display: inline-block; background-color: #fff; padding: 0 20px 0 10px; border-right: 1px solid #ddd;}
.awdrow{
  display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}
.awdr_right{
  -webkit-flex: 1;
  flex: 1;
  padding: 0 0 0 40px;
}
.awd_pic{width: 370px; border-left: 10px solid #ba5500; margin-left: -25px; position: relative;}
.awd_pic:after{width: 1px; top:0; bottom: 0; position: absolute; right:-10px; content: ""; background-color: #ba5500;}
.awd_pic figure{margin:0; width:100%;height: 200px;}
.awd_pic figure img{width: 100%; height:100%; -webkit-object-fit: cover; object-fit: cover;}
.award_wrap{padding-top:30px;}
.awdr_right p{font-size: 17px;}
.awardbox_row:nth-child(even) .awdr_left{order:2;}
.awardbox_row:nth-child(even) .awd_pic{border-right: 10px solid #ba5500; border-left: none; margin-left: 0; margin-right: -25px;}
.awardbox_row:nth-child(even) .awdr_right{padding: 0 40px 0 0; text-align: right;}
.awardbox_row:nth-child(even) .awdtitle{left: auto; right: 5px;}
.awardbox_row:nth-child(even) .awdtitle span{padding:0 10px 0 20px;border-left: 1px solid #ddd; border-right:none;}
.awardbox_row:nth-child(even) .awd_pic:after{right: auto; left: -10px;}
.mc_conbox{border: 1px dashed #ba5500; padding: 12px; text-align: center; height: 100%;align-items: center; display: flex;  justify-content: center; box-shadow: 0 0 20px 0 rgba(0,0,0,.4); background:url(../images/award-bg.jpg) no-repeat; background-size: cover; position: relative;}
.mc_conbox:before{
  background-color: rgba(0,0,0,.7);
  position: absolute;
  left: 0;
  top:0;
  right:0;
  bottom:0;
  content: "";
}
.mc_contact_row{padding: 30px 0 40px; position: relative;}
.mc_conbox p{font-size: 17px; margin-bottom: 8px; color:#fff;}
.mc_conbox p a:hover, .mc_conbox p a:focus{text-decoration: none; color:#fff;}
.mc_conbox h4{color:#ba5500; font-size: 28px; font-weight: 600;}
.mc_conbox h5{color:#fff; font-size: 22px; font-weight: 600;}
.mcinner{position: relative; z-index: 1;}
.mc_contact_row .col-sm-6:first-child{padding-right:50px;}
.mc_contact_row .col-sm-6:last-child{padding-left:50px;}
.orbox{width: 50px; height:50px; line-height: 50px; text-align: center; text-transform: uppercase; background-color: #29297e; border-radius: 50%; position: absolute; top:50%; left:50%; transform: translateX(-50%) translateY(-50%); color:#fff; font-size: 18px;}
.orbox:before, .orbox:after{position: absolute; left: 50%; content: ""; background-color: #ccc; width: 1px; height: 80px;}
.orbox:before{bottom: 110%;}
.orbox:after{top: 110%;}
.custom_table table thead th, .custom_table table tbody td{padding:7px 10px; vertical-align: top; border:none;}
.custom_table table thead th{background-color: #29297e; color:#fff; font-size:17px; font-weight: 600;}
.custom_table table tbody tr:nth-child(even){background-color: #eee;}
.custom_table table tbody td{font-size: 16px;}
.custom_table table tbody td a:hover, .custom_table table tbody td a:focus{color:#29297e; text-decoration: none; }
.custom_table{border-bottom: 1px solid #eee;}
.content_wrap.bottom{margin-top:35px;}
.enquiry_form{max-width: 60%; padding: 30px 30px 30px 0; background-color: rgba(255,255,255,.9); border-radius: 0 5px 5px 0; position: relative;}
.enquiry_form:before{top: 0; bottom:0; content: ""; position: absolute; right: 100%; width: 2000px;background: rgba(255,255,255,.9);}
.enquirypage{margin-top:-68px; position: relative; overflow: hidden; background: url(../images/enquirybg.jpg) no-repeat; background-size:cover;}
.enquirypage .container{position: relative; z-index: 1;}
.enquirypage:after{  
  background-color: rgba(0,0,0,.7);
  position: absolute;
  right: 0;
  top: 0;
  bottom:0;
  left:0;
  content: "";
}
.enqbox_wrap{padding-top:75px;}
.enquiry_form .control-label, .contactform .control-label, .rightprofile .control-label{font-size: 17px; color:#333;}
.enquiry_form .form-control, .contactform .form-control, .rightprofile .form-control, .promodal .form-control{font-size: 17px; background: none; border-color: #888; height: 45px; color:#333; border-radius: 40px;}
.enquiry_form .form-control:focus, .contactform .form-control:focus, .rightprofile .form-control:focus, .promodal .form-control:focus{box-shadow: none; border-color:#ba5500;background: rgba(255,255,255,1);}
.enquiry_form .btn.btn-primary, .logbox .btn.btn-primary, .contactform .btn.btn-primary, .promodal .btn.btn-primary{background:#ffd200; height: 45px; line-height: 45px; padding: 0 35px; border:none; color:#000;border-radius: 40px; font-weight: 600; font-size: 18px;}
.enquiry_form .btn.btn-primary:hover,.enquiry_form .btn.btn-primary:focus,.enquiry_form .btn.btn-primary:active:focus,
.contactform .btn.btn-primary:hover,.contactform .btn.btn-primary:focus,.contactform .btn.btn-primary:active:focus,
.promodal .btn.btn-primary:hover,.promodal .btn.btn-primary:focus,.promodal .btn.btn-primary:active:focus
{background:#000; color:#fff; box-shadow: none; outline: none; outline: none;}

.logbox .btn.btn-primary:hover,.logbox .btn.btn-primary:focus,.logbox .btn.btn-primary:active:focus{background: #000; color:#fff;box-shadow: none; outline: none; outline: none;}

.enquiry_form textarea.form-control, .contactform textarea.form-control, .rightprofile textarea.form-control, .promodal textarea.form-control{height: 150px; resize: none; border-radius: 12px;}
.enquiry_form select.form-control{background: url(../images/drop-icon.png) no-repeat right center !important;-webkit-appearance: none; -moz-appearance: none; -o-appearance: none;}

.loginpage{
  margin-top:-68px; position: relative; overflow: hidden; background: url(../images/enquirybg.jpg) no-repeat; background-size:cover;
}
.loginpage:after{  
  background-color: rgba(0,0,0,.7);
  position: absolute;
  right: 0;
  top: 0;
  bottom:0;
  left:0;
  content: "";
}
.loginpage .container{position: relative; z-index: 1;}
.logbox{max-width: 1200px; margin: 0 auto;}
.innerrow > .col-sm-6:first-child {padding-right: 0;}
.innerrow > .col-sm-6:last-child {padding-left: 0;}

.logbox .well {
    max-width: 600px;
    margin: 0 auto;
    background: #fff;
    position: relative;
    padding: 19px;
}
.logbox .well > h2{
  font-weight: 600;
  color:#ba5500;
  margin: 0 0 10px;
  font-size: 37px;
}
.logbox .well > h2 + p{margin-bottom: 15px; font-size:17px;}
.logbox .well .form-control{height:45px; box-shadow: none; border-radius: 50px;}
.logbox .well .form-control:focus{box-shadow: none; outline: none; border-color:#ba5500;}
.logbox .well:before, .logbox .well:after{
  width: 3px;
  height: 60px;
  position: absolute;
  background: #2e3092;
  content: "";
}
.logbox .well:before{left:0; top:0;}
.logbox .well:after{right:0; bottom:0;}
.forgot_wrap .btn.btn-primary{
  float: right;
}
.forgot_wrap .btn.btn-primary:focus, .forgot_wrap .btn.btn-primary:active:focus{
  background: #000;
  color: #fff;
  outline: none;
  box-shadow: none;
}
.logbox a.btn.btn-primary{
  border-radius: 4px;
}
.linktext{
  float: left;
  margin-top: 10px;
}
.signup_donot{text-align: center; padding: 20px 0 0;}
.registerbox_left{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: #ddd;
}
.registerbox_left h3{margin: 0 0 20px; font-size: 25px; font-weight: 700;}
.reginner{position: relative;z-index: 1;}
.registerbox_left .fa{  
  font-size: 110px;
  color:#fff;
}
.log_container{padding-top:75px;}
.logbox .control-label{font-size: 17px;}
.logbox a:hover, .logbox a:focus{text-decoration: none; color:#29297e;}
.signup_donot {
    display: none;
}
.control-label span{color:#ff0000;}
.logbox.registerbox{max-width: 100%;}
.logbox.registerbox .well{max-width: 100%;}
.logbox legend {
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
    padding-top:14px;
}
.logbox fieldset:first-child legend{padding-top:0;}
.registerbox .form-horizontal .col-sm-2 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-top:11px;
    padding-right:5px;
}
.registerbox .form-horizontal .col-sm-10 {   
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
.logbox .well textarea.form-control{height: 150px; resize: none; border-radius: 12px;}

.site_list, .site_list ul{
  padding: 0;
  list-style: none;
  margin:0;
  position: relative;
}

.site_list li{
  padding: 0 0 0 40px;
  margin:0 0 15px;
  position: relative;
  font-size: 18px;
}
.site_list li ul{
  margin: 20px 0 20px 30px;
}
.site_list li a{
  color: #ba5500;
}
.site_list li a:hover{
  color: #29297e;
  text-decoration: none;
}
.site_list li:last-child{margin-bottom: 0;}

.site_list:before, .site_list ul:before{
  position: absolute;;
  left: 0;
  top: 0;
  bottom: 0;
  background: #ba5500;
  content: "";
  width: 1px;
}
.site_list li:before{
  position: absolute;;
  left: 0;
  top: 13px;
  bottom: 0;
  background: #ba5500;
  content: "";
  width: 30px;
  height:1px;
}
.cicon{
  display: inline-block;
  vertical-align: top;
  width: 90px;
  height: 90px;
  border: 2px solid #ba5500;
  font-size: 46px;
  color:#ba5500;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 0 20px;
  position: relative;
}
.cicon i{
  position: absolute;
  left: 50%;
  top:50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: all 600ms ease 0s;
  transition: all 600ms ease 0s;
}
.coninfo_box:hover .cicon i{
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(360deg);
  transform: translateX(-50%) translateY(-50%) rotate(360deg);
}
.coninfo_box p{
  font-size: 19px;
}
.coninfo_box p a{color:#ba5500;}
.coninfo_box p a:hover{color:#29297e; text-decoration: none;}
.emailcon .cicon{font-size: 38px;}
.contact_top{padding: 25px 0 50px; margin-bottom: 100px; position: relative;}
.contact_top:after{
  height: 1px;
  background: #ba5500;
  position: absolute;
  width: 500px;
  content: "";
  left:50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom:0;
}
.contact_top:before{
  height: 1px;
  background: #ba5500;
  position: absolute;
  width: 300px;
  content: "";
  left:50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom:-4px;
}
.contleft{margin-top:-60px; padding-top:30px; padding-bottom: 30px; background: #ddd; position: relative;-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.contleft:after{
    border-left: 40px solid #999;
    border-top: 60px solid transparent;
    position: absolute;
    left: 100%;
    top: 0;
    content: "";
}
.contright{padding-top:15px; padding-bottom:15px; background: #eee;-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.emailcon{position: relative;}
.coninfo_box h5{color:#ba5500; font-weight: 600;}
.addresscon:before, .addresscon:after{
  height: 50px;
  width: 1px;
  background: #999;
  position: absolute;
  top:50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
.addresscon:before{left:0;}
.addresscon:after{right:0;}
.contact_head{
  font-size: 22px;
  color: #000;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 23px;
  margin: 0 0 15px;
}
.contleft > p{color:#666; margin: 0 0 15px;font-size: 17px;}
.contleft > p span{color:#ff0000;}
.contactform .form-group {
    margin-bottom: 24px;
}
.contactform .submit_btn{padding: 0 30px;}
.contactform .submit_btn i{margin-left: 7px;}

.map{
    -webkit-cursor: grab;
    cursor: grab;
    height: 100%;
  border-radius: 0;
  background: #ddd;
  border: 1px solid #ddd;
}
.map iframe{
    width: 100%;
    height: 100%;
    border: none;
  margin: 0;
}
.contact_bottom{
  padding: 0 15px;
  background: #ddd;
}
.contact_bottom > .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.tick {
    width: 80px;
    height: 80px;
    display: inline-block;
    line-height: 80px;
    text-align: center;
    border: 2px solid #249821;
    color: #249821;
    border-radius: 50%;
    font-size: 35px;
    margin: 0 0 10px;
}
.thank_text p{margin:0; font-size: 18px;}
.thank_text p .vptext {
    font-size: 40px;
    color: #333;
    display: block;
    margin: 0 0 10px;
}

.subheading{font-size: 22px;color:#ba5500;margin: 20px 0 15px; font-weight: 600;}
.subheading:first-child{margin-top:0;}
.rlist{margin-bottom: 8px;}
.rlist em{
  width:30px;
  height:30px;
  border:2px solid #ccc;
  line-height: 26px;
  margin: 0 5px 0 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  color:#ba5500;
}
.rlist span{font-size: 17px; color:#000;}
.rlblock{margin-bottom: 20px;}
.cmcon{padding:0 0 30px;}
.cmbox{padding:13px; border: 1px solid #ccc; height:100%;}
.cmbox h4{
  font-weight: 600;
  color:#000;
  margin: 0 0 15px;
  padding: 0 0 8px;
  border-bottom: 1px solid #ccc;
  font-size: 22px;
}
.cmbox p{font-size: 17px;}
.stbox{border: 1px solid #ccc; border-top:none; height: 100%;}
.stbox .table thead th{border-bottom: none; border-top:none; text-align: center; font-size: 19px; background: #ba5500; color:#fff; text-transform: uppercase; padding:8px; font-weight: 600;}
.stbox .table tbody tr td:last-child{text-align: right; white-space: nowrap;}
.stbox .table tbody tr td{font-size: 17px; padding:10px;}
.stbox .table{margin: 0;}
.structure_block{margin-bottom: 30px;}
.structure_block .row{ -webkit-justify-content: center; justify-content: center;}
.structure_block [class*="col-"]{margin-bottom: 30px;}
.structure_block [class*="col-"]:last-child{margin-bottom: 0;}
.rules_wrap > p{font-size: 17px;}

.profilecontainer .prpcontainer{float: left; width: 100%; padding: 0px; -webkit-box-shadow: 0px 0px 4px #dcdcdc; box-shadow: 0px 0px 4px #dcdcdc;}
.profilecontainer .profileleftpanel{float: left; width: 100%; height: 100%; -webkit-border-radius: 0px; border-radius: 0px;}
.profilemobilepanel{background: #f3f3f3;}
.profilecontainer .profileleftpanel .usercolumn{float: left; width: 100%; padding: 35px 15px 20px 15px; text-align: center;}
.profilecontainer .profileleftpanel .usercolumn .userimg{display: inline-block; text-align: center; position: relative;}
.profilecontainer .profileleftpanel .usercolumn .userimg img{width: 100px; height: 100px; -webkit-border-radius: 50%; border-radius: 50%; box-shadow: 0px 0px 0px #000;}
.profilecontainer .profileleftpanel .usercolumn .userimg .useruploadimg{position: absolute; right: 0px; top: 0px; width: 30px; height: 30px; line-height: 30px; background: #2e3092; color: #fff; -webkit-border-radius: 50%; border-radius: 50%;}
.profilecontainer .profileleftpanel .usercolumn .userimg .useruploadimg input[type="file" i]{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; width: 100%; opacity: 0; cursor: pointer;}
.profilecontainer .profileleftpanel .usercolumn .userimg button[type="submit"]{ padding:0; position: absolute; left: 50%; bottom: -14px; width: 30px; height: 30px; line-height: 30px; background: #d82b2a; color: #fff; -webkit-border-radius: 50%; border-radius: 50%; border:none; transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.profilecontainer .profileleftpanel .usercolumn .userimg button i{position: relative;top:-3px;}
.profilecontainer .profileleftpanel .usercolumn h3{color: #32353c; text-align: center; margin: 22px 0px 8px 0px; font-size: 20px; padding: 0px;}
.profilecontainer .profileleftpanel .usercolumn p{ color: #32353c; text-align: center; margin: 0px 0px 8px 0px; font-size: 15px; padding: 0px; font-weight: 400;}
.profilecontainer .profileleftpanel .usernavlist{float: left; width: 100%; margin: 0px; padding: 0px;}
.profilecontainer .profileleftpanel .usernavlist ul{float: left; width: 100%; margin: 0px; padding: 0px;}
.profilecontainer .profileleftpanel .usernavlist ul li{float: left; width: 100%; margin: 0px; padding: 0px 30px; list-style: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.profilecontainer .profileleftpanel .usernavlist ul li a{ float: left; font-size: 18px; width: 100%; margin: 0px; padding: 15px 30px; color: #32353c; text-decoration: none; position: relative; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.profilecontainer .profileleftpanel .usernavlist ul li a i{position: absolute; left: 0px; top: 20px; font-size: 20px;}
.profilecontainer .profileleftpanel .usernavlist ul li:hover{background: #2e3092;}
.profilecontainer .profileleftpanel .usernavlist ul li:hover a{color: #ffffff;}
.profilecontainer .profileleftpanel .usernavlist ul li.active{background: #2e3092;}
.profilecontainer .profileleftpanel .usernavlist ul li.active a{color: #fff;}
.profilecontainer .rightprofile{float: left; width: 100%; padding: 30px 40px; position: relative; -webkit-border-radius: 0px; border-radius: 0px; background: rgba(255, 255, 255, 0.22);}
.profilecontainer .rightprofile .pagetitle{color: #32353c; font-size: 20px; font-weight: 600; text-align: left; margin: 0px 0px 8px 0px;}
.profilecontainer .rightprofile p{color: #32353c; text-align: left; margin: 0px 0px 30px 0px; font-size: 15px; padding: 0px; font-weight: 400;}
.profilecontainer .prpcontainer .form-group{margin-bottom: 20px;}
.profilecontainer .prpcontainer .form-group select.form-control{background: url(../images/drop-icon.png) no-repeat right center !important; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none;}
.profilecontainer .prpcontainer .form-group select.form-control::-ms-expand{display: none;}
.profilecontainer .prpcontainer .form-group input:-webkit-autofill,
.profilecontainer .prpcontainer .form-group input:-webkit-autofill:hover,
.profilecontainer .prpcontainer .form-group input:-webkit-autofill:focus
.profilecontainer .prpcontainer .form-group input:-webkit-autofill,
.profilecontainer .prpcontainer .form-group textarea:-webkit-autofill,
.profilecontainer .prpcontainer .form-group textarea:-webkit-autofill:hover
.profilecontainer .prpcontainer .form-group textarea:-webkit-autofill:focus,
.profilecontainer .prpcontainer .form-group select:-webkit-autofill,
.profilecontainer .prpcontainer .form-group select:-webkit-autofill:hover,
.profilecontainer .prpcontainer .form-group select:-webkit-autofill:focus{-webkit-text-fill-color: none; -webkit-box-shadow: 0 0 0px 1000px transparent inset; transition: background-color 5000s ease-in-out 0s;}
.profilecontainer .rightprofile .dl-horizontal dt strong{font-weight: 600;}

.profilecontainer .updatebtn{outline: none; border: none; min-width: 160px; display: inline-block; background: #ffd200; padding: 0px 35px; height: 45px; line-height:45px; color: #000; font-size: 18px; text-decoration: none; -webkit-border-radius: 30px; border-radius: 30px;}
.profilecontainer .updatebtn:hover{color:#fff; background: #000;}

dl{margin-top: 0; margin-bottom: 20px;}
.profilecontainer .explorebtn{margin: 10px 0px 0px 0px;}
.ProfileBtn {
    float: left;
    color: #fff;
    font-size: 15px;
    background: #2e3092;
    border: 1px solid #2e3092;
    text-transform: uppercase;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 9px 15px 8px 15px;
    text-decoration: none;
    margin: 15px 0px 0px 20px;
}
.ProfileBtn:hover, .ProfileBtn:focus {
    color: #fff;
    text-decoration: none;
}
.dynamic_content p, .dynamic_content li{font-size: 18px; color:#676767;}
.content_wrap p{color:#676767;}
.dynamic_content ul{list-style: none; padding:0; margin:0 0 15px;}
.dynamic_content ul li{margin: 0 35px 15px 0; padding: 0 0 0 30px; position: relative; display: inline-block; min-width: 15%;}
.dynamic_content ul li:before {
    position: absolute;
    left: 0px;
    top: 2px;
    font-family: 'FontAwesome';
    color: #191920;
    content: "\f00c";
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 10px;
    background: #fed100;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.dynamic_content h3{font-weight: 600; font-size: 28px; color:#ba5500;}
.about_pic{float: left; margin: 0 30px 20px 0; width:100%; max-width: 40%;}
.about_pic img{width: 100%; height:auto;}
.evtdetails_con, .event_top_con p {font-size: 18px; color:#676767;}
.objective_wrap{padding:0;}
.objtop p, .objcon p { font-size: 18px;}
.dynamic_content ul.liblock li{min-width: 100%; display: block;}
.mpic{width: 60px; height:60px; display: inline-block;border: 1px solid #ccc; }
.mpic img{width: 100%; height:100%; -webkit-object-fit: cover; object-fit: cover; }
.viewrating{display: inline-block; white-space: nowrap;}
.viewrating i{color:#ffd200; display: inline-block;}
.atcbtn{width: 25px; height: 25px; line-height: 24px; font-size: 13px; -webkit-border-radius: 50%; border-radius: 50%; color:#fff; text-align: center; display: inline-block; transition: all 500ms ease 0s;}
.atcbtn:hover, .atcbtn:focus{color:#fff !important;}
.custom_table.product_table .table tbody td{vertical-align: middle;}
.custom_table.product_table table thead th{white-space: nowrap;}
.atcbtn.viewp{background-color: #29297e;}
.atcbtn.editp{background-color: #ba5500;}
.atcbtn.delete{background-color: #d80f0f;}

.atcbtn.viewp:hover{background-color: #41419c;}
.atcbtn.editp:hover{background-color: #d06f1d;}
.atcbtn.delete:hover{background-color: #ea2e2e;}
.action_cell{text-align: right;}

.pcheck label{ padding: 0 0 0 24px; color: inherit; display: inline-block; margin:0 15px 15px; cursor: pointer; font-weight: 400; position: relative;}
.pcheck label input {
  position: absolute;
  text-indent: -99999999px;
  opacity: 0
}

.pcheck label span {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 4px;
  display: block;
  border: 1px solid #383838;
}

.pcheck label em {
  display: inline-block;
  font-style: normal;
  font-weight: 300;
  width:auto;
  height: auto;
  transform: none;
  position: static;
  font-size: 17px;
}
.pcheck label em:after{display: none;}

.pcheck label input+span:after {
  content: "";
  width: 10px;
  height: 6px;
  position: absolute;
  border-left: 2px solid #f29628;
  border-bottom: 2px solid #f29628;
  top: 45%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  display: none
}

.pcheck label input:checked+span {
  border-color: #f29628;
}

.pcheck label input:checked+span:after {
  display: block
}
.promodal .modal-dialog { max-width: 800px;}
.promodal .modal-header{border-top-left-radius: .2rem;background: #29297e; border-top-right-radius: .2rem;}
.promodal .modal-title{color: #fff; font-size: 27px;font-weight: 600; border-color:#ba5500;}
.promodal .close{color:#fff; text-shadow: none;}
.pmtable .table tbody tr td{font-size:17px; padding:9px;}
.pmtable .table tbody tr td:first-child{font-weight: bold; width: 25%;}
.pmtable .table tbody tr:nth-child(even){background-color: #f9f9f9;}
.pmtable .table tbody tr:first-child td{border-top:none;}
.red.fa-times{color:#d80f0f;}
.green.fa-check{color:#0cbb4a;}
.allimages{margin-top:20px;}
.allimages ul{padding:0; margin: 0 -5px -10px; list-style: none; overflow: hidden;}
.allimages ul li{float: left; width: 14.2857%; padding: 0 5px; margin: 0 0 10px;}
.imagethumb{padding: 100% 0 0; position: relative;}
.imagethumb img{position: absolute; left: 0; top:0; object-fit: cover; width: 100%; height:100%;}
.custom_table.pop_table{margin-top:25px;}

.addnewbtn {
    display: inline-block;
    position: relative;
    z-index: 1;
    text-transform: capitalize;
    background: #ffd200;
    color: #191920;
    text-decoration: none;
    padding: 5px 5px 5px 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    overflow: hidden;
    font-size: 15px;
    font-weight: 600;
    margin-top: -60px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.addnewbtn i{display: inline-block; text-align: center; line-height: 26px; vertical-align: middle; background: #191920; color: #ffd200; font-size: 80%; width: 26px; height: 26px; margin-left: 15px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.addnewbtn span{display: inline-block; vertical-align: middle;}
.addnewbtn:hover{color: #191920; text-decoration: none;}
.adnew_row .addnewbtn{float: right;}
.action_cell{white-space: nowrap;}
.upimage{width: 150px; height: 150px; padding: 5px; border: 1px solid #ccc; float: left;}
.upimage img{width: 100%; height: 100%; -webkit-object-fit: cover; object-fit: cover;}
.middlebtnbox .updatebtn{float: right; margin-top:56px;}


/*Links page css*/

.links_content{ width:100% ;display: inline-block;}
.links_content p{ font-size: 18px; color: #676767;}
.links_content h2{ font-weight: 600; font-size: 28px; color: #ba5500; }
.links_content ul { list-style: none; padding: 0; margin: 15px 0 15px;}
.links_content ul li { margin: 0 35px 15px 0; padding: 0 0 0 30px; position: relative; display: inline-block; min-width: 15%; font-size: 18px; color: #676767;}
.links_content ul li a{ color: #676767; }
.links_content ul li a:hover{ color: #ba5500;}
.links_content ul li::before { position: absolute; left: 0px; top: 2px; font-family: 'FontAwesome'; color: #191920; content: "\f00c"; width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 10px; background: #fed100; -webkit-border-radius: 50%; border-radius: 50%;}

/*sitemap page css*/

.sitemap_content{ width:100% ;display: inline-block; padding:0px 0 50px 0;}
.sitemap_content table{ width:100%; float: left; border:1px solid #d5dce8;}
.sitemap_content table tr{ width:100%; float: left; border-bottom:1px solid #d5dce8;}
.sitemap_content table tr:last-child{ border-bottom:none;}
.sitemap_content table tr td{width:50%; float: left; border-right: 1px solid #d5dce8; background: #fff; padding:10px 15px; color:#676767; font-size: 18px; line-height: 24px; font-weight: 400; font-family: 'Titillium Web', sans-serif;  }
.sitemap_content table tr td:last-child{ border-right:none; }
.sitemap_content table tr td span{ color:#ba5500; font-weight: 600; font-size:21px; }
.sitemap_content table tr td a{ color:#676767; }
.sitemap_content table tr td a:hover{ color:#ba5500; }


/* Suppliers List page css*/

.pro_drc_sec{ width:100% ;display: inline-block; padding:0px 0 0px 0; }
.pro_drc_sec h2, .pro_drc_sec h2.mlhd{ font-weight: 600; font-size: 28px; color: #ba5500; }
.member_srch_alphabet{ width:100%; display: inline-block; padding:0 0 20px 0;}
.member_srch_alphabet ul{ width:100%; float: left; margin:0px; padding:0px;}
.member_srch_alphabet ul li{ width: auto; float: left; list-style-type: none; margin-right:2px;}
.member_srch_alphabet ul li a{ display: block; font-size: 18px; color: #fff; background:#2e3092; padding:2px 10px;}
.member_srch_alphabet ul li a:hover{ background:#ba5500;}

.pro_drc_list{ width:100%; display: inline-block;  }
.pro_drc_list ul { list-style: none; padding: 0; margin: 15px 0 15px;}
.pro_drc_list ul li { margin: 0 35px 15px 0; padding: 0 0 0 30px; position: relative; display: inline-block; width: 30%; font-size: 18px; color: #676767;}
.pro_drc_list ul li a{ color: #676767; }
.pro_drc_list ul li a:hover{ color: #ba5500;}
.pro_drc_list ul li::before { position: absolute; left: 0px; top: 2px; font-family: 'icomoon' !important; color: #191920; content: "\e904"; width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 10px; background: #fed100; -webkit-border-radius: 50%; border-radius: 50%;}

.news_content{font-size: 18px;}
.news_content a:hover{text-decoration: none; color:#2e3092;}
.news_content p:last-child{margin-bottom: 0;}
.news_content img{max-width: 100%; height: auto;}
.news_content table{margin-bottom: 20px;}
.image_col .row{margin: 0 -8px; justify-content: center;}
.image_col .row [class*="col-"]{padding: 0 8px; margin-bottom: 16px;}
.submain_head{
  font-size: 28px;
  color: #2e3092;
  margin: 16px 0 18px;
  font-weight: 600;
}
.imgbox img{width: 100%; height: auto;}
.centertext{color:#ba5500;}
.centertext h5{font-size: 20px; margin: 10px 0 20px;}
.nws_pdficon i{font-size: 40px; color:#c70808; display: inline-block; margin-right: 10px; vertical-align: top;}
.nws_pdficon{display: inline-block; line-height: 43px;}
.galleryrow {
    margin: 0px -8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.galleryrow .colgall {
    float: left;
    width: 20%;
    padding: 0 8px;
    margin-bottom: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.galleryrow .colgall .colgallinner {
    width: 100%;
    padding: 6px;
    border: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*21-08-2020*/
.objcon p{color:#504040;}
.common_content_wrap p{font-size: 18px !important; font-family: 'Titillium Web', sans-serif !important; line-height: 1.5;}

/*22-08-2020*/
.footercontainer .footerinnerbtm .container{position: relative;}
.user_counter{position: absolute; top: -55px; background: #fff; padding: 0 18px; height: 36px; line-height: 36px; font-size: 20px; white-space: nowrap; right:15px; z-index: 1;}
.footercontainer .footerinnertop{padding-bottom: 60px;}

/*
  font-family: 'Titillium Web', sans-serif;
	font-family: 'Montserrat', sans-serif; 
*/
/*24.01.2022*/

.carousel-caption{ top: 60%; transform: translateY(-50%);}
.carousel-caption .captioninner{background: rgba(0,0,0,0.4);
    display: inline-block; padding: 15px 60px;}
.carousel-caption .captioninner h1{ font-size: 50px; font-weight: 700; }
.carousel-caption .captioninner p{ font-size: 20px; font-weight: 700; }


/*12.02.2024*/
.ifcomavio{
    margin:50px 0;
    text-align:center;
}
.inner-vdobx{
  -webkit-box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.15);
  padding: 15px;
  display: inline-block;
}


