*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::selection {background: #9ac110; color: #fff; text-shadow: none;}
::-moz-selection {background: #9ac110; color: #fff; text-shadow: none;}
::-moz-placeholder {font-weight:300; font-family: 'Roboto Condensed', sans-serif; }
::-web-placeholder {font-weight:300; font-family: 'Roboto Condensed', sans-serif; }

body{background:#e5e5e5; margin:0px; padding:0px; font-size:14px; color:#393939; line-height:normal; background-size:100% auto; font-family: 'Roboto', sans-serif; font-weight:400;}
a{ outline:none; border:0px; text-decoration:none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
a:active, a:hover, a:focus, .site-info a:hover{ outline:none; border:0px; text-decoration:none; color:#007acc;}
button, input, textarea, input[type="submit"]{outline:none; border-radius:0px; -ms-border-radius:0px; -webkit-border-radius:0px; appearance: none; -webkit-appearance: none;   -moz-appearance: none;}
h1, h2, h3, h4, h5, h6, p, ul, li{margin:0px; padding:0px; list-style:none;}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto Condensed', sans-serif; font-weight:normal;}
h1 {font-size: 56px;}
h2 {font-size: 50px; font-weight:300; font-family: 'Roboto Condensed', sans-serif; color:#414141; text-transform:capitalize; text-align:center; }
h2 span{font-weight:600;}
h3 {font-size: 38px;}
h4 {font-size: 26px; color:#282c32; font-weight:400; text-align:left; margin-bottom:15px; text-transform:capitalize;}
h5 {font-size: 20px;}
h6 {font-size: 16px;}
sup{ font-size:55%; top:-0.6em;}

embed, iframe, object, video{margin-bottom:0px;}

.rowseprator{ padding:50px 0px; text-align:center;}
.rowseprator:after, .rowseprator:before {display: table; content: " "}

/* Header Section */
.header{ position:absolute; left:0px; right:0px; z-index:99;}
.header [class*="header-"]{ display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column;    flex-direction: column;}
.header-row1{ text-align:center; background:#242121; font-size:15px; color:#f1f1f1; padding:7px 0px;}
.header-row1 a{ display:inline-block; background:#e1e0e0; color:#242121; padding:10px 35px; margin-left:30px;}
.header-row2{ font-family: 'Roboto Condensed', sans-serif; color:#f4f4f4; text-shadow:1px 1px 0px rgba(0,0,0,0.6); font-size:18px; font-weight:300; padding:10px 0px 50px 0px;}
.header-row2 a{color:#f4f4f4;}
.header-row2 .headerrow2pt2{ text-align:right;}
.header-row2 .headerrow2pt2 a{color:#f4f4f4;}
.header-row2 .language-select{height:32px; width:50px; border:none; background: url(../images/selectarrow.png) no-repeat 90% center /* #ed0015 */rgba(59, 59, 59, 0.79); -webkit-appearance:none; -0-appearance:none; -ms-appearance:none; -moz-appearance:none; padding:0 15px 0 2px; font-size:14px; color:#fff; text-transform:uppercase; line-height:32px; font-weight:400; margin-left:10px;}
.header-row2 .language-select:focus{outline:0;}
.isie .header-row2 .language-select{ padding-right:0 !important; background-image:none; }
@media all and (-ms-high-contrast:none)
 {
 .header-row2 .language-select { padding-right:0; background-image:none; } /* IE10 */
 *::-ms-backdrop, .header-row2 .language-select { padding-right:0; background-image:none; } /* IE11 */
 }

.navbar-header{}
.header-row3 .navbar-brand{ display:inline-block; height:auto;}
.header-row3 .navbar-wrapper{position:relative; margin:0px; background:rgba(255, 255, 255, 0.91);}
.header-row3 .navbar-brand{ padding:0px;}
.header-row3 .navbar-nav{ font-family: 'Roboto Condensed', sans-serif; float:right; display:inline-block; padding:18px 0px; font-size:16px; color:#ffffff; text-transform:uppercase; margin-right:20px;}
#navbar ul > li:hover > ul.dropdown-menu{display:inline-block;}
.header-row3 .navbar-nav > li:hover > a{background:#242121; color:#fff;}
.header-row3 .navbar-nav > li{ background:url(../images/links-seprator.png) no-repeat right center;}
.header-row3 .navbar-nav > li:last-child{ background:none;}
.header-row3 .navbar-nav > li a{color:#434343; text-transform:none; padding-left:20px; padding-right:20px;}
.lan-gr .header-row3 .navbar-nav > li a{padding-left:12px; padding-right:12px;}
.header-row3 .navbar-nav > li a:hover{}
.header-row3 .nav > li > a:focus, .header-row3 .nav > li > a:hover{background:#242121; color:#fff;}
.header-row3 .navbar-nav > li > .dropdown-menu{ background:#242121; border:0px;}
.header-row3 .navbar-nav > li > .dropdown-menu a { color:#fff;}
.header-row3 .navbar-nav > li > .dropdown-menu li:hover a{ color:#242121;}
.header-row3 .nav .open > a, .header-row3 .nav .open > a:focus, .header-row3 .nav .open > a:hover{ background:#242121;}

/* Footer Section */
footer{ clear:both; background:#242121; color:#fff; margin-top:50px;}
footer [class*="footer-"]{ display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column;    flex-direction: column;}

.footer-row1{ font-family: 'Roboto Condensed', sans-serif; font-size:16px; color:#989595; font-weight:300; padding:45px 0px; border-bottom:1px solid #363232;}
.footer-row1 p.tagline{ font-size:26px; color:#ffffff; text-align:left; font-weight:400; margin-bottom:30px;}
.footer-row1 .input-group{width:100%;}
.footer-row1 .form-control{ font-family: 'Roboto Condensed', sans-serif; background:#514e4e; border:0px; font-size:20px; color:#989595; font-weight:300; border:1px solid #000000; height:44px; line-height:44px; margin:0px;}
.footer-row1 .form-control:hover{ box-shadow:none;}

.footerrow1pt2{ text-align:right;}
.footerrow1pt2 span{ margin-left:20px; display:inline-block; vertical-align:middle;}
.footerrow1pt2 span.captch{ font-size:26px; color:#fff;}
.footerrow1pt2 span input.form-control{ width:95px;}
.footerrow1pt2 .submit{ background:#9ac110; color:#fff; display:inline-block; text-transform:capitalize; padding:7px 35px; border:0px; /*font-size:20px;*/ font-size: 12px; font-weight:400;}
.footerrow1pt2 .submit:hover{ background:#000;}

.footer-row2{ text-align:center; font-size:15px; padding:25px 0px;}
.footerlinks{ margin-bottom:30px;}
.footerlinks a{ padding:0px 5px; color:#fff;}
.footeradd{ font-size:12px;}
.footeradd span{ background:#0785cd; display:inline-block; padding:3px 15px; color:#fff; margin-left:10px;}

.sociallinks{ text-align:right; line-height:normal;}
/*.sociallinks a{ background:url(../images/footer-sociallinks.png) no-repeat; width:37px; height:37px; display:inline-block; content:"";}*/
.sociallinks a.facebook{ background-position:0px 0px;}
.sociallinks a.twitter{ background-position:-37px 0px;}
.sociallinks a.googleplus{ background-position:-74px 0px;}
.sociallinks a.youtube{ background-position:-111px 0px;}
.sociallinks a.linkedin{ background-position:-148px 0px;}
.sociallinks a.cypurs{ background-position:-185px 0px;}
.sociallinks a.share{ background-position:-222px 0px;}

.footer-row3{ background:#2c2929; padding:25px 0px; font-size:13px;}
.footer-row3 a{ color:#fff; vertical-align: bottom;}
.footer-row3 .developmentby{ color:#aeadad; vertical-align:middle; text-align:right;}
.footer-row3 .developmentby img{ vertical-align:bottom; MAX-WIDTH: 140px;
    width: 100%;}


.scrolltotop{ color:#fff; padding:0; position:fixed; bottom:30px; right:15px; z-index:999; background:url(../images/backtotop.png) no-repeat left top; width:30px; height:30px; text-indent:-9999px; display:none;}
.scrolltotop.open{opacity:1; visibility:visible;}
.scrolltotop:hover{color:#e60112;}

.banner { position:relative;}
.banner .carousel{ margin-bottom:0px;}
.banner .carousel .item, .banner .carousel, .carousel-inner > .item > img{ height:785px;}
.banner .carousel-indicators{ display:none;}
.banner .glyphicon-chevron-left::before, .glyphicon-chevron-right::before{ content:"";}
.banner .carousel-control .glyphicon-chevron-left, .banner .carousel-control .glyphicon-chevron-right, .banner .carousel-control .icon-next, .banner .carousel-control .icon-prev{ background:url(../images/banner-arrow.png) no-repeat; content:""; width:34px; height:110px;}
.banner .carousel-control .glyphicon-chevron-right{ transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.banner .carousel-caption{font-family: 'Roboto Condensed', sans-serif; font-size:70px; color:#f4f4f4; text-align:center; text-shadow:1px 1px 0px rgba(0,0,0,0.6); font-weight:300; text-transform:uppercase; bottom:190px;}
.banner .carousel-caption .banenrtitle{ line-height:normal;}
.banner .carousel-caption p{ margin-bottom:0px;}
.banner .carousel-caption a.viewmore{ border:2px solid #e5e5e5; color:#fff; text-transform:uppercase; font-size:28px; font-weight:400; padding:10px 110px; display:inline-block; margin-top:50px;}

.maincontent{}
.home-row1{ background:#e5e5e5; margin-top:-70px;}
.professionalrow{ margin-bottom:50px;}
.professionalrow .col-lg-4{text-shadow:1px 1px 1px rgba(0,0,0,0.6); font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:35px; font-weight:400; color:#fff; text-transform:capitalize; line-height:35px; padding:0px 0px; min-height:140px; position:relative;}
.professionalrow .col-lg-4 .textblock{ top:50%; display:inline-block; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); position:absolute; left:0px; right:0px;}
.professionalrow .col-lg-4 span{ font-weight:800; font-size:55px;}
.professionalrow .col-lg-4:nth-child(1){ background:#0785cd;}
.professionalrow .col-lg-4:nth-child(2){ background:#d73d3d; line-height:45px; font-size:45px; font-weight:300;}
.professionalrow .col-lg-4:nth-child(3){ background:#9ac110; line-height:45px; font-size:45px; font-weight:300;}

.professionalrow .professionalblock{ background:#fff; width:calc(50% - 25px); float:left; padding:20px 20px; min-height:520px;}
.professionalrow .professionalblock:first-child{ margin-right:25px;}
.professionalrow .professionalblock:last-child{ margin-left:25px;}
.professionalrow .professionalblock .img{ position:relative; text-align:center; margin-bottom:15px;}
.professionalrow .professionalblock .img img{ width:100%;}
.professionalrow .professionalblock .img .readmore{font-family: 'Roboto Condensed', sans-serif; position:absolute; left:0px; right:0px; top:0px; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); display:inline-block; text-transform:uppercase; opacity:0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.professionalrow .professionalblock .img .readmore a{ font-size:20px; color:#f4f4f4; border:2px solid #e5e5e5; text-shadow:1px 1px 1px rgba(0,0,0,0.6); padding:10px 15%;}
.professionalrow .professionalblock .img:hover .readmore{ opacity:1; top:50%;}
.professionalrow .professionalblock h4{ color:#0082cc;}
.professionalrow .professionalblock h4 a{ color:#0082cc;}
.professionalrow .professionalblock p{ line-height:24px; color:#393939;}
.professionalrow .professionalblock ul li{ padding:0px 0px 0px 25px; position:relative; margin-bottom:10px;}
.professionalrow .professionalblock ul li:before{ display:inline-block; width:14px; height:14px; border:2px solid #f29816; background:#fff; content:""; border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%; position:absolute; left:0px; top:4px;}

.home-row2{ text-align:center; background:url(../images/header-row2.jpg) no-repeat center center; background-size:cover; padding:50px 0px 100px 0px;}
.home-row2 h2{ color:#f4f4f4; margin-bottom:50px; text-transform:capitalize;}
.home-row2 h2 span{ color:#ffbf44;}
.home-row2 .col-lg-4{ padding:0px 0px; width:29%; margin-right:4.3333%; color:#393939;}
.home-row2 .col-lg-4:last-child{ margin-right:0px;}
.home-row2 .col-lg-4 .img img{ width:100%; height:191px; object-fit:cover;}
.home-row2 .col-lg-4 .homerow2block h4{ font-size:25px; color:#1b1919; padding:20px 15px; font-weight:300; margin-bottom:0px;}
.home-row2 .col-lg-4 .homerow2block{ background:#fff;}
.home-row2 .col-lg-4 .homerow2block p{ line-height:22px; padding:20px 20px;}
.home-row2 .col-lg-4 .homerow2block .img + p{ min-height:165px;}
.home-row2 .col-lg-4 .homerow2block p:last-child{ padding:0px 0px;}
.home-row2 .col-lg-4 .homerow2block p a.viewmore{font-family: 'Roboto Condensed', sans-serif; background:#0785cd; text-align:center; font-size:18px; color:#f5f5f5; text-transform:capitalize; display:block; padding:13px 0px; font-weight:400;}

.home-row3{ padding:50px 0px 50px 0px; text-align:center; background:#fff;}
.home-row3 h2 span{ color:#0082cc;}
.home-row3 p.titletag{font-family: 'Roboto Condensed', sans-serif; color:#313131; text-align:center; font-size:25px; font-weight:300; text-transform:capitalize; margin-bottom:40px;}
.home-row3 .col-lg-4{ text-align:center;}
.home-row3 .homerow3block{display:inline-block;}
.home-row3 .homerow3block .img{ padding:10px; border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%; box-shadow:0px 0px 2px #ececec; border:1px solid #ececec; position:relative;}
.home-row3 .homerow3block .img img{ width:210px; height:210px;border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%;}
.home-row3 .homerow3block .img .hovertext{font-family: 'Roboto Condensed', sans-serif; font-size:22px; font-weight:300; color:#ffffff; display:inline-block; position:absolute; top:50%; left:0%; right:0px; transform:translate(0%,-50%); -ms-transform:translate(0%,-50%); -webkit-transform:translate(0%,-50%);}
.home-row3 .homerow3block .img .hovertext span{ display:block; font-size:65px; line-height:60px;}
.home-row3 .viewall{ font-family: 'Roboto Condensed', sans-serif; font-size:20px; color:#656565; border:2px solid #656565; display:inline-block; text-transform:capitalize; padding:10px 8%; margin-top:55px;}

.home-row4{ background:#e5e5e5; padding:50px 0px 50px 0px; text-align:center; position:relative;}
.home-row4 h2{ font-size:50px;}
.home-row4 h2 span{ color:#0082cc;}
.home-row4 p.titletag{font-family: 'Roboto Condensed', sans-serif; color:#313131; text-align:center; font-size:25px; font-weight:300; text-transform:capitalize; margin-bottom:40px;}

.home-row5{ padding:50px 0px 50px 0px; text-align:center; background:#fff;}
.home-row5 h2 span{ color:#0082cc;}
.home-row5 p.titletag{font-family: 'Roboto Condensed', sans-serif; color:#313131; text-align:center; font-size:25px; font-weight:300; text-transform:capitalize; margin-bottom:40px;}
.featuredprojects{ }
.featuredprojects .readmore{font-family: 'Roboto Condensed', sans-serif; background:#9ac110; font-size:20px; color:#ffffff; text-transform:capitalize; padding:10px 5%; margin-top:50px; display:inline-block;}
.filter-container {text-align:center; background:#9ac110; display:inline-block; margin-bottom:50px;}
ul.filter > li > a {font-size:20px; font-family: 'Roboto Condensed', sans-serif; color:#ffffff; line-height:40px; padding:5px 22px; text-transform:capitalize; display:inline-block;}
ul.filter > li > a:hover,ul.filter > li > a:focus, ul.filter > li.active a {text-decoration:none; color:#282c32; outline:none;}
.filter-section .filter-container .filter > li {padding:0;margin:0}
.filter-section h1 {text-align:center}
.portfolio-section.port-col figure .overlay-background {background-color:#000; background-color:rgba(0,0,0,0.4);}
.portfolio-section figure {float:left;width:100%;position:relative}
.portfolio-section figure img {width:100%;height:auto}
.portfolio-section .article-title {text-align:center;float:left;width:100%;font-size:18px;line-height:24px;padding:10px 0 30px 0;}
.portfolio-section .article-title a {color:#aaa}
.portfolio-section figure:hover .overlay {opacity:1;visibility:visible}
.portfolio-section figure:hover .overlay-background {opacity:.8;visibility:visible}
.portfolio-section figure .overlay-background {z-index:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;top:0;left:0;opacity:0;visibility:hidden;width:100%;height:100%}
.portfolio-section figure .overlay-background .inner {position:absolute;left:0;right:0;bottom:0;top:0; margin:0px; background:#000 url(../images/project-hover.png) no-repeat center center; background-size:cover; background-color:rgba(0,0,0,0.6);}
.portfolio-section figure .overlay {z-index:1;transition:all .2s ease-in-out;position:absolute;top:0;left:0;opacity:0;visibility:hidden;width:100%;height:100%}
.portfolio-section figure .overlay h4{font-family: 'Roboto Condensed', sans-serif; font-size:30px; color:#ffffff; text-align:center; margin-bottom:10px;}
.portfolio-section figure .overlay p.projectname{ margin-bottom:20px;}
.portfolio-section figure .overlay p.projectname a{ font-family: 'Roboto Condensed', sans-serif; background:#f2cf0a; color:#000000; font-size:16px; display:inline-block; padding:3px 10px; text-transform:capitalize;}
.portfolio-section figure .overlay p.viewmore{ margin-top:50px; }
.portfolio-section figure .overlay p.viewmore a{padding:5px 20px; border:2px solid #ffffff; font-size:16px; color:#fff; text-transform:capitalize;}
.portfolio-section figure .overlay p{ font-size:14px; color:#fff;}
.portfolio-section figure .inner-overlay {display:table;width:100%;height:100%}
.portfolio-section figure .inner-overlay-content {display:table-cell;vertical-align:middle;width:100%;padding:20px 25%;}
.isotopeSelector{ padding:0px;}
.isotopeSelector img {-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.isotopeSelector:hover img {-moz-transform:scale(1.5) rotate(2deg);-webkit-transform:scale(1.5) rotate(2deg);-o-transform:scale(1.5) rotate(2deg);-ms-transform:scale(1.5) rotate(2deg);transform:scale(1.5) rotate(2deg);-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}
.isotopeSelector figure {overflow:hidden}
.isotopeSelector figure {box-shadow:0 0 2px rgba(0,0,0,0.2)}
.fancybox-skin{ z-index:9;}

.category{}
.category .row{ margin-bottom:24px;}
.category [class*="col-lg-"]{ padding:0px 12px;}
.category [class*="col-lg-"] .categoryblock{ padding:5px; background:#fff;}
.category [class*="col-lg-"] .categoryblock .img{ margin-bottom:20px;}
.category [class*="col-lg-"] .categoryblock .img img{ width:100%;}
.category [class*="col-lg-"] .categoryblock .categoryblockcontent{ padding:0px 10px; margin-bottom:35px;}
.category [class*="col-lg-"] .categoryblock .categoryblockcontent p{ line-height:22px;}
.category [class*="col-lg-"] .categoryblock h5{ color:#141519; text-transform:capitalize; margin-bottom:15px;}
.category [class*="col-lg-"] .categoryblock h5 a{ color:#141519;}
.category [class*="col-lg-"] .categoryblock a.viewdetails{ background:#9ac110; display:block; font-size:18px; color:#f5f5f5; text-transform:capitalize; padding:15px 0px; font-family: 'Roboto Condensed', sans-serif; text-align:center; font-weight:300;}
.portfoliotab .categoryblock a img{width:100%; height:191px; object-fit:cover;}

.product .row{margin-bottom:0;}
.product [class*="col-lg-"]{ padding:0px 20px 40px;}
.product [class*="col-lg-"] .categoryblock h5 a{ color:#141519; font-weight:600;}
.product [class*="col-lg-"] .categoryblock .categoryblockcontent{ padding:0px 20px; margin-bottom:35px;}
.product [class*="col-lg-"] .categoryblock a.viewdetails{ background:#0785cd;}

.clients .row{ }
.clients [class*="col-lg-"]{ padding:0px 12px 35px; width:20%;}
.clients [class*="col-lg-"] .clients .img{ padding:10px; background:#fff; margin-bottom:12px;}
.clients [class*="col-lg-"] .clients .img img{ width:100%;}
.clients [class*="col-lg-"] .clientsblock{ text-align:center;}
.clients [class*="col-lg-"] .clientsblock h5 a{ color:#0082cc; font-weight:600; cursor:auto;}
.clients [class*="col-lg-"] .clientsblock p{ font-size:16px; font-weight:400;}

.portfoliotab{ margin-top:30px;}
.portfoliotab .tabmenu{ text-align:center;}
.portfoliotab .nav-tabs{ display:inline-block;}
.portfoliotab .nav-tabs > li a{ font-family: 'Roboto Condensed', sans-serif; background:#9ac110; border-radius:0px; -ms-border-radius:0px; -webkit-border-radius:0px; border:0px; font-size:18px; color:#ffffff; text-transform:capitalize; font-weight:400; margin-right: 1px; position:relative;}
.portfoliotab .nav-tabs > li:hover a:before, .portfoliotab .nav-tabs > li.active a:before{width: 0; height: 0; border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 17px solid #0785cd; display:inline-block; content:""; position:absolute; bottom:-17px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.portfoliotab .nav-tabs > li:hover a, .portfoliotab .nav-tabs > li.active a{border:0px; background:#0785cd; color:#fff;}

.portfoliotab .tab-content{ margin-top:50px;}
.contactusrow2 img{width:100%;}

.contacttab{ margin-top:30px; display:block;}
.contacttab .tabmenu{ text-align:center;}
.contacttab .nav-tabs{ display:block;}
.contacttab .nav-tabs > li{ width:15.66666666666667%; display:block; margin-right:1.2%;}
.contacttab .nav-tabs > li:last-child{ margin-right:0px;}
.contacttab .nav-tabs > li a{ font-family: 'Roboto Condensed', sans-serif; background:#ffffff; border-radius:0px; -ms-border-radius:0px; -webkit-border-radius:0px; border:0px; font-size:16px; color:#141519; font-weight:400; margin-right:1px; position:relative; padding:15px 0px;}
.contacttab .nav-tabs > li:hover a:before, .contacttab  .nav-tabs > li.active a:before{width: 0; height: 0; border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 17px solid #0785cd; display:inline-block; content:""; position:absolute; bottom:-17px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.contacttab .nav-tabs > li:hover a, .contacttab  .nav-tabs > li.active a{border:0px; background:#0785cd; color:#fff;}
.contacttab .tab-content{ margin-top:50px; margin-bottom:40px; background:#fff;}

.contacttab .tab-content .contactusrow1{ background:#0785cd; margin:1px; display:flex; text-align:center; color:#fff; padding:25px 0px 15px 0px;}
.contacttab .tab-content .addressblock{ display:inline-block; padding:0px 25px; font-size:14px;}
.contacttab .tab-content .addressblock:nth-child(1){ width:320px;}
.contacttab .tab-content .addressblock:nth-child(2){ width:265px;}
.contacttab .tab-content .addressblock:nth-child(3){ width:170px;}
.contacttab .tab-content .addressblock:nth-child(4){ width:200px;}
.contacttab .tab-content .addressblock:nth-child(5){ width:170px;}
.contacttab .tab-content i{ width:26px; height:26px; display:inline-block; content:""; background:url(../images/contactus-icon.png) no-repeat;}
.contacttab .tab-content i.contact-icon1{ background-position:0px 0px;}
.contacttab .tab-content i.contact-icon2{ background-position:-26px 0px;}
.contacttab .tab-content i.contact-icon3{ background-position:-52px 0px;}
.contacttab .tab-content i.contact-icon4{ background-position:-78px 0px;}
.contacttab .tab-content i.contact-icon5{ background-position:-105px 0px;}
.contacttab .tab-content .addressblock h6{ font-size:17px; font-weight:600; text-transform:uppercase;}
.contacttab .tab-content .addressblock a{ color:#fff;}

.contacttab .tab-content .contactusrow2{ padding:30px 15px;}
.contacttab .tab-content .contactusrow2 .col-lg-6{ padding:0px 30px;}
.contacttab .tab-content .contactusrow2 .map{ border:1px solid #d3d3d3; padding:5px; margin-bottom:15px;}
.contacttab .tab-content .contactusrow2 .directionsrow{ color:#4d4d4d; line-height:19px; font-size:13px;}
.contacttab .tab-content .contactusrow2 .directionsrow .col-lg-6{ padding:0px 15px;}
.contacttab .tab-content .contactusrow2 .directionsrow strong{ color:#000000; font-size:16px;}

/*.inner-page .banner{background:url(../images/inner-banner.jpg) no-repeat left 55px; background-size:cover;}*/
.inner-banner{padding-top:278px; padding-bottom:48px;}
.inner-banner h3{font-size:50px; color:#f4f4f4; line-height:52px; text-transform:capitalize; font-weight:600; text-align:center; padding:0 0 6px;}
.inner-banner p{font-size:24px; color:#f4f4f4; line-height:26px; text-transform:capitalize; font-weight:400; text-align:center; font-family:"Roboto Condensed",sans-serif;}
.breadcrumbs{ position:relative; z-index:2; padding-bottom:40px;}
.breadcrumbs-block{background:#0785cd; padding:13px 0 11px 8px; margin-top:-22px;}
.breadcrumbs-block li{float:left; padding:0px 12px 0px 12px; position:relative;}
.breadcrumbs-block li a{font-size:16px; color:#ffffff; line-height:18px; text-transform:capitalize; font-weight:400; display:block;}
.breadcrumbs-block li:after{content: "\f105"; position:absolute; left:-4px; top:-1px; display:block; font-family:"FontAwesome"; font-size:28px; line-height:20px; color:#fff;}
.breadcrumbs-block li:first-child:after{ display:none;}
.breadcrumbs-block .goback a{font-size:13px; color:#ffffff; line-height:20px; text-transform:capitalize; font-weight:400; display:inline-block; text-align:right; position:relative;  margin:0 13px 0 0; padding:0 0 0 18px;}
.breadcrumbs-block .goback{text-align:right;}
.breadcrumbs-block .goback a:before{content: "\f104"; position:absolute; left:0; top:-1px; display:block; font-family:"FontAwesome"; font-size:28px; line-height:20px; color:#fff;}

.shortdesc{padding-bottom:30px;}
.shortdesc h3 {color: #141519; font-size:30px; line-height:34px; font-weight:600;  margin-bottom: 15px;}
.shortdesc .shortcontent {background:#ffffff; border-left:7px solid #0785cd; color: #2d2d2d; padding: 20px;}
.shortdesc .shortcontent p {font-style: italic; line-height: 25px; font-size:14px; color:#2d2d2d;}
.shortdesc .shortcontent p strong {color: #141519; display: block; font-size:20px; line-height:24px; text-transform:uppercase;  font-weight:600; font-style:normal; margin-bottom: 0; font-family:"Roboto Condensed",sans-serif;}
.listrow .listcontent {padding-bottom: 0; position: relative;}
.listrow {border-bottom: 1px solid #b3b3b3; margin-bottom:32px; padding-bottom: 30px;}
.gridview .listrow {border-bottom: 0 none;}
.gridview .listrow .listcontent {padding-bottom: 0;}
.toptextrow .listrow{margin-bottom:0;}
.listview .listcontent h4 {color: #0082cc; font-size:30px; font-weight:400; line-height: 32px; margin-bottom:7px; position: relative;}
.listview .listcontent h4 a{display:inline-block; color:#0082cc;}
.listview .listcontent p {line-height: 26px; padding-bottom: 25px; word-wrap:break-word;}
a.readmore {backface-visibility: hidden; background: #363636; box-shadow: 0 0 1px rgba(0, 0, 0, 0); color: #ffffff; display: inline-block; margin-top: 17px; padding: 10px 15px; position: relative; text-transform: uppercase; transform: translateZ(0px); transition-duration: 0.3s; transition-property: color; vertical-align: middle; font-family:"Roboto Condensed",sans-serif; font-size:18px; text-transform:uppercase;}
.listview .listcontent p .readmore {float:right; margin-top:0; padding-left:42px; padding-right:42px;}
.summaryrow{background:#ffffff; margin-bottom:35px; padding:22px 20px;}
.summaryrow img{max-width:100%;}

.paginationrow{ padding-bottom:35px; text-align:right; border-top:1px solid #e0e0e0; padding-top:0;}
.paginationrow .pagination{ padding:0px; margin:0px; border-radius:0px; -ms-border-radius:0px; -webkit-border-radius:0px;}
.paginationrow .pagination > li:first-child > a, .paginationrow .pagination > li:first-child > span, .paginationrow .pagination > li:last-child > a, .paginationrow .pagination > li:last-child > span{ border-radius:0px; -ms-border-radius:0px; -webkit-border-radius:0px;}
.paginationrow .pagination > li{font-family: 'Open Sans Condensed', sans-serif; margin-left:1px; display:inline-block; font-size:1.429em; font-weight:600;}
.paginationrow .pagination > li a{ background:#9ac110; color:#fff; border:0px;}
.pagination > li > a, .pagination > li > span{ height:49px; width:49px; text-align:center; line-height:48px; font-size:24px; font-weight:400; padding:0; }
.paginationrow .pagination > li a:hover, .paginationrow .pagination > li a.active{ background:#0082cc; color:#fff; border:0px;}

.summeryshare .share-summery {position: absolute; right: 0; top: 0; }
.summeryshare.shortdesc {position: relative;}
.summeryshare.shortdesc h3 {padding-right: 225px;}

.standarddetail-panel img{max-width:100%;}
.standardrow{padding-bottom:50px;}
.border-bottom{border-bottom:none; margin-bottom:10px;}
.photosrow{padding-top:15px;}
.photosrow .row{margin:0;}
.photosrow .col-lg-3{padding:0;}
.photosrow img{width:100%;}
.inner h2{padding-bottom:48px;}
.videosrow{padding-top:30px;}
.videosrow iframe{width:100%; height:382px; margin-bottom:8px;}
.videobox{padding:20px; background:#fff;}
.videosrow .readmore{margin-top:62px; background:#9ac110; margin-bottom:20px; padding-left:23px; padding-right:23px;}
.videosrow .readmore:hover{background:#000;}
.videocontent{ padding:40px 0px 70px 0px; line-height:24px; color:#393939;}

.infocontactrow{background:#fff; padding:20px; margin-bottom:32px;}
.infocontactrow .infocontact{position:relative; padding-right:243px;}
.infocontact .input-text{background:#fff; height:55px; width:100%; border:3px solid #dcdcdc; padding:0 15px; font-size:20px; color:#555555; font-weight:400; margin:0; line-height:50px; border-radius:0; overflow:hidden;}
.infocontact .input-text::-webkit-input-placeholder{color:#555555;}
.infocontact .input-text::-moz-placeholder{color:#555555; opacity:1;}
.infocontact .input-text:-moz-placeholder{color:#555555; opacity:1;}
.infocontact .contactus-btn{height:55px; position:absolute; top:0; right:0; background:#0785cd; line-height:52px; display:inline-block; font-size:26px; color:#ffffff; font-weight:600; padding:0 58px; font-family:"Roboto Condensed",sans-serif; margin:0; cursor:pointer; border:none; border-radius:0;}
.faqsrow h4{color:#141519; font-weight:600; text-transform:none; margin-bottom:14px; margin-top:15px; font-size:24px;}
.faqsrow .panel:nth-child(1){border-top:1px solid #e0e0e0; }
.faqsrow .panel{border-radius:0; border:1px solid #cacaca; padding:1px; margin:0 0 10px; box-shadow:none; background:#efefef;}
.faqsrow .panel-heading{background:#efefef; padding:0 0 0 45px; margin:0; border:none; position:relative; }
.faqsrow .panel-heading:before{content:"Q"; position:absolute; left:0; width:45px; top:0; height:100%; text-align:center; background:#bcbcbc; display:block; font-size:30px; color:#fff; font-weight:600; line-height:42px; font-family:"Roboto Condensed",sans-serif;}
.faqsrow .panel-heading .panel-title{padding:0; margin:0;}
.faqsrow .panel-title a{font-size:20px; color:#141519; line-height:24px;font-weight:400; display:block;  padding:11px 42px 11px 16px; position:relative;}
.faqsrow .panel-title a:after{content: "\f107"; font-family: FontAwesome; display:block; position:absolute; right:14px; top:50%; margin-top:-10px; font-size:30px; color:#000000;}
.faqsrow .panel-title .collapsed:after{content: "\f105";}
.faqsrow .panel-collapse{background:#f2f2f2; padding:16px 16px 16px 61px; margin-top:2px; position:relative;}
.faqsrow .panel-collapse p{font-size:14px; color:#282c32; line-height:22px; padding:0 0 15px; margin:0; font-weight:400; }
.faqsrow .panel-collapse:before{content:"A"; position:absolute; left:0; width:45px; top:0; height:100%; text-align:center; background:#9ac110; display:block; font-size:30px; color:#fff; font-weight:600; line-height:42px; font-family:"Roboto Condensed",sans-serif;}
.faqsrow .accordion-main{padding-bottom:35px;}
.faqcategoty .listlinks{padding:0; margin:0; background:#f2f2f2; border:1px solid #cacaca;}
.faqcategoty .listlinks li{border-bottom:1px solid #cacaca;}
.faqcategoty .listlinks li:last-child{border-bottom:none;}
.faqcategoty .listlinks li a{font-size:16px; color:#141519; line-height:20px; font-weight:400; padding:11px 14px 10px; margin:0; display:block;}
.faqcategoty .listlinks li.active a{background:#0785cd; color:#fff;}

.contactform{ background:#ffffff; border-bottom:1px solid #e0e0e0; margin-top:40px;}
.contactform h4{ font-size:24px; color:#0785cd; border-bottom:1px solid #d4d4d4; padding:15px 20px 12px 20px; font-weight:600; margin-bottom:0px;}
.contactform .contactformcontent{ padding:25px;}
.contactform .contactformcontent .row{ margin-bottom:25px;}
.contactform .contactformcontent .row:last-child{ margin-bottom:0px;}
.contactform .contactformcontent .input-group{ width:100%;}
.contactform .input-group{ width:100%; text-align:left;}
.contactform label{ font-size:14px; color:#282828; font-weight:500;}
.contactform .input-group input, .contactform .input-group select{ height:40px; line-height:40px; color:#000000; width:100%; padding:0px 10px; font-size:14px; border-radius:0px; -ms-border-radius:0px; -webkit-border-radius:0px;}
.contactform .input-group textarea{ height:116px;}
.contactform .input-group input{ color:#000000; width:100%; padding:0px 10px; font-size:14px;}
.contactform .submit{ background:#0785cd; color:#f2f2f2; display:block; text-transform:capitalize; padding:11px 25px; margin-top:25px; border:0px; font-size:20px; width:100%; font-weight:400;}
.contactform .submit:hover{ background:#282c32;}
.contactform .captch{ position:relative;}
.contactform .captch input.form-control{padding-left:75px;}
.contactform .captch .imgcaptch{ position:absolute; left:0px; z-index:9; top:0px; background:#c9c9c9; padding:0 15px; line-height:39px;}

.portfoliocontent{ color:#393939; margin-top:40px; border-bottom:1px solid #a3a3a3; padding-bottom:70px;}
.portfoliocontent h4{ font-size:18px; color:#000000; text-transform:none; margin-bottom:0px; font-family: 'Roboto', sans-serif; }
.portfoliocontent h4 .categoryname{ font-weight:600;}
.portfoliocontent p{ color:#393939; margin-bottom:35px; line-height:24px;}
.portfoliocontent p:last-child{ margin-bottom:0px;}

.portfolio-panel{}
.portfolio-panel .photosrow{padding-bottom:0px; margin-bottom:0px;}

.portfolio-panel .videosrow{ background:#ffffff; margin-bottom:-50px; padding-bottom:100px; padding-top:60px;}
.portfolio-panel .videosrow .videobox{ background:#ededed; line-height:24px;}
.portfolionextrow{ font-size:18px; color:#282c32;}
.portfolionextrow span{ font-size:16px; display:block;}
.portfolionextrow a{color:#282c32; display:inline-block; font-weight: 300;}
.portfolio-panel .portfolioitemleft{ text-align:left;}
.portfolio-panel .portfolioitemleft a:before{ background:url(../images/portfolio-arrow.png) no-repeat left center; display:inline-block; width:55px; height:55px; content:""; float:left; margin-right:15px;}
.portfolio-panel .portfolioitemright{ text-align:right;}
.portfolio-panel .portfolioitemright a:before{ background:url(../images/portfolio-arrow.png) no-repeat right center; display:inline-block; width:55px; height:55px; content:""; float:right; margin-left:15px;}
.portfolio-panel .readmore{margin-top:0px; background:#9ac110; margin-bottom:0px; font-size:21px; font-weight:400; padding-left:45px; padding-right:45px; color:#fff; border-radius:25px; -ms-border-radius:25px; -webkit-border-radius:25px;}
.portfolio-panel .readmore a{ color:#fff;}
.portfolio-panel .readmore:hover{background:#000;}

.testimonials{ background:#0785cd; padding:50px 0px; margin-bottom:0px;}
.testimonialsrow{ text-align:center; color:#fff;}
.testimonialsrow span.comment{ margin-bottom:30px; font-style:italic; font-size:16px; line-height:28px; font-weight:300;}
.testimonialsrow span.comment:before{ width:19px; height:16px; display:inline-block; background:url(../images/testimonials-quote.png) no-repeat left top; content:""; margin-right:7px;}
.testimonialsrow span.comment:after{ width:19px; height:16px; display:inline-block; background:url(../images/testimonials-quote.png) no-repeat left top; content:""; margin-left:7px; transform:rotate(-180deg); -ms-transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.testimonialsrow p.authorname{ font-size:18px; line-height:22px; font-weight:500;}
.testimonialsrow p.authorname .position{ font-size:14px; font-weight:400; font-style:italic;}
.testimonialsrow p.authorname .companyname{ font-size:16px; font-weight:400;}

.productdetails{}
.productdetails h4{ font-size:24px; color:#141519; border-bottom:1px solid #a3a3a3; padding-bottom:15px; font-weight:500;}

.productimg{ padding:0px 0px; border:10px solid #ffffff; margin-bottom:15px; width:100%; float:left;}
.productimg img{ width:100%;}
.productleft .moreimg{ width:100%; float:left; padding:10px 50px;  background:#fff;}
.productleft .thumbsimg{background:#ffffff; width:100%; float:left; padding:0px 50px; text-align:center;}
.productleft .thumbsimg .slide{ padding:5px; border:1px solid #cdcdcd; margin-right:5px; margin-left:5px;}
.productleft .moreimg .bx-wrapper .bx-prev{left: -40px;}
.productright{}
.productright h4{ border-bottom:0px; margin-bottom:10px;}
.productdesciption{ font-size:14px; color:#2d2d2d; line-height:24px; margin-bottom:40px;}
.productdesciption p{ margin-bottom:15px;}
.productdesciption ul li{ margin-bottom:10px; position:relative; padding-left:24px;}
.productdesciption ul li:before{ width:14px; height:14px; border:2px solid #efa336; background:#fff; display:inline-block; content:""; border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%; position:absolute; left:0px; top:7px;}
.relatedproducts{ margin-top:70px;}
.relatedproducts h4{ font-size:24px; color:#141519; border-bottom:1px solid #a3a3a3; padding-bottom:15px; font-weight:500;}

.productdownloads{}
.downloadblock{ margin-bottom:30px;}
.downloadblock a{ background:url(../images/downloadicon.png) no-repeat left center; font-size:18px; color:#2d2d2d; padding:10px 0px 10px 50px;}

.categoryblock{ margin-bottom:30px; font-size:14px; color:#141519;}
.viewproduct{ margin-bottom:30px; font-size:20px; color:#141519; text-transform:uppercase; font-family:"Roboto Condensed",sans-serif;}
.productdownloads .enquire{ background:#9ac110; color:#f5f5f5; font-size:18px; padding:15px 30px; text-transform:uppercase; display:inline-block;}

.directionpopup .modal-header{height:58px; background:#ededed; padding:14px 28px 16px; border:none;}
.directionpopup .modal-header h4{font-size:24px; line-height:28px; color:#0785cd; font-weight:600; padding:0; margin:0; text-transform:none;}
.directionpopup .close{font-size:56px; font-weight:300; opacity:1; position:absolute; right:-12px; top:-12px; background:#ffffff; border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%; width:50px; height:50px; line-height:50px;}
.directionpopup .close span{ line-height:50px;}
.directionpopup .modal-body{padding:8px 7px 15px;}
.popup-map{padding:0 0 15px;}
.popup-map iframe{height:400px; width:100%;}
.directionpopup .modal-body h4{font-size:16px; color:#000000; line-height:20px; font-weight:600; padding:0 8px 10px; margin:0; text-transform:none;}
.directionpopup .direction-text{padding:0 8px; height:115px; overflow:auto;}
.direction-text p{font-size:14px; line-height:22px; color:#363636; font-weight:400; padding:0 0 25px; margin:0;}
.direction-text p strong{font-weight:700; color:#363636;}

.pagination{text-align:right; width:100%; float:left;}
.pagination li{display:inline-block; width:40px; height:40px; margin:0 3px; line-height:40px; text-align:center; font-size:20px; color:#ffffff; font-weight:700; padding:0; background:#f52b3a; }
.pagination li a{background:#5c5c5c; display:block; color:#ffffff; line-height:40px;}
.pagination li a:hover{background:#f52b3a;}
.pagination li span.current{background:#f52b3a;}
label.error{font-size:14px; color:red; line-height:18px; padding:0; display:block; font-weight:400;}
.lan-gr .footerrow1pt2 .submit{padding:7px 17px;}
.categoryblockcontent p{min-height:150px;}
.lan-ru .footerrow1pt2 .submit{/*padding:7px 25px;*/padding: 13px 25px;}
.inquiryaboutpopup{z-index:9999;}
.inquiryaboutpopup .contactform{margin-top:0; border-bottom:none;}
.inquiryaboutpopup .contactform .contactformcontent{padding:0;}
.inquiryaboutpopup .contactform .input-group{padding-bottom:15px;}
.inquiryaboutpopup .contactform .contactformcontent .row{margin-bottom:0;}
.inquiryaboutpopup .contactform .submit{padding:6px 25px;}


/* extra css */
.social_icon
{
    display: inline-block;
	/*margin-left:20px;
	margin-top:24px;*/
}

.social_icon ul li
{
    display: inline-block;
	margin:0;
}
.social_icon ul li a
{
    display: inline-block;
    height: 37px;
    position: relative;
    width: 37px;
}
.social_icon ul li a img
{
	border-radius:100%;
}
.hover-icon
{
    display: inline-block;
    height: 37px;
    left: 0;
    position: absolute;
    top: 0;
    width: 37px;
    z-index: -99;
}
.social_icon ul li a:hover .hover-icon
{
    z-index: 9999;
}


/*---  Typography css  ---*/

h1.greyheading1,
h2.greyheading2,
h3.greyheading3,
h4.greyheading4,
h5.greyheading5,
h6.greyheading6
{margin-bottom:10px;color:#3c3c3c;}
h1.greyheading1{font-size:30px;font-weight: normal !important;}
h2.greyheading2{font-size:24px;font-weight: normal !important;}
h3.greyheading3{font-size:20px;font-weight: normal !important;}
h4.greyheading4{font-size:16px;font-weight: normal !important;}
h5.greyheading5{font-size:14px;font-weight: normal !important;}
h6.greyheading6{font-size:12px;font-weight: normal !important;}

h1.whiteheading1,
h2.whiteheading2,
h3.whiteheading3,
h4.whiteheading4,
h5.whiteheading5,
h6.whiteheading6
{margin-bottom:10px;color:#fff;}
h1.whiteheading1{font-size:30px;font-weight: normal !important;}
h2.whiteheading2{font-size:24px;font-weight: normal !important;}
h3.whiteheading3{font-size:20px;font-weight: normal !important;}
h4.whiteheading4{font-size:16px;font-weight: normal !important;}
h5.whiteheading5{font-size:14px;font-weight: normal !important;}
h6.whiteheading6{font-size:12px;font-weight: normal !important;}

.wb-linkn2 {color:#000  !important;}
.wb-linkn1:hover, .wb-linkn2:hover , .wb-linkn3:hover, .wb-linkn4:hover, .wb-linkn5:hover, .wb-linkn3, ul.bullet-list li a:hover {text-decoration:underline  !important;}
.wb-linkn3:hover {text-decoration:none  !important;}
.wb-linkn4 {color:#5692ce  !important;}
.wb-linkn5 {color:#c30300  !important;}
.wb-linkn6 {color:#1d1d1b !important;}

.bullet_list_main
{
    width:100%;
    float:left;
    margin-top:20px;
}


.wb_list_style
{
    width:100%;
    float:left;
    margin-top:20px;
}
ul.wb_list
{
    width:100%;
    float:left;
    list-style: none;
  
}
ul.wb_list li
{
    padding-left:15px;
    position:relative;
    line-height:24px;
    color:#fff;
}
ul.wb_list li a
{
    color:#fff;
}
ul.wb_list li a:hover
{
    color:#0785CD;
}
ul.wb_list li ul
{
    padding-left:0
}
/*ul.wb_list li:hover:before
{
    left:5px;
    transition-duration: 0.2s;
}*/
ul.wb_list li:before
{
    content:"\f054";
    font-family: "FontAwesome";
    font-size:10px;
    left:2px;
    position: absolute;
    top: 0;
    transition-duration: 0.2s;
}




.check_list_style
{
    width:100%;
    float:left;
    margin-top:20px;
}
ul.check_list
{
    width:100%;
    float:left;
    list-style: none;
 
}
ul.check_list li
{
    padding-left:19px;
    position:relative;
    line-height:24px;
}
ul.check_list li a
{
    color:#fff;
}
ul.check_list li a:hover
{
    color:#0785CD;
}
ul.check_list li ul
{
    padding-left:0
}
ul.check_list li:before
{
    content:"\f00c";
    font-family: "FontAwesome";
    font-size:12px;
    left:2px;
    position: absolute;
    top: 0;
    color:green;
}


.numbered_list_style
{
    width:100%;
    float:left;
    margin-top:20px;
    margin-bottom:40px;
}
ol.numbered_list
{
    width:100%;
    float:left;
    list-style-type: decimal;
    list-style-position:inside;

}
ol.numbered_list li
{
    list-style-type: decimal;
    list-style-position:inside;
    line-height:24px;
}
ol.numbered_list li a
{
    color:#fff;
}
ol.numbered_list li a:hover
{
    color:#0785CD;
}
ol.numbered_list li ol
{
    padding-left:0
}


.pdf_list_main
{
    width:100%;
    float:left;
    margin-top:20px;
    margin-bottom:40px;
}
ul.pdf_list
{
    width:100%;
    float:left;
    list-style-type: decimal;
    list-style-position:inside;
    list-style: none;

}
ul.pdf_list li
{
    padding-left:25px;
    position:relative;
} 
ul.pdf_list li a
{
    color:#fff;
}
ul.pdf_list li a:hover
{
    color:#0785CD;
}
ul.pdf_list li ul
{
    padding-left:0
}
ul.pdf_list li:before
{
    content:"\f019";
    font-family: "FontAwesome";
    font-size:16px;
    left:2px;
    position: absolute;
    top: 0;
}


/******************* GREY LIST **************************/

.grey_bullet_list_main
{
    width:100%;
    float:left;
    margin-top:20px;

}
ul.grey_bullet_list
{
    /*width:65%;*/
    width: 100%;
    float:left;
    padding-left:10px;
    list-style: none;
    color:#3c3c3c;

}
ul.grey_bullet_list li
{
    padding-left:15px;
    position:relative;
    line-height:24px;
}
ul.grey_bullet_list li a
{
    color:#3c3c3c;
}
ul.grey_bullet_list li a:hover
{
    color:#0785CD;
}
ul.grey_bullet_list li ul
{
    padding-left:0
}
ul.grey_bullet_list li:before
{
    content:"\f111";
    font-family: "FontAwesome";
    font-size:6px;
    left:2px;
    position: absolute;
    top: 0;
}

.grey_wb_list_style
{
    width:100%;
    float:left;
    margin-top:20px;
}
ul.grey_wb_list
{
    width:100%;
    float:left;
    list-style: none;
      color:#3c3c3c;


}
ul.grey_wb_list li
{
    padding-left:15px;
    position:relative;
    line-height:24px;
   
}
ul.grey_wb_list li a
{
    color:#3c3c3c
}
ul.grey_wb_list li a:hover
{
    color:#0785CD;
}
ul.grey_wb_list li ul
{
    padding-left:0
}
/*ul.wb_list li:hover:before
{
    left:5px;
    transition-duration: 0.2s;
}*/
ul.grey_wb_list li:before
{
    content:"\f054";
    font-family: "FontAwesome";
    font-size:10px;
    left:2px;
    position: absolute;
    top: 0;
    transition-duration: 0.2s;
}




.grey_check_list_style
{
    width:100%;
    float:left;
    margin-top:20px;
}
ul.grey_check_list
{
    width:100%;
    float:left;
    list-style: none;
    color:#3c3c3c;

}
ul.grey_check_list li
{
    padding-left:19px;
    position:relative;
    line-height:24px;
}
ul.grey_check_list li a
{
    color:#fff;
}
ul.grey_check_list li a:hover
{
    color:#0785CD;
}
ul.grey_check_list li ul
{
    padding-left:0
}
ul.grey_check_list li:before
{
    content:"\f00c";
    font-family: "FontAwesome";
    font-size:12px;
    left:2px;
    position: absolute;
    top: 0;
}


.grey_numbered_list_style
{
    width:100%;
    float:left;
    margin-top:20px;
    margin-bottom:40px;
}
ol.grey_numbered_list
{
    width:100%;
    float:left;
    list-style-type: decimal;
    list-style-position:inside;
    color:#3c3c3c;
}
ol.grey_numbered_list li
{
    list-style-type: decimal;
    list-style-position:inside;
    line-height:24px;
}
ol.grey_numbered_list li a
{
    color:#3c3c3c;
}
ol.grey_numbered_list li a:hover
{
    color:#0785CD;
}
ol.grey_numbered_list li ol
{
    padding-left:0
}


.grey_pdf_list_main
{
    width:100%;
    float:left;
    margin-top:20px;
    margin-bottom:40px;
}
ul.grey_pdf_list
{
    width:100%;
    float:left;
    list-style-type: decimal;
    list-style-position:inside;
    list-style: none;
    color:#3c3c3c;
}
ul.grey_pdf_list li
{
    padding-left:25px;
    position:relative;
}
ul.grey_pdf_list li a
{
    color:#3c3c3c;
}
ul.grey_pdf_list li a:hover
{
    color:#0785CD;
}
ul.grey_pdf_list li ul
{
    padding-left:0
}
ul.grey_pdf_list li:before
{
    content:"\f019";
    font-family: "FontAwesome";
    font-size:16px;
    left:2px;
    position: absolute;
    top: 0;
}




/******************* White LIST **************************/

.white_bullet_list_main
{
    width:100%;
    float:left;
    margin-top:20px;

}
ul.white_bullet_list
{
    /*width:65%;*/
    width: 100%;
    float:left;
    padding-left:10px;
    list-style: none;
    color:#fff;

}
ul.white_bullet_list li
{
    padding-left:15px;
    position:relative;
    line-height:24px;
}
ul.white_bullet_list li a
{
    color:#fff;
}
ul.white_bullet_list li a:hover
{
    color:#0785CD;
}
ul.white_bullet_list li ul
{
    padding-left:0
}
ul.white_bullet_list li:before
{
    content:"\f111";
    font-family: "FontAwesome";
    font-size:6px;
    left:2px;
    position: absolute;
    top: 0;
}

.white_wb_list_style
{
    width:100%;
    float:left;
    margin-top:20px;
}
ul.white_wb_list
{
    width:100%;
    float:left;
    list-style: none;
     color:#fff;

}
ul.white_wb_list li
{
    padding-left:15px;
    position:relative;
    line-height:24px;
    color:#fff;
}
ul.white_wb_list li a
{
    color:#fff;
}
ul.white_wb_list li a:hover
{
    color:#0785CD;
}
ul.white_wb_list li ul
{
    padding-left:0
}
/*ul.wb_list li:hover:before
{
    left:5px;
    transition-duration: 0.2s;
}*/
ul.white_wb_list li:before
{
    content:"\f054";
    font-family: "FontAwesome";
    font-size:10px;
    left:2px;
    position: absolute;
    top: 0;
    transition-duration: 0.2s;
}




.white_check_list_style
{
    width:100%;
    float:left;
    margin-top:20px;
}
ul.white_check_list
{
    width:100%;
    float:left;
    list-style: none;
    color:#fff;

}
ul.white_check_list li
{
    padding-left:19px;
    position:relative;
    line-height:24px;
}
ul.white_check_list li a
{
    color:#fff;
}
ul.white_check_list li a:hover
{
    color:#0785CD;
}
ul.white_check_list li ul
{
    padding-left:0
}
ul.white_check_list li:before
{
    content:"\f00c";
    font-family: "FontAwesome";
    font-size:12px;
    left:2px;
    position: absolute;
    top: 0;
}


.white_numbered_list_style
{
    width:100%;
    float:left;
    margin-top:20px;
    margin-bottom:40px;
}
ol.white_numbered_list
{
    width:100%;
    float:left;
    list-style-type: decimal;
    list-style-position:inside;
    color:#fff;
}
ol.white_numbered_list li
{
    list-style-type: decimal;
    list-style-position:inside;
    line-height:24px;
}
ol.white_numbered_list li a
{
    color:#fff;
}
ol.white_numbered_list li a:hover
{
    color:#0785CD;
}
ol.white_numbered_list li ol
{
    padding-left:0
}


.white_pdf_list_main
{
    width:100%;
    float:left;
    margin-top:20px;
    margin-bottom:40px;
}
ul.white_pdf_list
{
    width:100%;
    float:left;
    list-style-type: decimal;
    list-style-position:inside;
    list-style: none;
    color:#fff;
}
ul.white_pdf_list li
{
    padding-left:25px;
    position:relative;
}
ul.white_pdf_list li a
{
    color:#fff;
}
ul.white_pdf_list li a:hover
{
    color:#0785CD;
}
ul.white_pdf_list li ul
{
    padding-left:0
}
ul.white_pdf_list li:before
{
    content:"\f019";
    font-family: "FontAwesome";
    font-size:16px;
    left:2px;
    position: absolute;
    top: 0;
}



/*---  Typography css end  ---*/