*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@font-face{font-family:'icon-worksregular';src:url('../fonts/icon-works-webfont-webfont.eot');src:url('../fonts/icon-works-webfont-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/icon-works-webfont-webfont.woff') format('woff'),
url('../fonts/icon-works-webfont-webfont.ttf') format('truetype'),
url('../fonts/icon-works-webfont-webfont.svg#icon-worksregular') format('svg');font-weight:normal;font-style:normal;}
body{background:repeat-x top #fff;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body, select, input, div{font-family:'Poppins', sans-serif;color:#616161;font-size:15px;line-height:18px;}
img{border:none;}
.group:after{content:"";display:table;clear:both;}
a,:focus{outline:none;color:#55a62d;text-decoration:none;}
a:hover{-webkit-transition:background 0.6s ease-in-out;-moz-transition:background 0.6s ease-in-out;-ms-transition:background 0.6s ease-in-out;-o-transition:background 0.6s ease-in-out;transition:background 0.6s ease-in-out;outline:none;text-decoration:underline;}
.clear{clear:both;height:auto;}
p{line-height:24px;}
hr.space{margin-top:20px;margin-bottom:20px;}
ol li ul, ol li ol{margin-bottom:0;margin-left:1.25em;}
ul li ul, ul li ol{margin-bottom:0;margin-left:1.25em;}
#section-home{background:url(../images/main_bg.jpg) #f2efea 50% 0 no-repeat;}
#section-home-aboutus{background:url(../images/aboutus_banner.jpg) #f2efea 50% 0 no-repeat;height:395px;position:relative;}
#section-home-products{background:url(../images/products_banner.jpg) #f2efea 50% 0 no-repeat;height:395px;position:relative;}
#section-home-services{background:url(../images/services_banner.jpg) #f2efea 50% 0 no-repeat;height:395px;position:relative;}
#section-home-portfolio{background:url(../images/portfolio_banner.jpg) #f2efea 50% 0 no-repeat;height:395px;position:relative;}
#section-home-technology{background:url(../images/technology_banner.jpg) #f2efea 50% 0 no-repeat;height:395px;position:relative;}
#section-home-culture{background:url(../images/culture_banner.jpg) #f2efea 50% 0 no-repeat;height:395px;position:relative;}
#section-home-career{background:url(../images/career_banner.jpg) #f2efea 50% 0 no-repeat;height:395px;position:relative;}
#section-home-contactus{background:url(../images/contact_banner.jpg) #f2efea 50% 0 no-repeat;height:395px;position:relative;}
.v_text{color:#909090;font-size:90px;font-weight:700;opacity:0.1;text-transform:uppercase;margin:0;text-align:left;bottom:20px;right:2%;white-space:nowrap;position:absolute;float:right;}
.special_text{font-family:'Poppins', sans-serif;font-size:26px;line-height:36px;color:#a5a5a5;}
#slider{overflow:hidden;width:100%;}
.tp-banner h1{font-family:'Poppins', cursive;margin:0px;color:#fff;}
.tp-banner h2{font-family:'Poppins', cursive;margin:0px;color:#fff;font-size:28px;}
.tp-banner p{font-size:14px !important;font-family:'Poppins', cursive;}
#navigation{position:relative;width:100%;padding-bottom:25px;z-index:99;}
#navigation .navbar-brand{height:auto;padding:0px;margin:25px 0 0 20px;}
#navigation .navbar{margin:0px;background:none;border:none;}
#navigation .navbar-collapse.collapse{margin:38px 0 0;}
#navigation .navbar-inverse .navbar-nav > li{margin:0 1px 0 0;}
#navigation .navbar-inverse .navbar-nav > li > a{color:#fff;line-height:40px;padding:0 15px;position:relative;font-size:14px;font-family:'Poppins', sans-serif;text-transform:none;transition:none;text-transform:uppercase;}
#navigation .navbar-inverse .navbar-nav > li > a:hover{color:#ffc801;}
#navigation .navbar-inverse .navbar-nav > li.current > a, .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{color:#020d17;border-radius:10px;background-color:#ffc801;font-weight:bold;}
#navigation .navbar-inverse .navbar-nav > li:before{position:absolute;left:0px;top:38px;width:100%;height:3px;content:"";opacity:0;display:block;}
#navigation .navbar-inverse .navbar-nav > li.current:before{opacity:1;}
#navigation .navbar-inverse .navbar-nav > li a.fa{font-family:FontAwesome;}
.nav_top_rt{background:#3a3a3a;border-radius:4px;margin-left:45px;}
.nav_top_rt li a{padding:0 10px !important;font-size:12px !important;text-transform:uppercase !important;}
.nav_top_rt li.search{border-left:2px solid #55a62d;margin:0px !important;}
#navigation .nav_top_rt li a:hover, #navigation .nav_top_rt li.current a{border-radius:0px !important;}
#navigation .nav_top_rt li.current:before{opacity:0 !important;}
#navigation .nav_top_rt li:first-child a{border-radius:4px 0 0 4px !important;}
#navigation .nav_top_rt li.search a:hover{border-radius:0 4px 4px 0 !important;}
.navbar-nav > li > .dropdown-menu{margin-top:10px;border:none;padding:0 20px;border-radius:4px;}
.navbar-nav > li > .dropdown-menu:before{width:0;height:0;position:absolute;left:25px;top:-9px;content:"";display:block;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:9px solid rgba(23,23,23,0.90);}
.dropdown-menu > li > a{padding:14px 0 !important;color:#fff;font-size:14px;border-bottom:1px solid rgba(71,122,185,0.50);}
.dropdown-menu > li:last-child a{border:none;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a.focus{color:#f6be60;background:transparent;}
.dm-search-container{position:absolute;right:0;height:40px;width:0;top:0px;border-radius:4px;overflow:hidden;-webkit-transition:width 200ms;-moz-transition:width 200ms;transition:width 200ms;}
.dm-search-container input[type="text"]{background:#fff;border:none;height:40px;padding:0 4%;float:left;width:92%;}
#dmsearch.dmsearch-open .dm-search-container{width:217px;}
#searchform{position:absolute;right:0;top:0px;}
#searchform, input[type="submit"].dmsearch-submit{width:34px;height:27px;display:block;position:absolute;right:19px;top:0;line-height:27px;text-align:center;cursor:pointer;}
input[type="submit"].dmsearch-submit{right:-18px;height:40px;line-height:40px;border-radius:0 4px 4px 0;}
#dmsearch{z-index:90;}
#dmsearch.dmsearch-open .searchicon{z-index:1;}
input[type="submit"].dmsearch-submit{background:transparent;color:transparent;box-shadow:none;border:none;padding:0;border-radius:0;outline:none;z-index:-1;}
#dmsearch.dmsearch-open input[type="submit"].dmsearch-submit{z-index:90;}
.affix{width:100%;background:rgba(2, 13, 23, 1) !important;padding-bottom:25px;border-radius:0px;}
.navspacer{display:none;}
.affix ~ .navspacer{height:107px;width:100%;float:left;display:block;}
.padding-box{padding:65px 0;}
.padding-space20{padding:20px 0;}
.textbox h2{margin:0 0 50px;position:relative;text-transform:uppercase;font-size:24px;}
.textbox h2:after{background:#d4d4d4;height:1px;width:auto;position:absolute;left:0px;right:0px;content:"";display:inline-block;margin:0 auto;bottom:-20px;}
.textbox h2:before, .white_circle:before{background:url(images/circle.png) no-repeat center center;height:12px;width:90px;position:absolute;left:0px;right:0px;content:"";margin:0 auto;z-index:1;display:inline-block;bottom:-25px;}
h2.white_circle:after{background:rgba(255,255,255,0.3);}
.transparent-btn{border:1px solid #fff;background:#1e64b1;padding:8px 30px;color:#fff;font-weight:300;line-height:20px;display:inline-block;border-radius:4px;}
.transparent-btn:hover{background:#51a430;color:#FFF;}
.textlt{margin:50px 0 0;}
.textlt p{margin:15px 0;}
.textlt_styler{font-size:16px;line-height:normal !important;text-align:justify;}
.small-box1{width:100%;height:260px;background:#fafafa;padding:0 3% !important;display:table;border:1px solid #d4d4d4;}
.small-box1 h4{margin:15px 0 0;color:#000;}
.small-box1 span{float:left;width:100%;margin:80px 0 10px;font-size:60px;color:#55a62d;line-height:60px;}
.small-box1 p{color:#fff;display:none;}
.small-box1:hover{color:#fff;background:#3a3a3a;}
.small-box1:hover h4{margin:25% 0 10px;color:#fff;}
.small-box1:hover span{display:none;}
.small-box1:hover p{display:block;}
.products-carousel{float:left;text-align:center;margin:15px 0 0;}
.products-carousel.owl-theme .owl-controls .owl-buttons div{width:28px;height:54px;opacity:1;}
.products-carousel.owl-theme .owl-controls .owl-buttons div i{display:none;}
.products-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{background:url(../images/prev-arrow.png) no-repeat left top;left:-45px;top:195px;}
.products-carousel.owl-theme .owl-controls .owl-buttons .owl-next{background:url(../images/next-arrow.png) no-repeat left top;right:-45px;top:195px;}
.services-carousel{float:left;text-align:center;margin:15px 0 0;}
.services-carousel.owl-theme .owl-controls .owl-buttons div{width:28px;height:54px;opacity:1;}
.services-carousel.owl-theme .owl-controls .owl-buttons div i{display:none;}
.services-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{background:url(../images/prev-arrow.png) no-repeat left top;left:-45px;top:0px;}
.services-carousel.owl-theme .owl-controls .owl-buttons .owl-next{background:url(../images/next-arrow.png) no-repeat left top;right:-45px;top:0px;}
.client-carousel{float:left;text-align:center;margin:15px 0 0;}
.client-carousel.owl-theme .owl-controls .owl-buttons div{width:28px;height:54px;opacity:1;}
.client-carousel.owl-theme .owl-controls .owl-buttons div i{display:none;}
.client-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{background:url(../images/prev-arrow.png) no-repeat left top;left:-45px;top:0px;}
.client-carousel.owl-theme .owl-controls .owl-buttons .owl-next{background:url(../images/next-arrow.png) no-repeat left top;right:-45px;top:0px;}
.client-carousel img{width:220px;height:80px;background:#fff;filter:grayscale(100%);opacity:0.5;}
.client-carousel img:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%);filter:none;-webkit-filter:grayscale(0);opacity:1;}
.mytesti-carousel{float:left;text-align:center;margin:15px 0 0;}
.mytesti-carousel.owl-theme .owl-controls .owl-buttons div{width:28px;height:54px;opacity:1;}
.mytesti-carousel.owl-theme .owl-controls .owl-buttons div i{display:none;}
.mytesti-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{background:url(../images/prev-arrow.png) no-repeat left top;left:-45px;top:190px;}
.mytesti-carousel.owl-theme .owl-controls .owl-buttons .owl-next{background:url(../images/next-arrow.png) no-repeat left top;right:-45px;top:190px;}
.mytesti-carousel .tc-item{text-align:center;padding:10px 25px;}
.mytesti-carousel .tc-item img{width:90px;height:90px;border-radius:60px;box-shadow:0 2px 0 0px rgba(0,0,0,0.011);padding:3px;background:#fff;border:1px solid #f0f0f0;filter:grayscale(100%);}
.mytesti-carousel .tc-item img:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%);filter:none;-webkit-filter:grayscale(0);}
.mytesti-carousel .tc-content{position:relative;background:#145494;color:#ffffff;margin-top:30px;margin-bottom:18px;padding:30px;font-size:14px;border:1px solid #bdc3c9;border-radius:2px;box-shadow:0 2px 0 0px rgba(0,0,0,0.025);}
.mytesti-carousel .tc-content:before{top:-20px;border-color:transparent transparent #145494 transparent;}
.mytesti-carousel .tc-content:before{content:'';display:block;position:absolute;left:50%;margin-left:-10px;width:0;height:0;border-style:solid;border-width:10px;}
.mytesti-carousel .tc-name{font-size:15px;font-weight:600;color:#FFF;margin-bottom:3px;line-height:1.2;}
.mytesti-carousel .tc-job{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#DDD;}
.thumbnail-box{float:left;width:100%;margin:60px 0;}
.thumbnail-box ul{float:left;margin:0px;width:100%;padding:0px;}
.thumbnail-box ul li{float:left;background:rgba(255,255,255,0.20);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);position:relative;padding:0px;z-index:1;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.thumbnail-box ul li:nth-child(2n){z-index:2;text-align:center;margin:117px -37px 0 -37px;}
.thumbnail-box ul li a{display:block;width:157px;height:157px;font-size:16px;color:#fff;padding:30px 0 0;text-decoration:none;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
.thumbnail-box ul li:hover{background:rgba(255,255,255,1);}
.thumbnail-box ul li:hover:before{opacity:1;}
.thumbnail-box ul li:hover a, .thumbnail-box ul li:hover a span{color:#55a62d;}
.thumbnail-box ul li:hover a span{-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);}
.thumbnail-box ul li span{font-size:50px;display:block;line-height:50px;color:#fff;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;margin:0 0 12px;}
.new_tag, .hot_tag{position:absolute;left:45px;top:-24px;width:52px;content:"";height:52px;background:url(images/new-tag.png) no-repeat left top;}
.hot_tag{background:url(images/hot_tag.png) no-repeat left top;}
.plan1{padding:35px 5%;margin:30px 0 0;background:#fff;transition:ease-in-out 0.6s;-webkit-transition:ease-in-out 0.6s;-moz-transition:ease-in-out 0.6s;-ms-transition:ease-in-out 0.6s;border:1px solid #d4d4d4;}
.plan1 h3{margin:0 0 15px;color:#333;font-weight:600;text-transform:uppercase;}
.pakage_price{float:left;width:100%;font-size:16px;color:#333;}
.pakage_price span.doller{font-size:20px;position:relative;top:-25px;}
.pakage_price span.numeric{font-size:62px;color:#55a62d;line-height:60px;}
.pakage_price span.blue{font-size:24px;}
.plan1 ul{list-style:none;padding:0px;margin:15px 0;float:left;width:100%;}
.plan1 ul li{border-bottom:1px solid rgba(0,0,0,0.2);padding:10px 0;}
.plan1 ul li:last-child{border:none;}
.plan1 .btn{border-radius:2px;font-size:16px;line-height:16px;border:none;}
.plan1:hover{background:#55a62d;transform:scaleY(1.09);-webkit-transform:scaleY(1.09);-moz-transform:scaleY(1.09);-ms-transform:scaleY(1.09);border-color:#55a62d;}
.plan1:hover h3, .plan1:hover .pakage_price, .plan1:hover .pakage_price span.numeric, .plan1:hover ul li, .plan1:hover .pakage_price span.blue{color:#fff;}
.plan1:hover .btn{color:#55a62d;background:#f4f4f4;}
.white_circle:before{background:url(images/circle2.png) no-repeat !important;}
.trustbox{float:left;width:100%;}
.trustbox ul{float:left;width:100%;padding:0;margin:46px 0 35px;}
.trustbox ul li{padding:0;z-index:1;margin:0 105px 0 0;position:relative;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);background:rgba(255,255,255,0.2)}
.trustbox ul li .counter{width:180px;height:180px;color:#fff;font-size:16px;line-height:16px;text-align:center;padding:15px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);text-transform:uppercase;}
.trustbox ul li .counter span{display:block;font-size:50px;line-height:50px;}
.trustbox ul li .counter .numeric{color:#fff;display:block;font-size:50px;line-height:50px;margin:5px 0;}
.trustbox ul li:last-child{margin:0;}
.trustbox ul li .counter span{display:block;font-size:35px;line-height:35px;color:#fff;}
#porfolio-masonry, .portfolio-section{padding:0px;}
.portfolio-section ul#cartegories{list-style:none;margin:0;}
.portfolio-section ul#cartegories li{font-size:16px;padding:0px;line-height:20px;margin:0 6px 0 0;}
.portfolio-section ul#cartegories li a{display:block;color:#777;border:1px solid #d4d4d4;border-radius:2px;cursor:pointer;padding:12px 28px;text-decoration:none;}
.portfolio-section ul#cartegories li a:hover, .portfolio-section ul#cartegories li a.active{color:#fff;background:#55a62d;border:1px solid #55a62d;}
.portfolio-section ul#cartegories li:last-child{margin:0px;}
.porfolio_smallbox{float:left;margin:2.5% 0 0;}
.top-section{position:relative;float:left;width:100%;}
.porfolio_smallbox a{display:block;color:#fff;text-decoration:none;position:relative;}
.porfolio_smallbox img{width:100%;float:left;}
#my_culture img{width:100%;float:left;filter:grayscale(95%);cursor:pointer;}
#my_culture img:hover{width:100%;float:left;filter:grayscale(0%);transition:ease-in-out 0.6s;-webkit-transition:ease-in-out 0.6s;-moz-transition:ease-in-out 0.6s;-ms-transition:ease-in-out 0.6s;}
.porfolio_smallbox .text-left{width:100%;float:left;}
.porfolio_smallbox .text-hide{position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:0;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transition-property:color;transition-property:color;-moz-transition-property:color;-ms-transition-property:color;-webkit-transition-duration:0.3s;-ms-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
.porfolio_smallbox .text-hide:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#1d69b5;-webkit-transform:scale(0);transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-ms-transition-property:transform;-moz-transition-property:transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;opacity:0.5;cursor:pointer;}
.porfolio_smallbox:hover .text-hide:before, .porfolio_smallbox .text-hide:focus:before, .porfolio_smallbox .text-hide:active:before{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);}
.porfolio_smallbox .text-hide >div{margin:28% 0 0;}
.porfolio_smallbox .text-hide span{font-size:35px;line-height:73px;color:#fff;margin:0 6px;display:inline-block;vertical-align:top;width:73px;height:73px;border:1px solid #fff;font-family:"icon-worksregular";}
.porfolio_smallbox .text-hide span a:hover{background:#fff;color:#55a62d;}
.porfolio_smallbox:hover .text-hide{opacity:1;}
.portfolio-section .btn{margin:30px 0 0;font-size:16px;}
.related_items .porfolio_smallbox{float:left;margin-top:0px;}
.shape{display:inline-block;color:#fff;font-size:58px !important;line-height:58px !important;position:relative;margin:35px 0;}
.shape:after{position:absolute;left:-15px;top:-18px;width:85px;background:#55a62d;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);height:85px;content:"";display:block;z-index:-1;}
.testimonial-carousel.owl-theme .owl-controls .owl-page span{background:url(images/owl-carousal/pagination.png) no-repeat right top;width:12px;height:12px;margin:0 2px;opacity:1;}
.testimonial-carousel.owl-theme .owl-controls .owl-page span:hover, .testimonial-carousel.owl-theme .owl-controls .owl-page.active span{background:url(images/owl-carousal/pagination.png) no-repeat left top;}
.testimonial-carousel .author-name{font-size:18px;}
.partner-carousel figure{margin:0px;display:table;width:100%;height:70px;}
.partner-carousel figure span{display:table-cell;vertical-align:middle;}
.social-icons h2{text-transform:uppercase;margin:0px;}
.social-icons ul{margin:62px 0 30px;}
.social-icons ul li{color:#fff;font-size:12px;text-transform:uppercase;line-height:20px;margin:0 24px;width:100px;height:100px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);background:rgba(255,255,255,0.20);}
.social-icons ul li a{display:block;color:#fff;width:100%;margin:18px 4px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);position:relative;text-decoration:none;}
.social-icons ul li span{display:block;font-size:32px;color:#fff;margin:0 0 5px;line-height:30px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
.social-icons ul li:hover a, .social-icons ul li:hover a span{color:#55a62d;}
.social-icons ul li:hover{background:#fff;}
.social-icons ul li:hover a span{-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);}
.small_box{color:#fff;font-size:16px;text-transform:uppercase;line-height:20px;}
.small_box a{color:#fff;}
.small_box span{position:relative;color:#fff;font-size:16px;line-height:20px;width:40px;float:left;text-align:center;margin:0 15px 0 0;}
.small_box span:after{content:"";z-index:-1;display:block;left:0px;position:absolute;top:-9px;background:#55a62d;width:40px;height:40px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
#footer{padding-top:50px;background:#121b24 url(../images/footer_bg.jpg) top center no-repeat;}
.sitemap h5{margin:0 0 10px;}
.sitemap ul{margin:0 0 25px;list-style:none;}
.sitemap ul li{padding:4px 0;}
.sitemap ul li a{color:#777;text-decoration:none;}
.sitemap ul li a:hover{color:#fff;}
.sitemap p{margin:0 0 25px;}
.sitemap a{color:#fff;}
.contact-form ul{list-style:none;margin:0px;}
.contact-form li{float:left;width:100%;}
.contact-form li.fname, .contact-form li.lname{width:49.3%;}
.contact-form li.lname{float:right;}
.contact-form input[type="text"], .contact-form textarea{background:#252526;border:none;height:46px;line-height:46px;color:#ccc;width:100%;padding:8px 10px;margin:0 0 5px;border-radius:4px;}
.contact-form textarea{height:146px;padding:10px;line-height:20px;margin:0 0 10px;}
.contact-form input[type="text"]::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder{color:#cccccc;}
.contact-form input[type="text"]:-moz-placeholder, .contact-form textarea:-moz-placeholder{color:#cccccc;opacity:1;}
.contact-form input[type="text"]::-moz-placeholder, .contact-form textarea::-moz-placeholder{color:#cccccc;opacity:1;}
.contact-form input[type="text"]:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder{color:#cccccc;}
.contact-form p{font-size:12px;margin:0px;line-height:15px;padding:0px;}
.copyright-text{line-height:24px;margin:0;font-size:13px;color:#898b92;}
.copyright-text a{color:#fff;}
.error_message{float:left;width:100%;margin:0 0 12px;color:#f6be60;text-align:left;}
.widget{height:auto;padding:0px;text-align:left;font-size:13px;font-weight:normal;clear:both;position:relative;text-align:left;overflow:hidden;}
.footbot{background-color:#121b24;margin:0 auto;position:relative;padding:26px 0 18px;text-align:left;padding-top:34px;margin-top:40px;}
footer-in{margin:0 auto;padding-bottom:20px;color:#ccc;position:relative;}
.footer-in h5.subtitle, .toggle-top-area h5.subtitle{color:#fff;padding-bottom:10px;padding-left:1px;border-bottom:2px solid rgba(255,2555,255,0.02);margin:0 0 25px 0;position:relative;font-size:15px;text-transform:uppercase;line-height:1.5;font-weight:700;text-align:left;}
.footer-in .textwidget{line-height:1.83;color:#898b92;font-size:14px;}
.socialfollow{float:left;}
.socialfollow a{width:35px;height:36px;text-align:center;padding:10px;float:left;text-decoration:none;display:block;-webkit-transition:all 0.31s ease;-moz-transition:all 0.31s ease;-ms-transition:all 0.31s ease;-o-transition:all 0.31s ease;transition:all 0.31s ease;}
.socialfollow a{border-radius:8px;padding:8px;margin-right:7px;transition:.3s all;}
.footer-in .socialfollow a{background:rgba(255,2555,255,0.05);}
.socialfollow a:first-of-type{margin-left:0;}
#footer .footer-in .socialfollow a:hover{text-decoration:none;border-color:transparent;color:#fff;}
#footer .socialfollow a:hover i{color:#fff;}
#wrap .socialfollow a.facebook:hover{background:#3b5996;}
#wrap .socialfollow a.twitter:hover{background:#00acee;}
#wrap .socialfollow a.vimeo:hover{background:#0dadd6;}
#wrap .socialfollow a.dribble:hover{background:#d53e68;}
#wrap .socialfollow a.youtube:hover{background:#cb322c;}
#wrap .socialfollow a.pinterest:hover{background:#cb2027;}
#wrap .socialfollow a.google-plus:hover{background:#c3391c;}
#wrap .socialfollow a.linkedin:hover{background:#0073b2;}
#wrap .socialfollow a.rss:hover{background:#f29a1d;}
#wrap .socialfollow a.instagram:hover{background:#457399;}
#wrap .socialfollow a.other-social:hover{background:#f63b29;}
.socialfollow img{opacity:0.79;}
.socialfollow i{font-size:18px;color:#fff;opacity:0.95;}
#footer.litex .socialfollow a i{color:#6f6f6f;}
#footer.litex .socialfollow a:hover i{color:#fff;}
#footer .f_link{font-size:14px;color:#EEEEEE;}
#footer .f_link:hover{font-size:14px;color:#898b92;}
.subbanner{color:#fff;text-align:center;padding:65px 0;border-top:1px solid rgba(255,255,255,0.20);}
.subbanner h1{color:#fff;margin:0 0 10px;letter-spacing:-1px;text-transform:uppercase;}
.subbanner p{margin:0px;}
.team-box{margin:20px 0 0;padding:0px;}
.team-info{padding-top:15px;border-bottom:1px solid #d4d4d4;padding-bottom:15px;color:#333;}
.team-info h4{text-transform:uppercase;margin:0 0 4px;}
.team-info p{margin:0px;line-height:20px;}
.image-holder{position:relative;display:block;text-align:center;}
.image-holder img{width:100%;}
.hide-info{position:absolute;left:0px;top:0px;width:100%;opacity:0;height:100%;background:rgb(30, 95, 172);-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.hide-info span{line-height:73px;border:1px solid #fff;position:absolute;left:0px;font-family:'icon-worksregular';top:98px;left:0px;right:0px;width:73px;margin:0 auto;font-size:35px;}
.hide-info span a{display:block;width:73px;height:73px;color:#fff;text-decoration:none;}
.hide-info span a:hover{background:#fff;color:#55a62d;}
.hide-info ul{position:absolute;top:43%;left:0px;right:0px;margin:0 auto;}
.hide-info ul li{padding:0px;}
.hide-info ul li a{width:30px;height:30px;line-height:30px;border-radius:100px;background:rgba(255,255,255,0.20);color:#fff;text-decoration:none;transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-ms-transition:all 300ms linear 0s;}
.hide-info ul li a:hover{background:rgba(255,255,255,1);color:rgba(71,122,185,1);transform:rotate(20deg);-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);-moz-transform:rotate(20deg);}
.team-profile:hover .team-info{border-bottom:1px solid #55a62d;}
.team-profile:hover .hide-info{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
#sidebar{padding:0;}
#sidebar >div{float:left;width:100%;margin:0 0 25px;}
.search-bar fieldset{border:1px solid #dcdcdc;}
.search-bar input[type="text"]{border:none;height:38px;line-height:38px;width:83%;font-size:14px;padding:0 10px;}
.search-bar fieldset:hover{border:1px solid #55a62d;}
.search-bar button[type="submit"]{font-size:20px;padding:0px;border:none;width:45px;height:38px;background:#f5f5f5;background:url(images/search-icon-black.png) no-repeat center center;}
#sidebar h4{margin:0px;color:#000;border-bottom:1px solid #ddd;padding-bottom:10px;}
#sidebar h4:before, #sidebar h4:after{display:none;}
#sidebar ul{list-style:none;padding:0;margin:0px;}
#sidebar li{list-style:none;padding:14px 0;border-bottom:1px solid #e6e6e6;}
#sidebar li a{color:#777;text-decoration:none;}
#sidebar li span{float:right;font-size:12px;color:#777;padding:5px;background:#f5f5f5;line-height:10px;}
#sidebar li:hover a{color:#55a62d;}
#sidebar li:hover span{background:#55a62d;color:#fff;}
#sidebar .tabbable{border:1px solid #e6e6e6;}
#sidebar ul.nav-tabs{background:#f5f5f5;padding:8px 0 0;text-align:center;}
#sidebar ul.nav-tabs li{display:inline-block;float:none;}
#sidebar ul.nav-tabs li a{padding:10px 15px;border-radius:0px;}
#sidebar ul.nav-tabs li.active a{background:#fff;}
#sidebar .tab-content{padding:0 20px;border:none;width:auto;min-height:inherit;}
#sidebar a{color:#55a62d;}
#sidebar .nav-tabs{border:none;}
#sidebar .nav-tabs li{padding:0px;border:none;}
#sidebar .nav-tabs li a{border:none;outline:none;background:none;padding:15px 22px;color:#777;}
#sidebar .nav-tabs li a:hover, #sidebar .nav-tabs li.active a{color:#55a62d;}
#sidebar .tab-content li{padding-top:20px;padding-bottom:20px;margin:0px;font-size:12px;border-bottom:1px solid #e6e6e6;}
#sidebar .tab-content li span{color:#333;font-weight:500;display:block;float:none;background:none;font-size:14px;}
#sidebar .tab-content li:last-child{border:none;}
#sidebar .recent_posts img, .flickr img{border:1px solid #F0F0F0;}
#sidebar .tagcloud{padding:20px 0 0;float:left;width:100%;}
#post-tags a, #sidebar .tagcloud a{float:left;display:block;margin-bottom:4px;margin-right:4px;padding:5px 10px;font-size:12px !important;line-height:1.4em !important;color:#777 !important;text-decoration:none;letter-spacing:1px;background:#f5f5f5;-webkit-transition:all .4s ease-out;-moz-transition:all .4s linear;transition:all .4s linear;}
#post-tags a:hover, #sidebar .tagcloud a:hover{background:#477ab8 !important;color:#fff !important;text-decoration:none;-webkit-transition:all .01s ease-out;-moz-transition:all .01s linear;transition:all .01s linear;}
#sidebar #subscribe{padding:20px 0 0;}
#sidebar #subscribe .form-control{margin-bottom:10px;}
#sidebar #subscribe button{padding:12px 30px;}
.recent_posts > li{display:table;height:60px;margin-bottom:10px;width:100%;}
.recent_posts > li:last-child{border-bottom:0 solid #fff;}
.recent_posts li{list-style:none}
.recent_posts a{color:#696E74;}
.recent_posts > li img{max-width:60px;}
#sidebar ul.twitter-widget li{border:none;font-size:12px;position:relative;padding-left:45px;}
#sidebar ul.twitter-widget li:before{position:absolute;left:0px;font-size:40px;line-height:40px;font-family:"FontAwesome";color:#dfdfdf;top:12px;content:"";}
#sidebar ul.twitter-widget li a{color:#55a62d;}
.video-box{width:100%;border:none;}
a.readmore{text-transform:none;display:block;font-size:12px;font-style:italic;}
.recent_posts img{float:left;margin:0 15px 0 0;}
.blog-wrap, .blog-media{margin:0 0 50px;}
.blog-media img{width:100%;}
.carousel .carousel-indicators{margin:0px;float:right;left:inherit;right:20px;width:auto;}
.carousel .carousel-indicators li{background:#55a62d;width:15px;margin:0px;height:15px;}
.carousel .carousel-indicators li.active{background:#fff;}
.blog-wrap .page-header{margin:0 0 35px;padding:0px;border:none;}
.author-wrap{float:left;width:75px;margin:0 10px 0 0;}
.blog-wrap .page-header h4{color:#000;font-size:20px;margin:0 0 10px;font-weight:300;}
.post-meta ul{margin:0px;}
.post-meta ul li{padding-left:0px;padding-right:15px;}
.post-meta ul li span{color:#55a62d;margin:0 5px 0 0;}
.post-meta ul li a{color:#777;text-decoration:none;}
.post-meta ul li a:hover{color:#55a62d;}
.post-desc{line-height:22px;font-weight:300;}
.post-desc h3{color:#333;}
.pagination{display:inline-block;list-style:none;margin:15px 0 0;padding:0px;}
.post-desc hr{margin:20px 0;}
.author_box{font-weight:300;background:#f5f5f5;padding:30px;margin:0 0 50px;}
.author_box h4{color:#000;font-weight:300;margin:0 0 10px;}
.social_buttons{float:left;width:100%;}
.social_buttons a{background:#d4d4d4;color:#fff;width:31px;height:31px;float:left;line-height:31px;font-size:18px;text-align:center;text-decoration:none;margin:0 5px 0 0;border-radius:100px;}
.social_buttons a:hover{background:#337ab7;}
.pagination > li > a{margin:0 2px 0 0;}
.pagination > li > a, .pagination > li > span{background:#f5f5f5;}
.comments-section{padding:0px;}
.comments-section h3{padding-bottom:14px;color:#333;margin:0 0 25px;border-bottom:1px solid #e6e6e6;}
.comment-list{list-style:none;margin:0px;padding:0px;}
.comment-list li{float:left;width:100%;}
.comment{width:100%;float:left;margin:0 0 20px;}
.comment-avatar{float:left;height:70px;margin:0 20px 0 0;width:70px;}
.comment-content{padding:25px;background:#f5f5f5;border-radius:15px;width:84%;position:relative;}
.full-comment-section .comment-content{width:90%;}
.comment-content:before{width:0;height:0;border-right:24px solid #f5f5f5;border-bottom:24px solid transparent;content:"";display:block;left:-24px;top:28px;position:absolute;}
.comment-content h4{font-size:20px;color:#000;margin:0 0 10px;font-weight:300;}
.comment-content button{padding:6px 25px;text-transform:uppercase;font-size:14px;}
.comment-content p{line-height:22px;}
.comment-list ul.child{width:84%;list-style:none;padding:0px;}
.btn1{font-size:16px;line-height:16px;margin:45px 0 0;background:#fff;color:#55a62d;border-radius:2px;}
.btn1 span{margin-right:10px;}
.btn1:hover{background:#3a3a3a;}
.contact-info{display:table;background:#55a62d;height:242px;width:100%;padding:5px 3%;}
.contact-info h4{color:#fff;}
.contact-info div{width:100%;display:table-cell;vertical-align:middle;color:#fff;font-size:16px;}
.contact-info span{font-size:50px;line-height:50px;}
.contact-info div p{margin:0;}
.contact-info div p a{color:#fff;}
.inquiry-form{float:none;padding:0;display:inline-block;}
.inquiry-form ul{padding:0px;margin:0px;}
.inquiry-form ul li{padding:0px;}
.inquiry-form input[type="text"]{height:45px;border-radius:0;}
.inquiry-form ul li{width:33%;}
.inquiry-form textarea{width:100%;height:155px;margin:0 0 20px;border-radius:0;}
.google-map{width:100%;height:400px;background:#fff;border-top:5px solid #d4d4d4;border-bottom:5px solid #d4d4d4;}
.infobox{font-size:12px;}
.infobox h3{font-size:16px;margin-top:0px;}
.servicesbox{margin:30px 0 0;}
.servicesbox h4{color:#000;margin:0 0 8px;}
.separator{margin:0 0 12px;}
.servicesbox p{line-height:20px;}
.icon-box{padding:0;z-index:1;width:100px;height:100px;display:table;color:#fff;font-size:49px;margin:0 auto 40px;position:relative;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);background:#55a62d;transition:all 300ms ease-in-out 0s;-webkit-transition:all 300ms ease-in-out 0s;-moz-transition:all 300ms ease-in-out 0s;-ms-transition:all 300ms ease-in-out 0s;}
.icon-box span{display:table-cell;vertical-align:middle;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.service-container.black2-color{position:relative;}
.service-container.black2-color:before{left:0;top:0;width:50%;content:'';height:100%;position:absolute;background-color:#55a62d;}
.design_box h4, .design_box p{color:#fff;}
.design_box .icon-box{background:#fff;}
.design_box .icon-box span{color:#55a62d}
.tab-panel{padding:0px;margin:20px 0 0;}
.tab-panel ul{width:48px;float:left;border:none;}
.tab-panel ul li{margin:0 0 2px;float:none;}
.tab-panel ul li a{background:#3a3a3a;margin:0px;border:none;font-size:24px;padding:8px 0;border-radius:0px;outline:none;color:#fff;}
.tab-panel ul li a:hover{background:#55a62d;}
.tab-panel .nav-tabs > li.active > a, .tab-panel .nav-tabs > li.active > a:focus, .tab-panel .nav-tabs > li.active > a:hover{background:#55a62d;color:#fff;border:none;}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li{float:none;}
.services-tab-content{border:1px solid #d4d4d4;width:95.8%;min-height:267px;padding:30px 40px;}
.services-tab-content h3{color:#000;margin:0 0 15px;}
.services-tab-content p{margin-bottom:15px;line-height:20px;}
.tab-shapebox{width:100px;height:100px;position:relative;margin:3% 3% 0 0;}
.tab-shapebox:before{width:100%;height:100%;content:"";left:0px;top:0px;display:block;position:absolute;background:#55a62d;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.tab-shapebox .fa{color:#fff;width:100%;position:absolute;left:0px;font-size:64px;z-index:1;line-height:100px;}
.accordion-heading .accordion-toggle > i{margin-right:10px;}
.accordion-inner{border-top:1px solid #f5f5f5;padding:10px 15px;}
.spacer{height:100px;float:left;width:100%;}
.plan-pricing aside{padding:0px;}
.plan-pricing .plan1{border-right:none;padding:35px 0;}
.plan-pricing .plan1 li:first-child{border-top:1px solid rgba(0, 0, 0, 0.2);}
.plan-pricing .col-sm-3:last-child .plan1{border-right:1px solid #d4d4d4;}
.plan-pricing .col-sm-3{width:22.2%;}
.plan-detail{padding:0px;margin:189px 0 0;}
.plan-detail ul{list-style:none;border:1px solid #d4d4d4;margin-bottom:0px;border-right:none;}
.plan-detail ul li{padding:10px 20px;border-bottom:1px solid rgba(0, 0, 0, 0.2);text-align:left;}
.plan-detail ul li:last-child{border-bottom:none;}
.toll-tip{color:#55a62d;text-decoration:none;float:right;}
.toll-tip:hover{text-decoration:none;}
.content{padding:20px 20px 60px;}
.nav-tabs.nav-stacked{border:none;}
.nav-tabs.nav-stacked > li{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ededed #ededed #d1d1d1;border-image:none;border-style:solid;border-width:1px;margin-bottom:5.75px;margin-left:0;margin-top:2px;}
.nav-tabs.nav-stacked > li > a{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#f5f5f5;border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #55a62d;border-image:none;border-radius:0;border-style:none none none solid;border-width:0 0 0 5px;margin:0;color:#333;padding:14px 18px;transition:background 0.3s ease-out 0s;-webkit-transition:background 0.3s ease-out 0s;-moz-transition:background 0.3s ease-out 0s;-ms-transition:background 0.3s ease-out 0s;}
.nav-tabs.nav-stacked > li.active > a, .nav-tabs.nav-stacked > li.active > a:hover, .nav-tabs.nav-stacked > li.active > a:focus{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#55a62d;border-color:#1a4882 #1a4882 rgba(0, 0, 0, 0);color:#fff;cursor:default;margin-top:0;outline:medium none;border-width:0 0 0 5px;transition:all 0.2s ease 0s;}
.nav-tabs.nav-stacked > li a:hover{color:#55a62d;}
.the-icons li{list-style:outside none none;}
.tabbable .nav-tabs{border:none;}
.dmbutton2{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid #2b2e31;border-radius:2px;color:#2b2e31;cursor:pointer;display:inline-block;font-size:1.22rem;font-weight:normal !important;letter-spacing:0.25px;line-height:normal;margin:0 0 1.25rem;padding:0.75rem 1.25rem 0.95rem;text-align:center;text-decoration:none;transition:background-color 300ms ease-out 0s;-webkit-transition:background-color 300ms ease-out 0s;-ms-transition:background-color 300ms ease-out 0s;-moz-transition:background-color 300ms ease-out 0s;}
.carousel-slider1 a.carousel-control{background-color:#333333;bottom:0;color:#eeeeee;font-size:25px;font-weight:400;height:30px;left:0;line-height:25px;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);width:30px;z-index:15;top:inherit;}
.carousel-slider1 a.carousel-control.right{left:30px;}
.carousel-slider1 .carousel-indicators li{background-color:rgba(255, 255, 255, 0.25);border-radius:50px;cursor:pointer;display:inline-block;height:10px;margin:2px 4px;text-indent:-999px;width:10px;}
.carousel.thumbnail .carousel-caption{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#ffffff;border:none;padding-bottom:40px;position:relative;left:0px;right:0px;text-shadow:none;}
.carousel.thumbnail .carousel-caption h4, .carousel.thumbnail .carousel-caption p{color:#1a1a1a;}
.carousel.thumbnail .item{display:block !important;left:0 !important;opacity:0;position:absolute;top:0;transition:opacity 0.7s ease-in-out 0s;width:100%;z-index:1;}
.carousel.thumbnail .carousel-control{background-color:transparent;bottom:1px;color:#999999;left:auto;background-image:none;right:29px;top:inherit;z-index:99999999999;height:30px;width:4%;opacity:1;}
.carousel.thumbnail .carousel-control.right{right:1px;}
.carousel.thumbnail .carousel-control.left, .carousel.thumbnail .carousel-control.right{color:#000;}
.carousel.thumbnail .item:first-child{position:relative;top:auto;}
.carousel.thumbnail .item.active{opacity:1;transition:opacity 0.7s ease-in-out 0s;z-index:2;}
.chart{margin-bottom:20px;}
.percent{color:#2b2e31;display:block;font-size:40px;font-weight:bold;letter-spacing:-3px;line-height:210px;position:absolute;text-align:center;top:-3px;width:90%;z-index:10;}
.progress-bar{color:#ffffff;font-size:11px;text-align:center;position:relative;}
.progress-bar > span{background-color:rgba(0, 0, 0, 0.25);bottom:0;left:0;line-height:25.5px;padding:0 10px;position:absolute;top:0;}
.sitemap-plan h4.title{margin-top:0px;}
.check li{list-style:outside none none;margin:8px 0;}
.pricing li::before, .check li::before{content:"";font-family:"FontAwesome";font-size:16px;left:0;padding-right:5px;position:relative;top:2px;color:#55a62d;}
.check li a{color:#000;text-decoration:none;}
.check li a:hover{color:#55a62d;}
.testimonial{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#ffffff;border-color:-moz-use-text-color -moz-use-text-color #dddddd;border-image:none;border-radius:0;border-style:none none dashed;border-width:0 0 1px;margin:20px 0 0;min-height:150px;padding:15px;text-align:left;transition:background 0.3s ease-out 0s;}
.testimonial::after{content:"";font-family:"FontAwesome";font-size:400%;opacity:0.1;padding-right:5px;position:absolute;right:0;top:58px;}
.testimonial img{display:inline-block;height:75px;margin-right:15px;margin-top:5px;max-width:100%;width:75px;}
.testimonial p{margin:10px 0;}
.alignleft{float:left;}
.testimonial-meta{overflow:hidden;}
.teammembers h4, .testimonial h4{font-size:16px;padding-right:5px;}
.dmbox{background-color:#ffffff;border:1px solid #ededed;border-radius:0;margin:0;padding:9px 18px;text-align:center;transition:background 0.3s ease-out 0s;}
.dm-icon-effect-1 .dm-icon{transition:background 0.2s ease 0s, color 0.2s ease 0s;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s;}
.dm-icon-medium, .dm-icon{background:#2b2e31 none repeat scroll 0 0;border-radius:50%;color:#ffffff;cursor:pointer;display:inline-block;height:105px;margin:15px;position:relative;text-align:center;width:105px;position:relative;z-index:1;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
.dm-icon-medium::before, .dm-icon::before{display:block;font-style:normal;font-variant:normal;font-weight:normal;line-height:105px;text-transform:none;}
.dm-icon-effect-1 .dm-icon:hover{background:#55a62d;-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);}
.divider{display:block;height:2px;margin:25px 0;overflow:hidden;position:relative;}
.portfolio_details{background-color:#ffffff;border:1px solid #ededed;border-radius:0;margin:0;padding:0;text-align:left;transition:background 0.3s ease-out 0s;-webkit-transition:background 0.3s ease-out 0s;-moz-transition:background 0.3s ease-out 0s;-ms-transition:background 0.3s ease-out 0s;}
.portfolio_details h4{margin-top:0px;}
.portfolio_details .details_section, .theme_details .details_section{border-bottom:1px solid #e9e9e9;padding:30px 30px 10px;line-height:22px;font-size:13px;}
.portfolio_details li{color:#000;list-style:outside none none;margin-bottom:10px;}
.masonry-portfolio{margin:0;}
.masonry-portfolio .porfolio_smallbox{padding:0px;margin:0px;}
body.login, html{width:100%;height:100%;}
.full-container{display:table;height:100%;width:100%;float:left;position:relative;padding:70px 0;background-size:cover;}
.full-container > div{display:table-cell;vertical-align:middle;}
.login-box{float:none;display:inline-block;}
.login-box a.logo{display:block;margin:0 0 70px;}
.login-box .textbox{background:#fff;padding:70px;margin:0 0 38px;border-radius:6px;}
.login-box .textbox h2{margin:0 0 66px;}
.login-box .textbox .input-group-addon{padding:15px 12px;}
.login-box .textbox .form-group:last-child{margin:0;}
.login-box .fa{color:#55a62d;}
.login-box .textbox .form-control{height:48px;border-left:none;border-radius:0 4px 4px 0;}
.login-box .checkbox, .radio{text-align:left;}
.login-box a{padding:0 3%;margin:0 0 0 2%;border-left:1px dotted #55a62d;display:inline-block;}
.full-container .copyright-text{color:#fff;}
.login-box .btn{margin:10px 0 0;padding:13px 70px;}
.error_box h3{margin:0;color:#3a3a3a;font-size:70px;line-height:70px;font-weight:800;}
.error_box h3 span{display:block;font-size:20px;line-height:20px;font-weight:400;}
.error_box h1{margin:0;color:#ddd;font-size:234px;line-height:234px;font-weight:900;}
.login-box .error_box .form-control{width:87%;margin:0;height:42px;border-left:1px solid #ccc;display:inline-block;border-radius:0px;}
.error_box .input-group{display:inline-block;width:70%;clear:both;}
.error_box .input-group-btn{float:left;}
.error_box .btn{padding:0px;width:47px;height:42px;background-image:url(images/search-icon.png);background-repeat:no-repeat;background-position:center center;background-color:#55a62d;border:none;border-radius:0px;margin:0px;float:left;}
.error_box .links{color:#000;margin:25px 0 0;display:inline-block;vertical-align:top;}
.error_box .links ul{margin:10px 0 0;}
.error_box .links ul li a{text-decoration:none;border:none;margin:0px;padding:0px;color:#000;}
.error_box .links ul li a:hover{color:#55a62d;}
.heading1{color:#000;line-height:1.1;}
.blue-color, .black-color, .black2-color, .grey-color, #about-us, #portfolio{overflow:hidden;}
.blue-color{background-color:#55a62d;}
.black-color{background-color:#000;}
.black2-color{background-color:#252526;}
.grey-color{background-color:#f2efea;}
.white{color:#fff;}
.black{color:#000;}
.blue{color:#55a62d;}
.ambi_blue{color:#1e64b1;}
.ambi_green{color:#51a430;}
.ambi_gray{color:#616161;}
.ambi_blue_bg{background-color:#1d69b5;}
.ambi_green_bg{background-color:#51a430;}
.prod_title{color:#1e64b1;font-size:32px;font-weight:bold;padding-bottom:10px;line-height:normal;}
.prod_sub_title{color:#989898;font-size:26px;font-weight:normal;padding-bottom:15px;}
.prod_details{color:#616161;font-size:16px;font-weight:normal;line-height:24px;padding-top:10px;padding-bottom:10px;}
#icms_page ul{margin-top:30px;padding-left:40px;margin-bottom:10px;font-size:22px;line-height:34px;list-style:none;}