body, html{
/*font-family: "open_sansregular", arial;font-size:14px;*/
font-family: nobel, sans-serif;font-size: 16px;
font-weight: 300;}
p{font-size: 1rem;}
a,
a:visited,
a:hover,
a:focus{outline:none;}
a{color:#6b6c6f;}
a:hover{color:#f05d29;}
h1,
h2,
h3,
h4,
h5{/*font-family: "open_sanssemibold", arial;*/ font-family: nobel, sans-serif;}
h1{font-size:1.8rem;line-height:1.4;font-weight:normal;}
h2{font-size:1.62rem;line-height:1.4;font-weight:normal;}
h3{font-size:1.5rem;line-height:1.4;font-weight:normal;}
h4{font-size:1.37rem;line-height:1.4;font-weight:normal;}
h5{font-size:1.2rem;line-height:1.4;font-weight:normal;}
h6{font-size:1.1rem;line-height:1.4;}
h1,
h2,
h3,
h4,
h5{font-style: normal;font-weight: 400;}
h1 a, h2 a, h3 a, h4 a { color: #000; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #9e1010; text-decoration: none; }
.p10{padding-top:10px;padding-bottom:10px;}
.p20{padding-top:20px;padding-bottom:20px;}
.p30{padding-top:30px;padding-bottom:30px;}
.p40{padding-top:40px;padding-bottom:40px;}
.m10{margin-top:10px;margin-bottom:10px;}
.m20{margin-top:20px;margin-bottom:20px;}
.m30{margin-top:30px;margin-bottom:30px;}
.m40{margin-top:40px;margin-bottom:40px;}
button,
input[type="button"],
input[type="submit"]{background:#06589C;}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover{background:#2674C0;color:#fff;}
.clear-all{clear:both;height:0px;width:100%;text-indent:-100000px;}
.img-responsive{}
.no-padding{padding:0px !important;}
.no-margin{margin:0px !important;}
.navigation{width:100%;}
.covered_background{background-position: center; background-size: cover; background-repeat: no-repeat;}

.folditem {margin: 0px;float: left;width:100%;position: relative;}
.verti_center{position: relative;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);margin: 0px; }
.btn-theme{height:auto;border:0px;background-color:#000;-webkit-border-radius:0px;border-radius:0px;font-size:1.2rem;color:#fff;border:0px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;border:1px solid #000;padding:0.5rem 1.2rem;}
.btn-theme:hover{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;color:#000;background-color:#fff;border-color:#000;}
.btn-arrow span.fa{vertical-align: -10%;margin-left: 5px;}
.home-banner-section{position: relative;background:url(../images/slider/slider1.jpg) no-repeat right  bottom; background-size: cover;height:40vw; }
.home-banner-section1{background:url(../images/slider/slider1.jpg) no-repeat right bottom; background-size: cover;}
.home-banner-section2{background:url(../images/slider/slider1.jpg) no-repeat right bottom; background-size: cover;}
.home-banner-section3{background:url(../images/slider/slider1.jpg) no-repeat right bottom; background-size: cover;}
.home-banner-section4{background:url(../images/slider/slider1.jpg) no-repeat right bottom; background-size: cover;}
.folditem-content h1{font-size:2.5rem;text-transform:none;margin:0px;font-weight:normal;}
.folditem-content h5{margin:10px 0px 25px;}
.folditem-content .btn-theme{padding: 10px 30px; font-size: 1.3rem;-webkit-box-shadow: none;box-shadow: none;text-shadow: none}
.folditem-content .btn-theme:hover,
.folditem-content .btn-theme:focus{padding: 10px 30px;-webkit-box-shadow: none;box-shadow: none;text-shadow: none}
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
          transition-property: opacity;
          
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
  
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
  
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
#main-slide .carousel-control{background: none;top:50%;width:40px; height: 40px; margin-top: -20px;border:0px;color: #000;text-shadow: none;opacity:0.6;}
#main-slide .carousel-control:hover{opacity:1}
#main-slide .carousel-control .fa{line-height:38px; text-align: center;color: #f05d29; font-size:3rem;}
#main-slide .carousel-control.left{left:10px;}
#main-slide .carousel-control.right{right:10px;}
.overlay_bg{display:none;position:absolute;left:0px;width:100%;top:0px;}
.overlay_bg1{background:#131a2d;z-index:2;}
.overlay_bg2{background:#fff;z-index:1;}
#main-slide  .carousel-indicators{width:auto; left:15px;margin-left: 0px;bottom:100px;}
#main-slide  .carousel-indicators li{background: #fff;margin:0px; width:12px; height: 12px;}
#main-slide  .carousel-indicators .active{background:#f05d29;border-color: #f05d29;margin: 0px;width:12px; height: 12px; }
#main-slide  .indicators-wrapper{border-top:1px solid #fff;padding-top: 20px;}


.contact-column .menu-search-link{}
.contact-column .search-wrapper{display: none;position: absolute; right: 0px; width:240px;top:45px;z-index: 100;}
.contact-column .menu-search-link a{font-size:0px !important;}
.contact-column .menu-search-link a:before{font-family: "FontAwesome";font-size: 1.0rem;content: "\f002";color: #f05d29;}
#mob-site-navigation .menu-search-link{display: none !important;}
.contact-column .search-wrapper input{width:100%;}
.contact-column .search-wrapper input#s{line-height: 28px; min-height: 30px;padding: 0px 10px;}
.topheader{background:#f5f5f5;}
.topheader .slogan{ line-height: 30px;color: #828282;padding: 5px 0px;}
.topheader .slogan a{color: #828282;}
.topheader .slogan a:hover{color:#9e1010;}
.contact-column{text-align: right;min-height:66px;}
/*.top-social-links ul{text-align:right;margin:0px;}
.top-social-links ul li{display:inline-block;margin:5px 3px;}
.top-social-links ul li a{width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-border-radius: 50%;border-radius: 50%;background: #828282;}
.top-social-links ul li a span{line-height:30px;color:#fff;font-size:20px;}
.top-social-links ul li a:hover{background: #9e1010;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.top-social-links ul li a:hover,
.top-social-links ul li a:hover span{color:#fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.top-social-links ul li:first-child{margin-left:0px;}*/
header .clr{display:inline-block;}
header .toplinks{display:inline-block;}
.dummy-anchor{text-decoration:none;height:0px;text-indent:-999999px;font-size:0px;padding:0px;margin:0px;}
#wrap{position:relative;}

#header-wrap{background:none;box-shadow:none;padding:0px;border-bottom:0px;}
#header{padding:0px 0px;margin:0px auto;min-height:45px;/*position:absolute;width:100%;left:0px;z-index:2000;*/}
.page-id-22 #header{}
#logo{padding:20px 0px;padding:10px 0px;}
#logo h2{margin:5px 0px;}
#logo:hover{}
#top-contact{padding: 10px 0px;margin-right:65px;}
#top-contact ul{text-align: left; }
#top-contact ul li{display: inline-block;float:left;margin: 10px 20px 10px 0px;}
#top-contact ul li span{ display: block;line-height:25px;text-transform: uppercase; color: #f05d29;}
#top-contact ul li.phone, #top-contact ul li.email{padding-left: 30px; }
#top-contact ul li.phone{background: url(../images/top-contact-phone.png) no-repeat left top;}
#top-contact ul li.email{background: url(../images/top-contact-email.png) no-repeat left top;margin-right: 0px;}
#top-contact .btn-wrapper{display: none;}
#top-contact ul li a{color: #000;font-size: 1.1rem;}
#top-contact ul li:first-child{border-right:1px solid #d9d9d9;padding-right:20px;}
.top-fixed-header{position:fixed;top:0px;width:100%;z-index:999;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.top-fixed-header1{background:rgba(0,0,0,0.7) !important;}
#top-contact ul li:last-child{margin-right: 0px;}
.blog-header-wrap #header-wrap.top-fixed-header,
.page-template-default #header-wrap.top-fixed-header{}
.page-template-homefullwidth #header-wrap.top-fixed-header{}
.menu-main-menu-container .sf-menu{float:none;text-align:center;margin:0 auto;}
.page #main{}
.topsociallinks{position:absolute;top:0px;right:0px;}
.topsociallinks ul{list-style:none outside;}
.topsociallinks ul li{display:inline-block;}
.contactlinks{float:right;margin:0px;}
.contactlinks li{color:#fff;line-height:30px;display:block;font-size:1.3rem;padding:5px;}
.contactlinks li:last-child{padding:5px 0px;}
.contactlinks li a{color:#4d4d4d;display:block;padding:5px;}
.contactlinks li a:hover{color:#167eb5;}
.contactlinks li a .fa{color:#fff;}
.contactlinks li a:hover .fa{color:#02579A;}
.home-box-wrapper{position:absolute;left:0;top:0;width:100%;bottom:0px;}
.home-box-wrapper .container{position:relative;}
.homepage-slide-inner{display:none;}

#footer-wrap .engagement-form .wpcf7-form input[type="text"],
#footer-wrap .engagement-form .wpcf7-form input[type="email"],
#footer-wrap .engagement-form .wpcf7-form textarea{border:1px solid #fff;background:none;-webkit-border-radius:5px;border-radius:5px;}
#footer-wrap .engagement-form .wpcf7-form textarea{height:100px;}
#footer-wrap .engagement-form .wpcf7-form-control::-moz-placeholder{color:#fff;font-style:italic;}
#footer-wrap .engagement-form .wpcf7-form-control::-ms-input-placeholder{color:#fff;font-style:italic;}
#footer-wrap .engagement-form .wpcf7-form-control::-webkit-input-placeholder{color:#fff;font-style:italic;}
#footer_para{width:100%;float:left;margin:0px;padding:15px 0px;overflow:hidden;display:block;background:#1f1f1f;}
#footer_para P{font-size:0.8rem;color:#fff;line-height:20px;text-align:center;}
#footer_para P span{width:100%;float:left;margin-top:10px;}
.copyright{border-top:1px solid #262626;font-size:0.8em;margin-top:10px;padding:10px 0px 0px;color:#6b6b6b;}
.copyright a{color:#d5eafd;}
.innerpages .left-content{border-right:1px solid #ddd;}
.innerpages .page-header{margin:0px;border:0px;}
.innerpages .section_title{/*padding:0px 0px 20px;margin:20px 0px 30px;*/}
.innerpages .group-title{color:#646464;font-size:1.7rem;}
.innerpages .sub-title{color:#fc635e;}
.page-header{margin:0px;border:0px;}
.innerpages p{margin-bottom:10px;color:#646464;}
.innerpages h2.page-title{color:#222222;font-size:2rem;font-weight:400;padding:20px 0;text-transform:uppercase;text-align:center;}
.innerpages h2.page-title span{color:#fc635e;font-size:1rem;}
.page-template-default p,
.page-template-sidebar-innerpage p,
.page-template-fullwidth p{text-align:justify;}
ul.innerpage-list{list-style-type:none;margin:0px 0px 10px;}
ul.innerpage-list li{background:url("../images/ab-pullet.png") no-repeat 0px 5px;padding:0px 0px 5px 20px;color:#646464;}
ul.innerpage-small-list{list-style-type:none;}
ul.innerpage-small-list li{padding:0px 0px 5px 20px;}
.screen-reader-response{display:none;}
.fullwidth-innerpages{margin-bottom:20px;}
.fullwidth-innerpages .page-header{margin:0px;border:0px;}

.innerpage_title{}
.single .innerpage_title h2{margin-top:50px;}
.row .one-half select{padding:5px 10px;width:50%;}
.entry .media h4.media-heading{margin:0px 0px 10px 0px;font-size:1.3rem;}
.scrolltofade{opacity:0;}
.error404 #error-page{margin-top:100px;margin-top: 0px;}
.error404 #error-page-title{font-size:1.25rem;}
.image-container{width:100%;text-align:center;display:block;}
.image-container{max-width:100%;margin:0px auto;}
a.thumbnail{position:relative;}
a.thumbnail:hover{border-color:#ddd;}
a.thumbnail span.filter{text-indent:-999999px;width:100%;height:100%;position:absolute;left:0px;bottom:0px;right:0px;background:rgba(231, 19, 32, 0);border:0px;-webkit-border-radius:4px;border-radius:4px;transition:background 0.3s ease-in-out;-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;}
a.thumbnail:hover span.filter,
a.thumbnail:focus span.filter{background:rgba(231, 19, 32, 0.3);}
section{position:relative;widows:100%;}
p{color:#222;font-size:1rem;line-height:1.4;}
p strong{color:inherit;}
.div_table {display:table; width:100%;}
.div_table .div_table_cell{display: table-cell; vertical-align:middle;float: none;padding-left: 0px; padding-right: 0px;}

#footer-wrap{padding:0px;}
.footer-link-section{font-size:0.9rem;color:#f0f0f1;padding-top:10px;padding-bottom:10px;}
.footer-link-section h2{color:#f8fff6;text-transform:uppercase;font-size:1.2rem;padding-bottom:10px;margin:20px 0px;}
.footer-link-section ul li{border:0px;border-radius:0px;background:none;color:#fff;padding:0px;}
.footer-link-section ul li a{color:#f0f0f1;padding:5px 3px 5px 0px;display:block;}
.footer-link-section ul li a:hover{color:#005cad;text-decoration:none;}
.footer-link-section img{margin:10px 0px;}
.footer-social-links ul{text-align:center;margin:0px;}
.footer-social-links ul li{display:inline-block;margin:5px 3px;}
.footer-social-links ul li a{width:36px;height:36px;display:inline-block;text-align:center;line-height:36px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-border-radius: 50%;border-radius: 50%;background:none;}
.footer-social-links ul li a span{line-height:36px;color:#fff;font-size:20px;line-height: 36px;}
.footer-social-links ul li a:hover{background: #fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.footer-social-links ul li a:hover,
.footer-social-links ul li a:hover span{color:#000;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.footer-social-links ul li:first-child{margin-left:0px;}
#footer{padding:40px 0px 20px;background:#333333;}
#footer p{color: #fff;}
#footer .footer-left{position:relative;}
#footer .footer-left p{text-align: justify;}
#footer .footer-menu h2{color: #f05d29;font-size: 1.2rem;text-transform: uppercase;}
#footer .footer-menu ul{margin:20px 0px;}
#footer .footer-menu ul li{display:block;margin:0px 5px 10px 0px;}
#footer .footer-menu ul li a{color:#e6e6e6;font-size:1.0rem;line-height:1.5;display:block;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
#footer .footer-menu ul li a:hover{color:#f05d29;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
#footer .footer-contact h2{color: #f05d29;}
#footer .footer-contact ul{margin:20px 0px;}
#footer .footer-contact ul li{display:block;margin:0px 30px 20px 0px;color:#e6e6e6;padding-left: 35px;line-height: 30px;position: relative;}
#footer .footer-contact ul li:before{position: absolute; width:24px; height:24px; content: ""; display: block; background: url(../images/contact-icons.png) no-repeat;left:0px; top:3px;}
#footer .footer-contact ul li:nth-child(2):before{background-position: -24px 0px;}
#footer .footer-contact ul li a{color:#e6e6e6;font-size:1.0rem;line-height:1.5;display:inline-block;line-height: 30px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
#footer .footer-contact ul li a:hover{color:#f05d29;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
#footer .footer-contact ul li i{width:30px;height:30px;text-align:center;line-height:30px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-border-radius: 50%;border-radius: 50%;background: #cf993a;margin-right: 5px;color:#323232;position: absolute; left:15px;}
#footer .copy-left .fa{color:#fff;}
ul.branchgroup li{padding:5px 3px 5px 0px;width:49%;float:left;}
ul.contact-list li{padding:5px 3px 5px 0px;}
#footer-wrap a{color:#f0f0f1;}
#footer-wrap a:focus,
#footer-wrap a:hover{color:#005cad;}
.mob-link-container{position:relative;}
.mob-link-toggle-btn{width:60px;height:40px;position:absolute;left:50%;margin-left:-30px;top:0px;color:#222;line-height:40px;font-size:20px;text-align:center;z-index:99999;cursor:pointer;display:block;}
#linkclose{display:none;}
#linkopen span,
#linkclose span{display:block;width:60px;height:40px;background:url('../images/mobile_link_btn.png') top center no-repeat;}
#linkopen span{background-position:0px -40px;}
#linkclose span{background-position:0px 0px;}
.locations li[class^='col-']{padding:0px;}
.locations li span{display:block;margin:2px;border:1px solid #d7d7d7;line-height:30px;padding:0px 10px;}
.page-template-default .page-header,
.page-template-testimonials .page-header,
.page-template-sitemap .page-header{margin:0px;border:0px;}
.page-header .page-header-title{text-align:center;padding-bottom:30px;margin-bottom:30px;}
h4.section_subtitle{font-size:2.0rem;text-align:center;padding-bottom:30px;margin-bottom:30px;}
#home-panel-2 h4.section_subtitle{background:url('../images/section_head_bg_1.png') bottom center no-repeat;color:#1d2b45;color:#fff;}
#home-panel-2 h2.section_title{color:#fff;}
.home-content{font-size:1.2rem;color:#4e4e4e;text-align:center;}
.home-content p{font-size:1.2rem;color:#4e4e4e;}
.popup-close-link{text-decoration:none;font-size:20px;color:#666464;width:20px;height:20px;text-align:center;position:absolute;top:3px;right:0px;z-index:99999;outline:none;}
a.popup-close-link:hover,
a.popup-close-link:focus,
a.popup-close-link:visited{outline:none;}
.nano{background:#fff;width:500px;height:500px;}
.nano > .nano-content{padding:10px;}
.nano > .nano-pane{background:#888;}
.nano > .nano-pane > .nano-slider{background:#111;}
.nano1{background:#fff;width:100%;height:95px;}
.nano1 > .textwidget{padding:10px;}
.nano1 > .nano-pane{background:#80afc5;}
.nano1 > .nano-pane > .nano-slider{background:#005f8b;}
.nano2{background:#fff;width:100%;height:270px;}
.nano2 > .textwidget{padding:10px;}
.nano2 > .nano-pane{background:#80afc5;}
.nano2 > .nano-pane > .nano-slider{background:#005f8b;}
ul.no-bullets{list-style-type:none;}
.archive #main,
.category #main,
.single #main,
.page-template-default #main,
.page-template-testimonials #main,
.page-template-fullwidth #main,
.page-template-short-application #main{/*padding:0px;*/}
.page-template-testimonials #testimonial{display:none;}
.archive #primary,
.category #primary,
.single #primary,
.page-template-default #primary,
.page-template-testimonials #primary,
.page-template-short-application #primary{padding-top:20px;padding-bottom:40px;}

.error404 #main{padding-bottom:0px;}
#blog-page .blog-page-banner h1{text-align:center;color:#fff;padding:20px 0px;text-transform:uppercase;font-size:3rem;background:url('../images/title_below_line.png') bottom center no-repeat;text-shadow:2px 2px 3px #676767;margin:30px 0px 40px;}
#blog-page .blog-page-banner h4{text-align:center;color:#fff;padding:20px 0px;}
.blog-list .loop-entry{border:0px;margin-bottom:0px;padding:0px;}
.blog-list .loop-entry-thumbnail{margin-bottom:0px;}
.blog-list .loop-entry-thumbnail img{-webkit-border-bottom-right-radius:15px;border-bottom-right-radius:15px;-webkit-border-top-right-radius:15px;border-top-right-radius:15px;}
.blog-list .loop-entry-thumbnail img:hover{opacity:1;}
.blog-list .loop-entry-title{font-size:1.12rem;padding-bottom:10px;}
.page-template-innerpages .entry h2,
.page-template-innerpages .entry h3,
.page-template-innerpages .entry h4,
.page-template-innerpages .entry h5,
.page-template-innerpages .entry h6{margin:20px auto;}
#slider{padding:0px;overflow:hidden;position:relative;}
#slider .container{}
.main-slide{height:100%;}
.main-slide img{width:100%;}
.slider-content{padding:0px;text-align:left;position:absolute;width:100%;color:#FFF;z-index:2;}
#main-slide .dummy-image{width:100%;height:auto;}
#main-slide .carousel-inner > .item > img, #main-slide .carousel-inner > .item > a > img{width:100%;height:auto;}
.carousel .item.active .animated2{-webkit-animation:lightSpeedIn 1s ease-in 200ms both;animation:lightSpeedIn 1s ease-in 200ms both;}
.carousel .item.active .animated3{-webkit-animation:bounceInLeft 2s ease-in-out 800ms both;animation:bounceInLeft 1.5s ease-in-out 800ms both;}
.carousel .item.active .animated4{-webkit-animation:flipInX 2s ease-in 800ms both;animation:flipInX 2s ease-in 800ms both;}
.carousel .item.active .animated5{-webkit-animation:bounceInLeft 1s ease-in-out 100ms both;animation:bounceInLeft 1s ease-in-out 100ms both;}
.carousel .item.active .animated6{-webkit-animation:bounceIn 1s ease-in 500ms both;animation:bounceIn 1s ease-in 500ms both;}
.carousel .item.active .animated7{-webkit-animation:bounceIn 1s ease-in 500ms both;animation:bounceIn 1s ease-in 500ms both;}
.carousel .item.active .animated8{-webkit-animation:bounceInDown 1s ease-in 800ms both;animation:bounceInDown 1s ease-in 800ms both;}
.client-indicators .btn{display:inline-block;margin-top:5px;}

/*.page-template-innerpagesfullwidth .entry h3,
.page-template-innerpagesfullwidth .entry h4,
.page-template-innerpagesfullwidth .entry h5,
.page-template-innerpagesfullwidth .entry h6{margin:20px auto;}*/
.site-content p{color:#000;}
.entry ul li{vertical-align: top;}
.site-content ul li{/*color: #000;*/}
ul.normal-bullet{list-style-type:none;margin:0px 0px 10px 0px;}
ul.normal-bullet li{padding-left:25px;position:relative;}
ul.normal-bullet li span.normal{position:absolute;left:5px;top:2px;color:#44699D;}
.parallax2{position:relative;min-height:300px;}
.parallax3{background:#4d4d59;position:relative;min-height:300px;}
.page-template-default .inner-pages .entry h2.section_title{margin-bottom:30px;}
a.text-link{color:#f05d29;}
a.text-link:hover{text-decoration:underline;color:#f05d29;}
.page-template-default .inner-pages .entry h2,
.page-template-default .inner-pages .entry h3,
.page-template-default .inner-pages .entry h4,
.page-template-default .inner-pages .entry h5,
.page-template-default .inner-pages .entry h6{margin-top:25px;margin-bottom:10px;}
.folditem, .folditem-half{position:relative;color:#fff;}
.window-loaded .folditem, .window-loaded .folditem-half{opacity:1;}
.folditem p, .folditem p a, .folditem p strong,
.folditem-half p, .folditem-half p a, .folditem-half p strong{color:inherit;}
.folditem .verti_center, .folditem-half .verti_center{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.folditem .overlay, .folditem-half .overlay{position:absolute;left:0px;top:0px;right:0px;bottom:0px;display:block;margin:0px;padding:0px;display: none !important;}
.verti_center{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.verti_bottom{position:relative;top:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}
.next-arrow{position:absolute;width:30px;height:30px;left:50%;margin-left:-15px;bottom:20px;display:block;z-index:100;}
.next-arrow .fa{cursor:pointer;text-shadow:2px 2px 3px #202020;color:#fff;}
.common-folditem{background-size:cover;color:#fff;}
.home-banner-next-arrow{bottom:100px;margin-left:-12px;}
.common-folditem p, .common-folditem p a, .common-folditem p strong{color:inherit;}

.folditem-details{padding:30px 0px;}
.home-next-arrow{position:absolute;width:70px;height:30px;left:50%;margin-left:-35px;bottom:80px;display:block;z-index:100;text-align:center;}
.home-next-arrow.animating{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-duration:1s;animation-duration:1s;}
.home-video-arrow{position:absolute;width:30px;height:70px;left:50%;margin-left:-15px;bottom:20px;display:block;z-index:100;}
.home-video-arrow .fa{color:#9D7D25;width:100%;display:block;text-align:center;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;cursor:pointer;}
.home-video-arrow .fa-chevron-down{margin-top:10px;}
.home-video-arrow .fa:hover{color:#131A2C;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.touch .home-next-arrow,
.touch .home-video-arrow{bottom:5px;display:none !important;}
.link-left .link-section-content,
.link-right .link-section-content{-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;}
.link-left:hover .link-section-content,
.link-right:hover .link-section-content{background:rgba(255,255,255,0.4);-webkit-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;}
.link-section-inner{width:100%;height:100%;position:relative;}
.left-link, .right-link{width:150px;height:70px;position:absolute;top:50%;left:50%;margin-top:-35px;margin-left:-75px;background:#131a2c;border:5px solid #a07b1f;-webkit-border-radius:5px;border-radius:5px;font-size:1.4rem;text-transform:uppercase;color:#fff;text-align:center;line-height:60px;-webkit-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;}
.link-left:hover .left-link,
.link-right:hover .right-link{width:150px;height:150px;position:absolute;top:50%;left:50%;margin-top:-75px;margin-left:-75px;background:#a07b1f;border:5px solid #131a2c;-webkit-border-radius:50%;border-radius:50%;font-size:1.4rem;text-transform:uppercase;color:#fff;text-align:center;line-height:140px;color:#fff;-webkit-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;}
.text-gold{color:#aa8723;}
.gold_bg_section{background:#aa8723;color:#fff;}
.inner_banner{background:url(../images/parallax/innerpage_bg.jpg) no-repeat 50% 100%;-webkit-background-size:cover;background-size:cover;height:300px;color:#fff;}
.inner_banner h2{font-size:2.5rem;color:#fff;text-transform:uppercase;}
.inner_banner h4{font-size:1.7rem;color:#fff;}
#top-contact .btn-theme{color: #fff;padding: 10px 25px;text-transform: uppercase;font-size: 1.1rem;}

.contact-section .wpcf7-validation-errors{background:#131a2d !important;color:#fff !important;}
.touch .wow{-webkit-animation-name:none;animation-name:none;}
p{color:#6b6c6f;line-height:1.5;}
#primary{position:relative;}

.parallax-container .innerpage_title{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.parallax-container .innerpage_title h1{color:#6b6c6f;text-shadow:2px 2px 10px #202020;font-size:2.5rem;border:1px solid #b1b5b8;padding:10px 50px;margin:0px;}
.parallax-container .innerpage_title .container h1{float:left;}
.sub-head h2{font-size:2.5rem;color:#6b6c6f;text-align:center;}
.sub-head h2 span{color:#f05d29;}
.blog-title-wrapper{width:100%;height:500px;position:relative;}
.blog-title-wrapper .innerpage_title{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.blog-title-wrapper .innerpage_title h1{color:#fff;text-shadow:2px 2px 10px #202020;font-size:2.5rem;border:1px solid #b1b5b8;padding:10px 50px;margin:0px;text-align:center;}
.blog-category-wrapper h2.widgettitle{display:none;}
.blog-category-wrapper ul{width:100%;text-align:center;display:table;}
.blog-category-wrapper li{display:table-cell;text-align:center;width:33%;}
.blog-category-wrapper li a{font-size:24px;color:#fff;position:relative;display:inline-block;line-height:1;}
.blog-category-wrapper li.current-cat a:before{width:16px;height:26px;display:block;position:absolute;content:"";position:absolute;left:-25px;top:0px;background:url(../images/category-arrow.png) no-repeat left 5px;}
.blog-category-wrapper li.current-cat a:after{width:16px;height:26px;display:block;position:absolute;content:"";position:absolute;right:-25px;top:0px;background:url(../images/category-arrow.png) no-repeat right 5px;}
ul.page-numbers{text-align:center;}
ul.page-numbers li{float:none;display:inline-block;}
ul.page-numbers li a.prev, ul.page-numbers li a.next{display:block;}
.page-numbers a, .page-numbers span{background:none;border:0px;height:auto;font-size:1.6rem;margin:0px 5px 0px 0px;}
.page-numbers a:hover{background:none;color:#d51820;}
.page-numbers a:hover span{background:none;color:#d51820;}
.single .prev-next-area{padding:0px 20px;clear:both;}
.single .prev-next-area .pull-left, .single .prev-next-area .pull-right{color:#d51820;padding:15px 0px;}
.single .prev-next-area .pull-left a,
.single .prev-next-area .pull-right a{color:#d51820;}
.single .prev-next-area .pull-left .fa{margin-right:5px;}
.single .prev-next-area .pull-right .fa{margin-left:5px;}
.single header.page-header{/*padding:15px 15px 0px;*/}
.single header.page-header h5{font-size:1.3rem;color:#6b6c6f;}
.single .entry{padding:10px 0px;}
.menu-welcome{padding:0px 0px 30px;}
.menu-welcome p{font-size:1.5rem;}
.menu-welcome p.calories{text-align:center;padding-top:30px;font-style:italic;}
p.welcome-content-bold-hints{font-size:1.2rem;color:#000;margin: 20px 0px 10px;text-align: center;line-height: 1.5;}
.menu_subtitle{background:url(../images/menu_subtitle_bg.png) no-repeat center top;background-size:cover;padding:10px;}
.menu_subtitle h2{color:#fff;font-size:3.5rem;letter-spacing:1px;text-align:center;margin:0px;}
.menu_subtitle h2 span{}
.sidebar-wrapper{padding:25px 0px}


.form-container-wrapper{background: rgba(37,30,22,0.7);background: rgba(96,152,179,0.7);padding: 30px;margin: 40px 0px;background: #dcdcdc;}
.form-container-overlay{float: none;top:0px; right:0px; bottom: 0px; background: rgba(255,255,255,0.7);display: block;position: absolute;display: none;}

.form-container .container-fluid{}
.form-container h2{text-align: center; color: #000;font-size: 2.5rem;}
.form-container .form-group{margin-bottom: 5px;}
.form-container .form-control{background: #fff; -webkit-border-radius: 0px;border-radius: 0px;border:1px solid #fff; -webkit-box-shadow:none;box-shadow:none;}
.form-group .move-description{margin-bottom: 10px;}
.form-container textarea.form-control{height: 100px;font-size:inherit;}
.form-container .btn-theme{color: #fff;padding: 10px 25px;text-transform: uppercase;font-size: 1.1rem; margin-top: 10px;}
.form-container input.btn-theme[type="submit"]{height:auto;border:0px;background-color:#a00103;-webkit-border-radius:0px;border-radius:0px;font-size:1.1rem;color:#fff;padding:5px 30px 5px 30px;border:0px solid #d51820;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;margin-top:10px;float:right; }
.form-container input.btn-theme[type="submit"]:hover{border:0px solid #231f20;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.contact-section .wpcf7-response-output{border:1px solid #131a2d;background:none;color:#131a2d;}
.form-container .textwidget{padding: 0px 0px 20px;}
.form-container input[type="text"], .form-container input[type="email"], .form-container input[type="tel"], .form-container textarea{color: #000; padding: 10px;height: auto;}
.form-control::-moz-placeholder{color:#000;opacity:1;}
.form-control:-ms-input-placeholder{color:#000;opacity:1;}
.form-control::-webkit-input-placeholder{color:#000;opacity:1;}
.poster-image{}
.video-container{display:none;}
#about-us h2{ font-size: 2.0rem;margin-bottom: 5px;}
p.section_slogan{color: #fff;}
p.section_content{color: #fff;text-align: justify;}
.testimonial-content {padding: 20px 30px;}
.testimonial-content  p{position: relative;}
.testimonial-content  p:before{content:""; position: absolute; width:30px; height: 18px; display: block; }
.testimonial-content  p:after{content:""; position: absolute; width:30px; height: 18px; display: block; }
.testimonial-content h4{padding: 20px 0px; margin: 10px;}
#client-carousel{padding-bottom: 20px;}
#client-carousel .carousel-indicators{width:400px; left:50%; margin-left:-200px;}
#client-carousel .carousel-indicators li{background: #fff; border: 0px; -webkit-border-radius:0;border-radius:0px;height:5px; width:50px; margin:0px; margin-right: 15px; }
#client-carousel .carousel-indicators li.active{background:#970102; margin:0px; margin-right:15px;}
#client-carousel .carousel-indicators li:last-child{margin-right: 0px;}
.footer-bottom{padding:30px 0px; background:#111111; color: #fff;}
.footer-bottom a{color: #fff;}
.footer-logo-section{text-align: center;}
.footer-logo-section ul{text-align: center;display: table; margin: 0px auto;}
.footer-logo-section ul li{display:table-cell;vertical-align: middle;text-align: left;padding: 0px 15px;}
.copyright-info{margin:0px;padding-top:0px;color: #fff;text-align: center;}
.copyright-info p{color: #fff;}
.form-group .wpcf7-not-valid-tip{display: none;}
/**new implementation**/
#inner-page-free-estimate-strip{padding: 40px 0px !important;}
#inner-page-free-estimate-strip .right .form-control{margin-top: 10px;}
.mc4wp-response p{color: #fff;}
#inner-page-free-estimate-strip h3 a{color:#fff;}
#home-blog{padding: 30px 0px; }
#home-blog .section_title,
#home-blog .section_slogan{color: #000; text-align: center;}
#all-testimonials{padding: 30px 0px;}
#all-testimonials h2{font-size: 2.5rem !important;text-align: center;margin-bottom: 30px;}
.in-listing-testimonial{margin-bottom: 20px;color:#464646;}
.in-listing-testimonial .testimonial-content{min-height: 1px;background: #f0f0f0; position: relative;color: #464646;-webkit-border-radius: 6px;border-radius: 6px;}
.in-listing-testimonial .testimonial-content:before{position: absolute; left:-20px; display: block; content:""; top:20px; background: url(../images/testi-arrow.png) no-repeat; width:20px; height:23px;z-index: 2;}
.in-listing-testimonial .testimonial-author{text-align: center;}
.in-listing-testimonial .testimonial-author .author-icon{width:69px; height: 69px;display: block; margin: 10px auto; background: url(../images/testi-author-icon.png) no-repeat center;}
.blog-list-image img{width:100%; height: auto;}
.blog-list-image{position: relative;padding-bottom:0px;margin-bottom: 25px;}
.blog-list-image .posted_date{position: absolute; bottom:-10px;background: #f05d29; color: #fff;text-align: center;padding:0px;left:15px;}
.posted_date_inner{padding: 15px; position: relative;}
/*.posted_date_inner:after{position: absolute; right:-12px; display: block; content:""; bottom: 0px; background: url(../images/blog-list-arrow.png) no-repeat; width:12px; height:10px;z-index: 2;}*/
.blog-list-image .posted_date h3{margin: 0px;text-align: center;font-size: 2.2rem;line-height: 1.1;}
.blog-list-image .posted_dates span{font-size: 1.1rem; line-height: 1.1}
.blog-list{/*border:1px solid #ededed;*/margin-bottom: 15px;}
.blog-list{}
.blog-article-wrapper{border:1px solid #ededed;}
.blog-list .post-meta{margin-top:5px;}
.blog-list .post-meta li{background:#06589c;color:#fff;border:1px solid #06589c;-webkit-border-radius:20px;border-radius:20px;padding:2px 15px;font-style:italic;}
.blog-list .post-meta li span{color:#fff;font-style:italic;}
#blog-wrap .clear-all{/*border-bottom:1px solid #a9a9a9;margin-bottom:15px;*/}
#blog-wrap div[class^='col-']{}
.blog-list .blog-list-content{padding-top:15px;padding-bottom:15px;}
.blog-list-content h3{margin:0px;margin-bottom:15px;}
.blog-list-content .posted_date h3{font-size:1.8rem;color:#6b6c6f;text-transform:uppercase;}
.blog-list-content .loop-entry-text h3{font-size:2.0rem;color:#464646;border-left: 4px solid #f05d29;margin: 10px 0px 20px; padding:5px 15px;}
.blog-list-content .loop-entry-text,
.blog-list-content .loop-entry-text p{color:#464646;font-size:1.0rem;}
/*.blog-list-content .wpex-readmore{margin:15px 0px 0px;}
.blog-list-content .wpex-readmore a{background:none;color:#6b6c6f;font-size:1.4rem;float:none;padding:0px;}*/
.blog-list-quote{width:35px; height:30px;display: block; margin: 10px 0px; background: url(../images/blog-list-quote.png) no-repeat center;}
ul.post-meta-tags {list-style: none; margin:10px 0px; padding: 0px;}
ul.post-meta-tags li{margin-right: 20px;display: inline-block; color: #a4a4a4;font-size:0.9rem;}
ul.post-meta-tags li .fa{margin-right: 10px;}
ul.post-meta-tags li a{color: #a4a4a4;}
ul.post-meta-tags li:last-child{float:right;}
.page-numbers a, .page-numbers span{padding:8px;background:#f05d29; color:#fff;}
.page-numbers a:hover, .page-numbers span.current{background-color:#f05d29;color:#fff;}
.sidebar-container .sidebar-widget .widget-title{background:#e5e5e5; padding: 10px 15px;font-size: 1.3rem;}
.sidebar-container .sidebar-widget ul li{ border-bottom: 1px solid #e5e5e5;line-height: 24px;display: block; padding: 10px 0px 10px 0px;}
.sidebar-container .sidebar-widget ul li a{padding-left:15px;line-height: 24px;display:inline-block;/*background: url(../images/sidebar-list-blt.png) no-repeat left top;*/background: none;}
.sidebar-container .sidebar-widget ul li a:hover{/*background: url(../images/sidebar-list-blt.png) no-repeat left top;*/background: none; color: #f05d29;margin: 0px; padding-left: 15px;}
.sidebar-container .recent-posts-widget-with-thumbnails ul li a{background: none; padding-left: 0px;}
.sidebar-container .recent-posts-widget-with-thumbnails ul li a:hover{background: none; padding-left: 0px;}
.post_date span{display: inline-block; padding: 5px 8px; background: #f05d29; color:#fff;}
.post-single-content h3{font-size:2.0rem;color:#464646;border-left: 4px solid #f05d29;margin: 10px 0px 20px; padding:5px 15px;}
.post-single-content .img-responsive{width:100%;}
.post-single-content .entry{border:1px solid #ededed;padding: 15px;}
.single_post_wrapper{background: #fafafa;}
.single_post_wrapper .post-meta-tags{margin: 0px; padding: 10px;}
.single_post_wrapper .post-meta-tags li .fa{color: #9e1010;}
.breadcrumb a:hover{color:#fff;}
.form-container-wrapper{background-color: rgba(35,32,109,0.4);/*background-color: rgba(50,50,183,0.2);*/-webkit-border-radius: 6px;border-radius: 6px;}
.form-container h2{color: #fff;font-size: 1.95rem;}
.form-container input[type="text"], .form-container input[type="email"], .form-container input[type="tel"], .form-container textarea{-webkit-border-radius: 4px;border-radius: 4px; margin-top:15px;}
.form-container textarea.form-control,
.wpcf7-captchac{-webkit-border-radius: 4px;border-radius: 4px;}
.form-container input.btn-theme[type="submit"]{-webkit-border-radius: 4px;border-radius: 4px;}
.errormsg{color:#9e1010;}
.grey-form-container input[type="text"], .grey-form-container input[type="email"], .grey-form-container input[type="tel"], .grey-form-container textarea{ margin-top:15px;}
.grey-form-container .btn-theme { margin-top:10px; }
#contact_form input[type="text"], #contact_form input[type="password"], #contact_form input[type="email"], #contact_form input[type="url"], #contact_form input[type="tel"], #contact_form textarea{color: #000;}

/**new changes**/
.section_title{margin:20px 0px;padding-bottom:0px;text-align: center;overflow: hidden;}
.section_title h2{display: inline-block; position: relative;margin: 0px;font-size: 2.0rem;text-transform: uppercase;}
/*.section_title h2:before{content: "";position: absolute; width:32px; height: 7px; display: block; background: url(../images/section-title-before.png) no-repeat;left:0px;margin-left: -52px;top:50%;margin-top:-2px;}
.section_title h2:after{content: "";position: absolute; width:32px; height: 7px; display: block; background: url(../images/section-title-after.png) no-repeat;left:100%;top:50%;margin-top:-2px;margin-left:20px;}*/
.home-section {padding:2.5rem 0px; }
#services{background: url(../images/home_services_bg.jpg) no-repeat center; background-size: cover;}
#services .section_title h2{color: #fff;}
.service-item{border:1px solid #fff; height:250px;position: relative;margin:45px auto 15px auto; max-width: 280px;}
.service-item:before{position:absolute;width:69px; height:60px;content: ""; background: url(../images/service_icon1.png) no-repeat; top:0px; margin-top: -30px; left:50%; margin-left: -34px;z-index: 100; }
.service-item .front-content{position: absolute; width:100%; left:0px; top:50%;color: #fff;font-size: 1.4rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.service-item .back-content{position: absolute; width:100%; left:0px; top:0px; right:0px; bottom:0px;color: #343434;font-size: 1.4rem;background: #e1e1e1;display: none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.service-item:hover .back-content{display: block;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.front-content-inner{padding:35px;}
.back-content-inner{padding:35px 15px;}
.service-item2:before{background: url(../images/service_icon2.png) no-repeat;}
.service-item3:before{background: url(../images/service_icon3.png) no-repeat;}
#our-clients{}
#contacts{}
.section_title_reverse h2{color: #fff;}
.section_title_reverse h2:before{ background-image: url(../images/section-title-before-w.png);}
.section_title_reverse h2:after{background-image:url(../images/section-title-after-w.png);}
#home-contact-form .form-control{background: transparent; border-color: #fff;-webkit-border-radius: 0px;border-radius: 0px;color: #fff;}
#home-contact-form .form-control.wpcf7-not-valid{border-color: #ff0000;}
#home-contact-form textarea.form-control{height: 100px;}
#home-contact-form .form-control::-moz-placeholder{color:#fff;opacity:1;}
#home-contact-form .form-control:-ms-input-placeholder{color:#fff;}
#home-contact-form .form-control::-webkit-input-placeholder{color:#fff;}
#home-contact-form  input.btn-theme[type="submit"]{height:auto;border:0px;background-color:#f05d29;-webkit-border-radius:40px;border-radius:40px;font-size:1.3rem;color:#fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;border:1px solid #f05d29;padding:0.67rem 1.67rem;}
#home-contact-form  input.btn-theme[type="submit"]:hover{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;color:#f05d29;background-color:#fff;border-color:#f05d29;}
.contact-section .wpcf7-response-output{border:1px solid #fff;background:none;color:#fff;}

.inner-page-banner {background: url(../images/banners/inner-banner.jpg) no-repeat center; background-size: cover; height:22vw;position: relative;}
.inner-page-banner div[class^='col-']{padding-left:0px;padding-right:0px;}
.inner-page-banner .innerpage_title h2{padding:5px 15px;z-index:2;}
.inner-page-banner .innerpage_title h2{font-size:3rem;color:#fff;margin-top:200px;background:none;text-transform:uppercase;}
.inner-page-banner .innerpage_title h1{color:#6b6c6f;text-shadow:2px 2px 10px #202020;font-size:2.5rem;padding:10px 50px;margin:0px 0px 0px;float:right;color:#fff;}
.inner-page-banner .innerpage_title{position: absolute;left:0px;top:50%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);width:100%;z-index: 100;}
.page-template-innerpages_banner_center .innerpage_title h1{color:#fff;}
.inner-page-section{padding:2.5rem 0px; }
.innerpages .inner-section-image p{margin-bottom: 0px;}
.inner-page-section .section_title h2{text-transform: uppercase;font-weight:900;}
#home-news {background: #ebebeb;}
.news-item{background: #fff; border:1px solid #c2c2c2;padding: 15px 15px 25px;position:relative;-webkit-box-shadow: 10px 10px 10px #c2c2c2;margin-bottom: 20px;}
.date-wrapper{position: absolute; background: #f05d29;top:0px;padding:50px 10px 10px;text-align: center;width:70px;left:15px;color: #fff;}
.date-wrapper .date{font-size: 1.8rem; font-weight: 900;display: block;line-height: 1.2}
.date-wrapper .month{text-transform: uppercase;font-size: 1.2rem; font-weight: 300;line-height: 1.2}
.news-title{padding-left: 75px;font-size: 1.4rem; font-weight: 700;text-transform: uppercase;}
.wpex-readmore{text-align: right}
.wpex-readmore a{height:auto;border:0px;background-color:#f05d29;-webkit-border-radius:40px;border-radius:40px;font-size:1.1rem;color:#fff;border:0px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;border:1px solid #f05d29;padding:0.3rem 1rem;float: none;display: inline-block;}
.wpex-readmore a:hover{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;color:#f05d29;background-color:#fff;border-color:#f05d29;float:none;}
#home-testimonials{background:#dbebf8;}
#testi-thumb{min-height:230px;}
#testi-thumb ol {display: block; margin: 0px; padding: 0px; text-align: center;position: relative;left:auto;width:100%;bottom: 0px;}
#testi-thumb ol li{display: inline-block;list-style: none;width:100px;text-indent: 0px;bottom: auto;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;padding-top:45px;height:auto;margin:0px;cursor:pointer;-webkit-border-radius: 0px;border-radius:0px;vertical-align: top;border: 0px;margin: 0px 3px;}
#testi-thumb ol li.active{width:170px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;padding-top:0px;}
#testi-thumb ol li img{max-width:100%;}
#testi-thumb ol li.active img{}
#testi-thumb ol li h4.testi-author{background:#f05d29; margin: 0px; padding:0px;color: #fff;height: 0px; overflow: hidden; }
#testi-thumb ol li.active h4.testi-author{height: auto;padding:0px;}

.blog-item{background: #fff; border:1px solid #f1f1f1;padding:0px;position:relative;-webkit-box-shadow: 10px 10px 10px #c2c2c2;margin-bottom: 20px;}
.blog-title{padding-left: 75px;font-size: 1.4rem; font-weight: 700;position: relative;margin: 10px 0px;text-align: right;text-transform: uppercase;}
.blog-title .date-wrapper {top:0px;padding:50px 10px 10px;text-align: center;width:70px;left:0px;color: #fff;}
.blog-item-with-image .blog-title .date-wrapper {top:-70px;}
.blog-item p{text-align: right;}
.blog-item-content{padding:0px 15px 25px;}
.single .feature-thumbnail img{width:100%; height: auto;}

.banner-about-section{position: absolute;bottom: 0px; left:0px; width:100%;}
.about-section h3{color: #fff; margin: 0px;font-weight: 700; }
.about-section h6{color: #fff; margin: 0px;}
.about-section .about-icons{position: relative;padding:10px 0px 10px 70px;}
.about-section .about-icons:before{width:60px;height:60px;display:block;background:url(../images/about-icons.png) no-repeat;position: absolute; content: ""; top:50%;margin-top: -30px; left:0px;}
.about-section .about-icon1:before{background-position:0px 0px;}
.about-section .about-icon2:before{background-position:-60px 0px;}
.about-section .about-icon3:before{background-position:-120px 0px;}
.about-section .about-icon4:before{background-position:-180px 0px;}

.bx-slider-wrapper{padding: 30px 0px;}
.bx-slider-wrapper ul.bxslider{margin: 0px !important;}
.bx-slider-wrapper .bx-wrapper {border:0px;-webkit-box-shadow:none; box-shadow:none;}

.what-do-icons{position: relative;padding:10px 0px 10px 70px; border-bottom: 1px dashed #444;}
.what-do-icons h4{margin: 0px;min-height: 60px; vertical-align: middle;}
.what-do-icons h4 span{display:block;}
.what-do-icons h4:before{width:60px;height:60px;display:block;background:url(../images/what-we-do-icons1.png) no-repeat;position: absolute; content: ""; top:50%; margin-top: -30px; left:0px;background-size: auto 100%;}
.what-do-icon1 h4:before{background-position:0px 0px;}
.what-do-icon2 h4:before{background-position:-60px 0px;}
.what-do-icon3 h4:before{background-position:-120px 0px;}
.bx-slider-wrapper p{padding:10px 0px;margin-bottom: 0px;}
.bx-slider-wrapper .read-more-link{color: #f05d29;}
.bx-slider-wrapper .read-more-link:after{font-family: 'FontAwesome';content: "\f101";}
.bx-slider-wrapper .bx-wrapper{margin-bottom: 0px;}
.bx-slider-wrapper {padding-left: 35px;padding-right: 35px;}

.bx-slider-wrapper .bx-wrapper .bx-prev {left: -35px;background: url(../images/bxslider-left-arrow.png) no-repeat center;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.bx-slider-wrapper .bx-wrapper .bx-prev:hover,
.bx-slider-wrapper .bx-wrapper .bx-prev:focus {background-position: center;}
.bx-slider-wrapper .bx-wrapper .bx-next {right: -35px;background:url(../images/bxslider-right-arrow.png) no-repeat center;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.bx-slider-wrapper .bx-wrapper .bx-next:hover,
.bx-slider-wrapper .bx-wrapper .bx-next:focus {background-position: center;}
.bx-slider-wrapper .bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top:-16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 99;}
#industries{background: #f0f0f0;}
.industries-icons{position: relative;padding:150px 0px 40px 0px;margin-bottom: 30px;}
.industries-icons:before{width:120px;height:120px;display:block;background:url(../images/industries-icons.png) no-repeat;position: absolute; content: ""; top:20px; left:50%; margin-left: -60px;}
.industries-icon1{background:#3598c1}
.industries-icon1:before{background-position:0px 0px;}
.industries-icon2{background:#87c97f;}
.industries-icon2:before{background-position:-120px 0px;}
.industries-icon3{background:#e5c84b;}
.industries-icon3:before{background-position:-240px 0px;}
.industries-icon4{background:#777777;}
.industries-icon4:before{background-position:-360px 0px;}
.industries-icon5{background:#e09b54;}
.industries-icon5:before{background-position:-480px 0px;}
.industries-icon6{background:#414a53;}
.industries-icon6:before{background-position:-600px 0px;}
.industries-icon7{background:#83c7d4;}
.industries-icon7:before{background-position:-720px 0px;}
.industries-icon8{background:#c62828;}
.industries-icon8:before{background-position:-840px 0px;}
.industries-icons .industries-link{position: absolute; left:0px; bottom:0px; right:0px;padding:10px;color: #fff;}

.how-we-work-icons{position: relative;padding:10px 0px 10px 100px;padding: 100px 0px 10px 0px;}
.how-we-work-icons h4{margin: 0px;/*min-height:90px;*/ vertical-align: middle;line-height:35px;padding: 10px 0px;margin-bottom: 15px;text-align: center;}
.how-we-work-icons h4 span{display:block;text-align: center;}
.how-we-work-icons h4:before{width:90px;height:90px;display:block;background:url(../images/how-we-work-icons1.png) no-repeat;position: absolute; content: ""; top:50%; margin-top: -45px; left:0px;left: 50%; top:0px; margin-top: 0px; margin-left: -45px;}
.how-we-work-icon1 h4:before{background-position:0px 0px;}
.how-we-work-icon2 h4:before{background-position:-90px 0px;}
.how-we-work-icon3 h4:before{background-position:-180px 0px;}

#latest-insights{background: #f0f0f0; display: none !important;}
.blog-content-wrapper .latest-blog-items{padding: 15px;color: #fff;}
.blog-content-wrapper .latest-blog-items .item-date{display: inline-block; padding: 5px 0px;color: #000;}
.item-category{margin:10px 0px 10px -15px;}
.item-category ul{float:left;margin: 0px;}
.item-category ul li{display: inline-block;float:left;}
.item-category ul li a{display: inline-block; padding:15px 20px;background:rgba(0,0,0,0.7); color: #fff;}
.blog-content-wrapper{padding: 30px 0px;}
.blog-content-wrapper .blog-items{margin-bottom: 30px;}
.blog-content-wrapper .latest-blog-items h3{margin: 20px 0px;}
.blog-content-wrapper .latest-blog-items h3 a{color:#fff;}
.blog-content-wrapper .latest-blog-items .items-bordered{border-top:1px solid rgba(0,0,0,0.7);padding-top:20px;}
.blog-content-wrapper .latest-blog-items .item-content{color: #000;}

.blog-content-wrapper .blog-items:nth-child(1) .latest-blog-items{background: #c1172e;}
.blog-content-wrapper .blog-items:nth-child(2) .latest-blog-items{background: #e09b54;}
.blog-content-wrapper .blog-items:nth-child(3) .latest-blog-items{background: #9e785f;}

.testimonial-wrapper{text-align: center;padding-top: 30px;}
.testimonial-wrapper ul{list-style: none; margin: 0px;}
.testimonial-wrapper ul li{margin-bottom: 30px;}
.testimonial-wrapper .quote{color:#f05d29; }
#home-about-section{background: #f05d29;background:#14485c;}

.clients-wrapper{padding-top: 30px;text-align: center;}
.client-items{margin:0px 0px 30px 0px;position: relative;-webkit-box-shadow: 0px 0px 5px #d4d4d4;box-shadow: 0px 0px 5px #d4d4d4;-webkit-transition: all .5s; transition: all .5s;display: inline-block;}
.client-items:hover{-webkit-box-shadow: 0px 0px 10px #d4d4d4;box-shadow: 0px 0px 10px #d4d4d4;-webkit-transition: all .5s; transition: all .5s;}
.client-items .wp-post-image{max-width: 100%; height: auto;opacity:0;-webkit-transition: all .5s; transition: all .5s;/*background-color: #f2f2f2;*/background-color: rgba(0,0,0,0.0);opacity: 1;}
.client-items .client-grey-logo{position: absolute;top:0px; left: 0px;-webkit-transition: all .5s; transition: all .5s;opacity: 1;right:0px; bottom: 0px; display: block;background-repeat: no-repeat; background-position: left top; background-size: cover;opacity: 0;}

/*.client-items img{display: block;margin: 0px auto; }
.client-items img{-webkit-box-shadow: 0px 0px 10px #d4d4d4;box-shadow: 0px 0px 10px #d4d4d4;}*/

.client-items:hover .wp-post-image{background-color: rgba(0,0,0,0.1);-webkit-transition: all .5s; transition: all .5s;opacity: 1;opacity: 0;}
.client-items:hover .client-grey-logo{background-color: rgba(0,0,0,0.2);-webkit-transition: all .5s; transition: all .5s;opacity:0;opacity: 1;/*background-color: rgba(0,113,178,0.6);*/}

.footer-logo{padding-bottom:30px;}
.footer-contact-icons{position: relative;padding:40px 0px 10px 0px;margin-bottom:10px;text-align: center;}
.footer-contact-icons h3{color: #777777; /*font-family: "open_sansregular", arial;*/text-transform: uppercase; font-size: 1.2rem;margin: 10px 0px 10px;}
.footer-contact-icons:before{width:40px;height:40px;display:block;background:url(../images/footer-contact-icons.png) no-repeat;position: absolute; content: ""; top:0px; left:50%; margin-left: -20px;}
.footer-contact-icon1{}
.footer-contact-icon1:before{background-position:0px 0px;}
.footer-contact-icon2{}
.footer-contact-icon2:before{background-position:-40px 0px;}
.footer-contact-icon3{}
.footer-contact-icon3:before{background-position:-80px 0px;}
.footer-contact-icon4{}
.footer-contact-icon4:before{background-position:-120px 0px;}

.breadcrumb{background:none;color:#fff;margin:0px;border-radius:0;padding:10px 0px;position: absolute; bottom: 10px;left:0px;right:0px;}
.top-fixed-header1 .breadcrumb{padding:5px 20px;margin:15px 0px;}
.breadcrumb a{color:#fff;padding:5px 15px;margin:0px 2px;white-space:nowrap;display:inline-block;}
.breadcrumb a:hover{background:rgba(240, 93, 41, 0.6);border-radius:5px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.breadcrumb a.current:hover{background: none;}

.page-id-40 .inner-page-banner{background-image:url(../images/banners/services-banner.jpg); }
.page-id-44 .inner-page-banner{background-image:url(../images/banners/services-banner.jpg); }
.page-id-46 .inner-page-banner{background-image:url(../images/banners/services-banner.jpg); }

.services_item_wrapper {padding-top: 30px; color: #333333;}
.services-icons{position: relative;padding:100px 0px 20px 0px;margin-bottom: 10px; border-bottom: 1px dashed #333;}
.services-icons h4{margin: 0px;text-align: center;color:#333333;font-weight: normal;}
.services-icons h4 span{display:block;}
.services-icons h4:before{width:80px;height:80px;display:block;background:url(../images/services-icons.png) no-repeat;position: absolute; content: ""; top:0%; margin-top: 0px; left:50%; margin-left: -40px;}
.services-icon1 h4:before{background-position:0px 0px;}
.services-icon2 h4:before{background-position:-80px 0px;}
.services-icon3 h4:before{background-position:-160px 0px;}
.services-icon4 h4:before{background-position:-240px 0px;}
.services-icon5 h4:before{background-position:-320px 0px;}
.services-icon6 h4:before{background-position:-400px 0px;}
.services-icon7 h4:before{background-position:-480px 0px;}
.services-icon8 h4:before{background-position:-560px 0px;}
.services_item{margin-bottom:30px;}
.services_item p{padding:5px 20px;margin-bottom: 0px;text-align: center;color:#333333;}
.services_item .read-more-link{color: #f05d29;text-align: center;}
.services_item .read-more-link:after{font-family: 'FontAwesome';content: "\f101";}

.app_dev_wrapper {padding-top: 30px;color: #333333;}
.app-dev-icons{position: relative;padding:20px 0px 20px 0px;margin-bottom: 10px;}
.app-dev-icons h4{margin: 0px;padding: 160px 0px 0px;text-align: center;color:#333333;font-weight: normal;}
.app-dev-icons h4 span{display:block;}
.app-dev-icons h4:before{width:160px;height:160px;display:block;background:#AA3939 url(../images/app-dev-icons.png) no-repeat;position: absolute; content: ""; top:0%; margin-top: 0px; left:50%; margin-left:-80px;-webkit-border-radius:15px;border-radius:15px;}

.app-dev-icon1 h4:before{background-position:0px 0px;}
.app-dev-icon2 h4:before{background-position:-160px 0px;}
.app-dev-icon3 h4:before{background-position:-320px 0px;}
.app-dev-icon4 h4:before{background-position:-480px 0px;}
.app-dev-icon5 h4:before{background-position:-640px 0px;}
.app_dev_wrapper ul{display: block; list-style: none; margin: 0px;text-align: center;}
.app_dev_wrapper ul li{display: inline-block; width:30%;margin-bottom: 30px;}
.app_dev_wrapper{}
.app_dev_wrapper ul li p{padding:5px 20px;margin-bottom: 0px;text-align: center;color:#333333;}
.app_dev_wrapper ul li .read-more-link{color: #f05d29;text-align: center;}
.app_dev_wrapper ul li .read-more-link:after{font-family: 'FontAwesome';content: "\f101";}

.app-pro-section{background: #f0f0f0;}
.app-pro-section .section_title h2{text-transform: none;}
.app-pro-icons{padding:20px 0px 20px 0px;margin-bottom: 10px;}
.app-pro-icons h4{margin: 0px;padding: 220px 0px 0px;text-align: center;color:#333333;font-weight: normal;position: relative;}
.app-pro-icons h4 span{display:block;}
.app-pro-icons h4:before{width:220px;height:220px;display:block;background: url(../images/app-process-icons.png) no-repeat;position: absolute; content: ""; top:0%; margin-top: 0px; left:50%; margin-left:-110px;}

.app-pro-icon1 h4:before{background-position:0px 0px;}
.app-pro-icon2 h4:before{background-position:-220px 0px;}
.app-pro-icon3 h4:before{background-position:-440px 0px;}

.tech_icon_wrapper{}
.tech-section .section_title h2{/*font-family: "open_sanslight", arial;*/}
.tech_icon_wrapper ul{display: block; list-style: none; margin: 0px;text-align: center;}
.tech_icon_wrapper ul li{display: inline-block; margin-bottom: 30px;}
.tech_icon_wrapper ul li img{margin: 0px 15px;}

.company_overview_wrapper{padding-top: 30px; color: #333333;}
.comp-overview-icons{padding:10px 0px 20px 0px;margin-bottom: 10px; }
.comp-overview-icons h4{position: relative;margin: 0px;text-align: center;color:#333333;font-weight: normal;padding-top: 120px;}
.comp-overview-icons h4 span{display:block;}
.comp-overview-icons h4:before{width:110px;height:110px;display:block;background:url(../images/company-overview-icons.png) no-repeat;position: absolute; content: ""; top:0px; margin-top: 0px; left:50%; margin-left: -55px;}
.comp-overview-icon1 h4:before{background-position:0px 0px;}
.comp-overview-icon2 h4:before{background-position:-110px 0px;}
.comp-overview-icon3 h4:before{background-position:-220px 0px;}
.comp-overview-icon4 h4:before{background-position:-330px 0px;}
.comp-overview-icon5 h4:before{background-position:-440px 0px;}
.comp-overview-icon6 h4:before{background-position:-550px 0px;}
.company_overview_item{margin-bottom:30px;}
.company_overview_item p{padding:5px 30px;margin-bottom: 0px;text-align: center;color:#333333;}

.section_sub_title{text-align: center;}
.section_sub_title h4{font-size: 1.45rem;}
.company-section1 .section_sub_title h4{text-transform: uppercase;/*font-family:'open_sansbold', arial;*/}
.company-section2{background: #f0f0f0;}


.vision_mission_wrapper{color: #333333;}
.vision-mission-icons{padding:10px 0px 20px 0px;margin-bottom: 10px; }
.vision-mission-icons h4{position: relative;margin: 0px;text-align: center;color:#333333;font-weight: normal;padding-top: 220px;}
.vision-mission-icons h4 span{display:block;}
.vision-mission-icons h4:before{width:200px;height:200px;display:block;background:url(../images/vission-mission-icons.png) no-repeat;position: absolute; content: ""; top:0px; margin-top: 0px; left:50%; margin-left: -100px;}
.vision-mission-icon1 h4:before{background-position:0px 0px;}
.vision-mission-icon2 h4:before{background-position:-200px 0px;}
.vision-mission-icon3 h4:before{background-position:-400px 0px;}
.vision_mission_item{margin-bottom:30px;}
.vision_mission_item p{padding:5px 40px;margin-bottom: 0px;text-align: center;color:#333333;}

#top-contacts ul{display: block; text-align: right;margin-top:25px;}
#top-contacts ul li{display: inline-block; margin-right:0px;}
#top-contacts ul li a{display: block;padding:0px 10px;}
#top-contacts ul li:last-child{margin-right: 0px;}
#top-contacts ul li a{font-size: 1.5rem;color:#fff;font-size: 1.1rem;}
#top-contact .btn-theme{color: #fff;padding: 10px 25px;text-transform: uppercase;font-size: 1.1rem;}
#top-contacts .top-social-links ul li a{font-size:1.2rem;}


.inner-custom-banner {position: relative;}
.inner-custom-banner .img-responsive{width:100%; height: auto;}
.inner-custom-banner div[class^='col-']{padding-left:0px;padding-right:0px;}
.inner-custom-banner .innerpage_title h2{padding:5px 15px;z-index:2;}
.inner-custom-banner .innerpage_title h2{font-size:3rem;color:#fff;margin-top:200px;background:none;text-transform:uppercase;}
.inner-custom-banner .innerpage_title h1{color:#6b6c6f;text-shadow:2px 2px 10px #202020;font-size:2.5rem;padding:10px 50px;margin:0px 0px 0px;float:right;color:#fff;}
.inner-custom-banner .innerpage_title{position: absolute;left:0px;top:50%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);width:100%;z-index: 100;}

.inner-custom-banner .innerpage_title h5{float:right; width:100%; text-align: right; color: #fff;padding: 0px 50px;}

/* Css Related to Media Pages Starts Here */
.media-content { border-bottom:2px solid #e7e7e7; padding: 25px 0px; }
.media-content:last-child { border-bottom: none !important; }
.media-content .media-text h2 { text-align:left; margin-bottom: 0px; font-size:1.86rem; }
.media-content .media-text p { text-align:left; }
.media-content .media-text a { color:#333333; }
.media-content .media-text a:hover { color:#E44E3F; }
/* Css Related to Media Pages Ends Here */

.table-row-all{display: table; margin: 0px;}
.table-row-all .table-cell{display: table-cell; float:none;vertical-align: middle;}

/**hexagon*/
.hexagon_small_wrapper{font-size:5px;position: relative;}
.r-hex {
  overflow: hidden;
  display: inline-block;
  margin: 2em 0;
  width: 20em; height: 17.32em;
  transform: rotate(-30deg) skewX(30deg);
  border-radius: 1em;
}
.r-hex *, .r-hex *:before {
  display: block;
  overflow: hidden;
  width: inherit; height: inherit;
  border-radius: inherit;
  transition: background .75s;
}
.r-hex-inner {
  transform: skewX(-30deg) rotate(60deg) skewX(30deg);
  transition: background .75s;
  cursor: pointer;
}
.r-hex:first-child .r-hex-inner:before, .r-hex-inner-2 {
  transform: skewX(-30deg) rotate(60deg) skewX(30deg);
  background:#ef6d5f;
  content: '';
}
.hexagon_small_wrapper:hover .r-hex:first-child .r-hex-inner:before, .hexagon_small_wrapper:hover .r-hex-inner-2:hover {
  background:#213341;
  transition: background .75s;
}

.r-hex-inner-2:before {
  margin-top: -1.5em;
  height: 20em;
  transform: skewX(-30deg) rotate(-90deg);
  line-height: 20em;
  text-align: center;
  content: '';
}
.r-hex-inner:hover {}
.hexagon_small_link{position: absolute; display: block;top:0%;
  width:10em; height: 17.32em;margin-top:2em;
  border-radius: 1em; margin-left: -5em;left:50%;}
.hexagon_small_link img{max-width: 100%;height: auto;}

.hexagon_contact_wrapper{font-size:3px;position: relative;margin-bottom: 10px;}
.hexagon_contact_wrapper .fa{font-size:22px;display: block;top:1em; left:50%;position: absolute;z-index: 1;margin-left: -6px; color: #fff;}
.hexagon_contact_wrapper .r-hex {}
.hexagon_contact_wrapper:hover .r-hex:first-child .r-hex-inner:before, .hexagon_contact_wrapper:hover .r-hex-inner-2:hover {
  background:#213341;
  transition: background .75s;
}
/**portfolio page isotope**/
/**** Isotope Filtering ****/#page-port-kaushal { width: 100%; float: left; margin: 0px; padding: 0px; overflow: hidden; display: block;}
.isotope-item { z-index: 2;}
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}
/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope { -webkit-transition-property: height; -moz-transition-property: height; -ms-transition-property: height; -o-transition-property: height; transition-property: height;}
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity;}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}
#page-port-kaushal .container { /*width: 1200px;*/}
#portfolios { padding: 50px 0 40px; display: inline-block; width: 100%; overflow: visible !important;}
#portfolios {margin: 0px auto;display: block;padding: 0px 0px 35px;}
#portfolios .portfolio-entry-media{border:1px solid #d4d4d4;margin-bottom:15px;min-height:232px;min-width: 204px;overflow: hidden;position: relative;}
#portfolios .portfolio-entry-media img{-webkit-transform-origin: center center; transform-origin: center center;-webkit-transform: scale3d(0.95, 0.95, 1);transform: scale3d(0.95, 0.95, 1);
transition:all 2s cubic-bezier(0, 0, 0.44, 1.18); -webkit-transition:all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
#portfolios .portfolio-entry-media:hover img{transition:all 2s cubic-bezier(0, 0, 0.44, 1.18); -webkit-transition:all 2s cubic-bezier(0, 0, 0.44, 1.18);-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}

#portfolios .portfolio-entry-media .port-link{width:50px; height: 50px; text-align: center;background:rgba(0,0,0,0.2); color:#fff;line-height: 50px;position: absolute;left:50%; top:50%;margin-left:-25px; margin-top:-25px;opacity: 0;-webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.3);box-shadow: 0px 0px 10px rgba(255,255,255,0.6);}
#portfolios .portfolio-entry-media .port-link.fadeInDown{opacity: 1;background:rgba(0,0,0,0.6);}


#filters {display: block; text-align: center;margin-bottom:25px;}
#filters li{display: inline-block; }
#filters li a{display: block;background: #2b3742; padding: 5px 10px; color: #fff;/*-webkit-border-radius: 6px;border-radius: 6px;*/}
#filters li .active a{background: rgba(240,93,41,1); padding: 5px 10px; color: #fff;}


/**portfolio inner pages*/
.single-work #top {display:block;}
.single-work .blog_header {display:none;}
.single-work #footer, .single-work #get_quote, .single-work #clients-testimonials, .single-work #ready_to_talk{display:block;}
.single-work #copyright{display:block; width:100%; display:inline-block; background:#213341; padding:15px 0px; float:left; text-align:center;border: 0px; }
.single-work .execphpwidget{color: #fff; font-size: 1.0rem;}
.single-work #banner{display:block;}
.single-work #ready_to_talk{border-top: 1px solid #e7e7e7;}
.client-logo-wrapper{display: inline-block;position: relative;z-index: 1;}
.clientlogocenter{position: relative;}
.clientlogocenter:before { position: absolute; height: 2px; display:block;width:100%; border-bottom:dashed #333333 2px; position: absolute; width:50%; left:50%; top:50%; margin-top:1px; content:""; }
.clientlogocenter:after { position: absolute; height:50%; display:block;width:1px; border-right:1px solid #333333; position: absolute; top:50%; left:50%; content:"";}
.skewrec{ border-top: 130px solid #a3cf5e; border-right: 60px solid transparent; height: 0; text-align:left; vertical-align:middle; color:#FFFFFF; display: inline-block; max-width: 60%;position: relative;}
.skewrec p{color: #fff;}
.skewrec .border-overlay{position: absolute; left:0px;width:5px;bottom: 0px;display: block;background: #474747;}
.skewrec > .skewrec-content{margin-top: -130px;padding: 20px;font-size: 2.5rem;line-height: 1.2;}
.port-logo-section.height_added{padding:0px;}
.height_added .skewrec{ position: relative; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.port-image-section{position: relative;text-align: center;}
.port-image-section:after { position: absolute; height:100%; display:block;width:1px; border-right:1px solid #333333; position: absolute; top:0%; left:50%; content:""; }
.port-image-section .client-image-wrapper{border: 2px dashed #333333; -webkit-border-radius: 50%;border-radius: 50%;padding: 3px;z-index: 10;position: relative;max-width: 75%;margin-left: auto; margin-right: auto;margin-top: 40px; margin-bottom: 40px;}
.clientlogocenter1{position: relative;text-align: center;}
.clientlogocenter1:before { position: absolute; height: 2px; display:block;width:100%; border-bottom:dashed #333333 2px; position: absolute; width:50%; left:50%; top:50%; margin-top:1px; content:""; }
.portfolio-content-area{padding-bottom: 40px;}
.port-main-content{padding: 40px 0px;}
.port-main-content h3{font-size: 2.0rem;padding-left: 10px;border-left:5px solid #474747;line-height:1.5;}
.port-main-content p{font-size: 1.2rem;color: #9e9d9d;}
.port-main-content ul{margin:20px 0px; padding: 0px;}
.port-main-content ul li{padding-left:40px;margin-bottom:8px;background:url(../images/portfolio-bullet.png) no-repeat left 5px;font-size: 1.4rem;color:#474747;}
.client-feedback{font-size: 1.0rem;color: #9e9d9d;}
.client-image-wrapper .except-content-wrapper{position: absolute; left: 5px; right:5px; top:5px; bottom:5px; -webkit-border-radius: 50%;border-radius: 50%;display: block;background-color: rgba(0,0,0,0.7); color: #fff;padding:60px 20px;}
.client-image-wrapper .except-content-wrapper p{color: #fff;}
.except-content{position: relative;top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}
.except-content .btn-default{background-color: transparent;color: #fff;border-color: #fff;}
.case-study-detail{display: table;width:100%;margin-top: 30px;}
.case-study-detail .case-study-detail-left{display: table-cell; background: url(../images/border2.png) repeat-y center;float:none;position: relative;}
.case-study-detail .case-study-detail-right{display: table-cell;float:none;}
.single-featured-product #get_quote{margin-top: 0px;}
.case-bg-images{position: absolute; width:144px; height: 144px;left:50%; margin-left: -72px;display: block;}
.case-bg-images1{top:-10px;width:160px; height: 160px;margin-left: -80px;}
.case-bg-images2{top:50%;background: url(../images/case-study-hand-logo.png) center no-repeat;}
.case-bg-images3{bottom:40px;background: url(../images/case-study-smiley.png) center no-repeat;}
.pie-wrapper{margin-left: auto; margin-right: auto;}
.case-study-detail-logo .img-responsive{width:100px;}
.hexa_content hr{margin-top: 7px; margin-bottom: 7px;}
.hexa_content p{line-height: 1.3;}
.case-study-detail .item-details li{position: relative;}
.case-study-detail .item-details li:before{font-family: 'FontAwesome';content: "\f064";color:#f94d4d;display: block;position: absolute;margin-left:-2rem;}


#case-studies ul.thumbnail-wrapper {list-style: none; margin: 0px; padding: 0px;}
#case-studies ul.thumbnail-wrapper > li{width:30%;vertical-align: top;display: inline-block;margin-bottom:5px;}
#case-studies ul.thumbnail-wrapper > li .case-study-entry-img{max-width: 100%; height: auto;}
#case-studies ul.thumbnail-wrapper > li div.post-thumbnail{margin: 5px;background-size: cover;background-position:top left;height: 100%;position: relative;overflow: hidden;max-width: 100%;}
#case-studies ul.thumbnail-wrapper > li div.post-thumbnail span.overlay-bg{position: absolute; left:0px; width: 100%;top:0px; bottom: 0px;background:url(../images/gradient.png) repeat-x bottom;}
#case-studies ul.thumbnail-wrapper > li div.post-thumbnail span.overlay{position: absolute; left:0px; width: 100%;top:0px; bottom: 0px;background-position: top left;background-size: cover;/*z-index: 30;*/
}
#case-studies ul.thumbnail-wrapper li div.post-thumbnail:hover span.overlay{
/*-webkit-animation: overlaymove 0.4s linear; animation: overlaymove 0.4s linear; transition: 0s;opacity: 0;*/
}
#case-studies ul.thumbnail-wrapper > li:nth-child(1),
#case-studies ul.thumbnail-wrapper > li:nth-child(5),
#case-studies ul.thumbnail-wrapper > li:nth-child(9),
#case-studies ul.thumbnail-wrapper > li:nth-child(10){width:38%;}

#case-studies .case-studies-entry-media{position: relative;overflow: hidden;}
#case-studies .case-studies-entry-media ul{display: block; position: absolute;bottom: 0px; left:0px;width:100%;z-index: 30;}
#case-studies .case-studies-entry-media ul li{display: inline-block;}

#case-studies .case-studies-entry-media .case-study-image,
#case-studies .case-studies-entry-media .case-study-logo,
#case-studies .case-studies-entry-media .case-study-image-overlay{display: block; position: absolute;top:0px;bottom: 0px; left:0px;width:100%;background-size: cover; background-position: top left;background-repeat: no-repeat;}
#case-studies .case-studies-entry-media .case-study-image{z-index: 10;}
#case-studies .case-studies-entry-media .case-study-image-overlay{z-index: 20;-webkit-transition: all .5s; transition: all .5s;}
#case-studies .case-studies-entry-media:hover .case-study-image-overlay{-webkit-transition: all .5s; transition: all .5s;width:0%;}
#case-studies .case-studies-entry-media .case-study-logo{background-size:50% auto; background-position: center;opacity: 0.1;-webkit-transition: all .5s; transition: all .5s;z-index:25;background-color: rgba(24,34,40,0.7);}
#case-studies .case-studies-entry-media:hover .case-study-logo{opacity: 1;-webkit-transition: all .5s; transition: all .5s;}

.page-template-clients #our-clients{display: none;}

#site-map{padding: 30px 0px 0px;}
#site-map h1{text-align: center;}
#site-map p{text-align: center;margin-bottom: 30px;}
.site-map-section{background:#000000 url(../images/site-map-bg.jpg) no-repeat center top;color: #fff;padding: 40px 0px;}
#site-map-tab ul.nav-tabs1{padding: 0px; margin: 0px;}
#site-map-tab ul.nav-tabs1 li{width:100%; margin-bottom: 15px; text-align: left;position: relative;}
#site-map-tab ul.nav-tabs1 li.active:after{width:30px;height: 30px; position: absolute; display: block; content: "";border-left:30px solid rgba(89,89,89,0.35);border-top:30px solid transparent;border-bottom:30px solid transparent;left:100%; top:50%; margin-top: -30px;}
#site-map-tab ul.nav-tabs1 li a{display: block; font-size: 1.5rem; color: #fff;padding: 20px 0px;background-color:rgba(153,153,153,0.6); transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;text-align: center;}
#site-map-tab ul.nav-tabs1 li a span.sicons{width:70px; height: 70px; display: block; margin: 10px auto;background:url(../images/site-map-icon.png) no-repeat;}
#site-map-tab ul.nav-tabs1 li a span.sicon-1{background-position: 0px 0px;}
#site-map-tab ul.nav-tabs1 li a span.sicon-2{background-position: -70px 0px;}
#site-map-tab ul.nav-tabs1 li a span.sicon-3{background-position: -140px 0px;}
#site-map-tab ul.nav-tabs1 li.active a{color:#fff;background-color: rgba(89,89,89,0.35);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
#site-map-tab ul.nav-tabs1 li a:focus,
#site-map-tab ul.nav-tabs1 li a:hover{color:#fff;background-color: rgba(89,89,89,0.35);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
#site-map-tab ul.nav-tabs1 li a,
#site-map-tab ul.nav-tabs1 li a:hover,
#site-map-tab ul.nav-tabs1 li a:active,
#site-map-tab ul.nav-tabs1 li a:focus{outline: none;text-decoration:none;}
.site-map-page-list{padding: 0px;}
.site-map-page-list h2{text-align: left;}
.site-map-content-section{background-color: rgba(136,46,32,0.65); padding: 30px;}
#site-map-tab {display: table; width:100%;}
#site-map-tab .site-map-col{display: table-cell; vertical-align: top;float: none;}
#site-map-tab ul.nav-tabs1 li:last-child{margin-bottom: 0px;}
.site-map-page-list{padding: 20px;}
.site-map-page-list  ul{text-align: left;padding-left: 0px;}
.site-map-page-list  ul > li {position: relative;text-align: left;padding-left: 20px;margin-bottom: 5px; font-size:1rem; line-height:1.4;}
.site-map-page-list  ul > li:before{position: absolute;width:8px; height:8px; content: ""; background:#fff;top:0.4rem;left:0px;}
.site-map-page-list  ul > li a {color:#e44e3f;color: #fff;}
.site-map-page-list  ul li a:hover{text-decoration: underline;}
.site-map-page-list  ul > li > ul{padding-left:5px;margin: 5px 0px;}
.site-map-page-list  ul > li > ul > li{position: relative;text-align: left;padding-left: 20px;margin-bottom: 5px; font-size:1.1rem; line-height:1.4;}
.site-map-page-list  ul > li > ul > li:before{position: absolute;width:8px; height:8px; content: ""; background: #fff;-webkit-border-radius: 50%;border-radius: 50%;top:0.4rem;left:0px;}
.site-map-page-list  ul > li > ul > li a{color:#213341; color: #fff;}
.site-map-page-list  ul > li > ul > li > ul{padding-left: 5px;margin: 5px 0px;}
.site-map-page-list  ul > li > ul > li > ul > li{position: relative;text-align: left;padding-left: 20px;margin-bottom: 5px; font-size:1rem; line-height:1.4;}
.site-map-page-list  ul > li > ul > li > ul li:before{position: absolute;width:0px; height:0px; content: ""; border-left:10px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;top:0.4rem;left:0px;-webkit-border-radius: 0; border-radius: 0;display: block;background: none;}
.site-map-page-list  ul > li > ul > li > ul > li a{color: #6a6a6a;color: #fff;}

.page-template-sitemap .inner-page-section{padding: 0px;}
.sec_head_wrapper{text-align: center;}
.sec_head_wrapper .sec_head{position: relative;display: inline-block;}
.sec_head_wrapper .sec_head:before,
.sec_head_wrapper .sec_head:after{position: absolute; content:''; display: block; width:18px; height: 6px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-transition: all .5s; transition: all .5s;}
.sec_head_wrapper .sec_head:before{bottom:15px;left:0px;background: rgba(240,93,41,0.8);}
.sec_head_wrapper .sec_head:after{bottom:15px;right:0px;background: rgba(31,51,65,0.8);}
.sec_head_wrapper .sec_head h2{padding:15px 30px; margin: 10px 0px;text-align: center; text-transform: uppercase;font-size: 2.0rem;}
.sec_head_wrapper .sec_head h2:before,
.sec_head_wrapper .sec_head h2:after{position: absolute; content:''; display: block; width:40px; height: 6px;-webkit-border-radius: 4px;border-radius: 4px;background: rgba(31,51,65,0.8);-webkit-transition: all .5s; transition: all .5s;}
.sec_head_wrapper .sec_head h2:before{bottom:15px;left:20px;background: rgba(31,51,65,0.8);}
.sec_head_wrapper .sec_head h2:after{bottom:15px;right:20px;background: rgba(240,93,41,0.8);}
.sec_head_wrapper .sec_head:hover:before{background: rgba(240,93,41,1);width:40px;}
.sec_head_wrapper .sec_head:hover:after{background: rgba(31,51,65,1);width:40px;}
.sec_head_wrapper .sec_head:hover h2:before{background: rgba(31,51,65,1);width:18px;left:42px;}
.sec_head_wrapper .sec_head:hover h2:after{background: rgba(240,93,41,1);width:18px;right:42px;}


.sec_head_wrapper_border{text-align: center;}
.sec_head_wrapper_border .sec_head{position: relative;display: inline-block;}
.sec_head_wrapper_border .sec_head:before,
.sec_head_wrapper_border .sec_head:after{position: absolute; content:''; display: block;  height: 6px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-transition: all .5s; transition: all .5s;}
.sec_head_wrapper_border .sec_head:before{bottom:15px;left:50%;margin-left: -40px;background: rgba(240,93,41,0.8);width:28px;}
.sec_head_wrapper_border .sec_head:after{bottom:15px;left:50%;margin-left: -5px;background: rgba(31,51,65,0.8);width:50px;}
.sec_head_wrapper_border .sec_head:hover:before{background: rgba(240,93,41,1);width:50px;margin-left: -5px;}
.sec_head_wrapper_border .sec_head:hover:after{background: rgba(31,51,65,1);width:28px;margin-left: -40px;}

.sec_head_wrapper_border .sec_head h2{padding:15px 30px; margin: 10px 0px;text-align: center; text-transform: uppercase;font-size: 2.0rem;}

.portfolio_icon h4{font-size: 1.1rem;font-family: /*open_sanslight, Arial;*/}

#get_in_touch{ width:100%; float:left; margin:0px; padding:40px 0 20px 0px; display:block; position:relative; background:url(../images/get_in_touch.jpg) 0 0 no-repeat; background-size:cover; }
#get_in_touch input[type=text], #get_in_touch input[type=tel], #get_in_touch input[type=email], #get_in_touch input[type=password]{ width:100%; height:40px; padding:5px 10px; border:#ccc solid 1px; background:none !important; color:rgba(255,255,255,1); }
#get_in_touch textarea{
 width:100%;  padding:5px 10px; border:#ccc solid 1px; background:none !important; color:rgba(255,255,255,1); 
}
#get_in_touch textarea{ width:100%; padding:5px 10px; border:#ccc solid 1px; background:none !important; }
#get_in_touch .full_width{ margin-bottom:15px; }
#get_in_touch .full_width input[type=submit]{ width:auto; padding:5px 25px 7px; background:#ff5948; color:#fff; border:0px; border-radius:7px; font-size:1.29rem; }
#get_in_touch h2{ color:#fff; }
#get_in_touch h4{ color:rgba(255,255,255,0.66) }
#get_in_touch p{ color:rgba(255,255,255,0.66) }
#get_in_touch .padding_top{ padding-top:90px; }
#get_in_touch .rc-anchor-light{	background:transparent !important;}
#get_in_touch .wpcf7-not-valid-tip{display:none;}
#get_in_touch input.wpcf7-not-valid[type="text"], #get_in_touch input.wpcf7-not-valid[type="password"], #get_in_touch input.wpcf7-not-valid[type="email"], #get_in_touch input.wpcf7-not-valid[type="url"], #get_in_touch input.wpcf7-not-valid[type="tel"], #get_in_touch textarea.wpcf7-not-valid{border:1px solid red;}
#get_in_touch .form-group input{ margin-bottom:10px;} 
#get_in_touch .form-group textarea{ margin-bottom:10px;} 
#get_in_touch .full_width input[type="submit"]{ margin-top:20px;height: auto;}
#get_in_touch .full_width input[type="submit"]:hover { background:#D1452F;}
#get_in_touch p { color:#fff; font-size:1.2rem;}
#get_in_touch p a { color:#fff;}
#get_in_touch p a:hover { color:#FF5948;}
#get_in_touch p i { color:#FF5948; padding-right:8px;}
#get_in_touch .address_info{margin-bottom: 15px;}
#get_in_touch .address_info ul{}
#get_in_touch .address_info ul li{color: #fff;padding-left: 3rem;position: relative;line-height: 1.8;margin-bottom: 10px;}
#get_in_touch .address_info ul li .fa{position: absolute;margin-left: -2rem;display: block;top:0.2rem; font-size: 1.4em; color:#FF5948;}
#get_in_touch .address_info ul li a{color: #fff;}
#get_in_touch .address_info ul li a:hover{color:#FF5948;}
#get_in_touch .footer_social_icons { margin-top:0px;}
#get_in_touch .footer_social_icons ul{display: block; text-align: left;}
#get_in_touch .footer_social_icons ul li{display: inline-block;margin-right: 5px;}
#get_in_touch .footer_social_icons ul li:first-child{margin-left:0.5rem;}
#get_in_touch .footer_social_icons a {color: #fff; font-size:1.2rem;padding: 7px;display: block;}
#get_in_touch .footer_social_icons a:hover{color:#FF5948;}
#get_in_touch div.wpcf7 img.ajax-loader {display:none;}


.industries-icons-wrapper ul{display: block; width:100%;margin: 0px !important;}
.industries-icons-wrapper ul li{width:25%; float: left; padding:15px 15px 15px 15px;margin: 0px;}
.industries-icons-wrapper ul li img{display: block; margin: 0px auto;}
.industries-icons-wrapper ul li .industries-icon{padding:25px 15px 10px;}
.industries-icons-wrapper ul li:nth-child(1) .industries-icon{background:#3598c1;}
.industries-icons-wrapper ul li:nth-child(2) .industries-icon{background:#87c97f;}
.industries-icons-wrapper ul li:nth-child(3) .industries-icon{background:#e5c84b;}
.industries-icons-wrapper ul li:nth-child(4) .industries-icon{background:#777777;}
.industries-icons-wrapper ul li:nth-child(5) .industries-icon{background:#e09b54;}
.industries-icons-wrapper ul li:nth-child(6) .industries-icon{background:#414a53;}
.industries-icons-wrapper ul li:nth-child(7) .industries-icon{background:#83c7d4;}
.industries-icons-wrapper ul li:nth-child(8) .industries-icon{background:#c62828;}
.industries-icons-wrapper ul li a{display: block; padding:20px 0px 0px 0px;color: #fff;}
.industries-icons-wrapper ul li span{display: block; padding:20px 0px 0px 0px;color: #fff;}

.industries-icon-1{background:#3598c1;}
.industries-icon-2{background:#87c97f;}
.industries-icon-3{background:#e5c84b;}
.industries-icon-4{background:#777777;}
.industries-icon-5{background:#e09b54;}
.industries-icon-6{background:#414a53;}
.industries-icon-7{background:#83c7d4;}
.industries-icon-8{background:#c62828;}
.single-industries #primary{padding-top:0px;padding-bottom:0px;}
.industries-single-icon {text-align: center; padding:30px !important;}
.industries-details-content{padding: 30px 30px 30px 30px !important;}

.industries-details-content p{font-size: 1.1rem;color:#6b6c6f;}
#portfolios.industries-page-portfolio{display: block; text-align: center;}
#portfolios.industries-page-portfolio .portfolio-item{display: inline-block;}
.single-industries .innerpage_title{display: none;}
.page-template-industries .innerpage_title{display: none;}

#home-about-section{display: none;}
#our-clients{display: none;}

.page-template-homefullwidth #home-about-section,
.page-id-46 #home-about-section,
.page-id-59 #home-about-section{display:block;}
.page-template-homefullwidth #our-clients,
.page-id-46 #our-clients,
.page-id-59 #our-clients{display:block;}



ul.right-angle-bullet > li {position: relative;text-align: left;padding-left:2.5rem;margin-bottom: 5px; font-size:inherit; line-height:1.4;}
ul.right-angle-bullet > li:before{font-family: 'FontAwesome';position: absolute;content: "\f054";left:0.5rem;display: block;width:1.5rem;color:inherit;}

ul.square-bullet{margin: 0px 0px 15px 0px;}
ul.square-bullet > li {position: relative;text-align: left;padding-left:2.5rem;margin-bottom: 5px; font-size:inherit; line-height:1.4;}
ul.square-bullet > li:before{font-family: 'FontAwesome';position: absolute;content: "\f0c8";left:0.5rem;display: block;width:1.5rem;color:rgba(240,93,41,1);font-size: 1.1em;}

ul.icon-bullet{margin: 0px 0px 15px 0px;}
ul.icon-bullet > li {position: relative;text-align: left;padding-left:2.5rem;margin-bottom: 5px; font-size:inherit; line-height:1.5;vertical-align: top;}
ul.icon-bullet > li:before{font-family: 'FontAwesome';position: absolute;content: "\f0c8";left:0.5rem;display: block;color:rgba(240,93,41,1);font-size: 1.2em;line-height:1.3;}

ul.arrow-circle-bullet > li:before{content: "\f138";font-size: 1.3em}
ul.angle-right-bullet > li:before{content: "\f101";}
ul.chevron-right-bullet > li:before{content: "\f054";}

.page-id-729 .innerpage_title h1,
.parent-pageid-729 .innerpage_title h1{float: left; padding-left: 0px; padding-right: 0px;}



.services-inner-section{color:#333;}
.services-inner-section p{color: inherit;font-size: 1.1rem;}
.services-inner-section ul li{color:inherit; }
.services-inner-section strong{color: inherit;}

.company-inner-section{color:#444;}
.company-inner-section p{color: inherit;font-size: 1.1rem;}
.company-inner-section ul li{color:inherit;font-size: 1.1rem; }
.company-inner-section strong{color: inherit;}


.conc-design-wrapper {padding-top: 30px;color: #333333;}
.conc-design-icons{position: relative;padding:0px 0px 20px 0px;margin-bottom: 10px;border-bottom: 1px solid #e8e8e8;}
.conc-design-icons h4{margin: 0px;padding: 180px 0px 0px;text-align: center;color:#333333;font-weight: normal;}
.conc-design-icons h4 span{display:block;}
.conc-design-icons h4:before{width:160px;height:160px;display:block;background:#e8e8e8 url(../images/conc-design-icons.png) no-repeat;background-size: auto 100%;position: absolute; content: ""; top:0%; margin-top: 0px; left:50%; margin-left:-80px;-webkit-border-radius:15px;border-radius:15px;}

.conc-design-icon1 h4:before{background-position:0px 0px;}
.conc-design-icon2 h4:before{background-position:-160px 0px;}
.conc-design-icon3 h4:before{background-position:-320px 0px;}
.conc-design-icon4 h4:before{background-position:-480px 0px;}
.conc-design-icon5 h4:before{background-position:-640px 0px;}
.conc-design-wrapper ul{display: block; list-style: none; margin: 0px;text-align: center;}
.conc-design-wrapper ul li{display: inline-block; width:30%;margin-bottom: 30px;vertical-align: top;margin-right:0.5%; margin-left: 0.5%;}
.conc-design-wrapper{}
.conc-design-wrapper ul li p{padding:5px 20px;margin-bottom: 0px;text-align: center;color:#333333;}
.conc-design-wrapper ul li .read-more-link{color: #f05d29;text-align: center;}
.conc-design-wrapper ul li .read-more-link:after{font-family: 'FontAwesome';content: "\f101";}
.port-folio-wrapper{padding-bottom:40px;}
.logo-design-section1:before,
.graphic-design-section1:before,
.custom-template-design-section1:before,
.infographics-design-section1:before{width:200px;height:200px;display:block;background:#e8e8e8 url(../images/conc-design-icons.png) no-repeat;position: absolute; content: ""; top:50%; margin-top:-100px; left:50%; margin-left:-100px;-webkit-border-radius:15px;border-radius:15px;opacity: 0.1;}
.graphic-design-section1:before{background-position: -200px 0px;}
.custom-template-design-section1:before{background-position: -400px 0px;}
.infographics-design-section1:before{background-position: -600px 0px;}

/*.ecom-dev-wrapper *, .ecom-dev-wrapper p{color: #fff;}
.ecom-dev-section2{background: #ececec;background: rgba(92,92,92,0.8);}
.ecom-dev-section2 .section_title h2{text-transform: none;}
.ecom-dev-icons{padding:20px 0px 20px 0px;margin-bottom: 10px;}
.ecom-dev-icons h4{margin: 0px;padding:0px;color:#333333;font-weight: normal;color: #ef5e2a;text-transform: uppercase;}
.ecom-dev-icons h4 span{display:block;}
.ecom-dev-icons h4:before{width:200px;height:200px;display:block;background:  url(../images/ecom-dev-icons.png) no-repeat;position: absolute; content: ""; top:0%; left:0%; -webkit-border-radius: 15px;border-radius: 15px;}
.ecom-dev-icons h4:after{width:200px;height:200px;display:block;position: absolute; content: ""; top:0%; left:0%;border:2px solid #fff; -webkit-border-radius: 15px;border-radius: 15px;}

.ecom-dev-icon1 h4:before{background-position:0px 0px;}
.ecom-dev-icon2 h4:before{background-position:-200px 0px;}
.ecom-dev-icon3 h4:before{background-position:-400px 0px;}
.ecom-dev-icon4 h4:before{background-position:-600px 0px;}
.ecom-dev-icon5 h4:before{background-position:-800px 0px;}
.ecom-dev-wrapper ul {display: block; width:100%; text-align: center;margin: 0px;}
.ecom-dev-wrapper ul li {display: inline-block;width:100%;vertical-align: top;padding-left: 270px;position: relative;min-height: 220px;text-align: left;border-bottom: 1px solid #1f1f1f;padding-bottom: 20px;margin-bottom: 20px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}

.ecom-dev-wrapper ul li:last-child{border-bottom: 0px;}
.ecom-dev-wrapper ul li *{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.ecom-dev-wrapper ul li:hover h4:after{-webkit-box-shadow:0 0 10px rgba(255,255,255,0.3); box-shadow:0 0 10px rgba(255,255,255,0.3);-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}*/

.ecom-dev-wrapper *, .ecom-dev-wrapper p{color: #fff;}
.ecom-dev-section2{background: rgba(92,92,92,0.8) url(../images/ecommerce-bg.png) left bottom no-repeat; background-size: auto 75%;}
.ecom-dev-section2 .section_title h2{text-transform: none;}
.ecom-dev-icons{padding:0px;margin-bottom:10px;}
.ecom-dev-icons h4{margin: 0px;padding:0px;color:#fff;font-weight: normal;text-transform: uppercase;line-height: 40px;padding-bottom: 10px;}
.ecom-dev-icons h4 span{display:block;}
.ecom-dev-icons h4:before{width:100px;height:100px;display:block;background:rgba(255,255,255,0.9) url(../images/ecom-dev-icons.png) no-repeat;background-size: auto 100%; position: absolute; content: ""; top:0%; left:0%; -webkit-border-radius:50%;border-radius:50%;}
.ecom-dev-icons h4:after{width:100px;height:100px;display:block;position: absolute; content: ""; top:0%; left:0%;border:2px solid #fff; -webkit-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.8);box-shadow: 0px 0px 10px rgba(0,0,0,0.8);-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.ecom-dev-icon1 h4:before{background-position:0px 0px;}
.ecom-dev-icon2 h4:before{background-position:-100px 0px;}
.ecom-dev-icon3 h4:before{background-position:-200px 0px;}
.ecom-dev-icon4 h4:before{background-position:-300px 0px;}
.ecom-dev-icon5 h4:before{background-position:-400px 0px;}
.ecom-dev-wrapper ul {display: block; width:100%; text-align: center;margin: 0px;margin: 20px 0px;}
.ecom-dev-wrapper ul li {display:block;vertical-align: top;padding-left:110px;position: relative;text-align: left;margin-bottom:30px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.ecom-dev-wrapper ul li:before{content: ""; left:100px; right:0px; height: 2px;display: block; top:50px;background-color:rgba(255,255,255,0.8);position:absolute;}
.ecom-dev-wrapper ul li:nth-child(1){margin-left: 10%;}
.ecom-dev-wrapper ul li:nth-child(2){margin-left: 45%;}
.ecom-dev-wrapper ul li:nth-child(3){margin-left: 50%;}
.ecom-dev-wrapper ul li:nth-child(4){margin-left: 45%;}
.ecom-dev-wrapper ul li:nth-child(5){margin-left: 30%;}
.ecom-dev-wrapper ul li p{text-align: justify;}
.ecom-dev-wrapper ul li:last-child{border-bottom: 0px;}
.ecom-dev-wrapper ul li *{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.ecom-dev-wrapper ul li:hover h4:after{-webkit-box-shadow:0px 0px 15px rgba(0,0,0,1); box-shadow:0px 0px 15px rgba(0,0,0,1);-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}

/* #homevideo:before{content: "";position: absolute; display: block; left:0px; right:0px; top:0px; bottom: 0px; background:rgba(255,255,255,0.5);z-index: 1;}*/ 
#homevideo .vjs-control-bar{z-index: 15;}
#homevideo .vjs-big-play-button{z-index: 15;}


.digi-market-section2{background: #f0f0f0;}
.digi-market-wrapper {padding-top: 30px;color: #333333;}
.digi-market-icons{position: relative;padding:20px 0px 20px 0px;margin-bottom: 10px;}
.digi-market-icons h4{margin: 0px;padding: 160px 0px 0px;text-align: center;color:#333333;font-weight: normal;}
.digi-market-icons h4 span{display:inline-block;border-bottom: 1px solid #b3b4b5;padding-bottom: 5px;text-transform: uppercase;}
.digi-market-icons h4:before{width:160px;height:160px;display:block;background:url(../images/digi-market-icons.png) no-repeat;background-size: auto 100%;position: absolute; content: ""; top:0%; margin-top: 0px; left:50%; margin-left:-80px;-webkit-border-radius:15px;border-radius:15px;}
.digi-market-icon1 h4:before{background-position:0px 0px;}
.digi-market-icon2 h4:before{background-position:-160px 0px;}
.digi-market-icon3 h4:before{background-position:-320px 0px;}
.digi-market-icon4 h4:before{background-position:-480px 0px;}
.digi-market-icon5 h4:before{background-position:-640px 0px;}
.digi-market-icon6 h4:before{background-position:-800px 0px;}
.digi-market-icon7 h4:before{background-position:-960px 0px;}
.digi-market-wrapper ul{display: block; list-style: none; margin: 0px;text-align:center;}
.digi-market-wrapper ul li{display: inline-block; width:48%;margin-bottom: 30px;vertical-align: top;margin: 0px;margin-right:0.5%; margin-left: 0.5%;text-align: left;}
.digi-market-wrapper{}
.digi-market-wrapper ul li p{padding:5px 20px;margin-bottom: 0px;text-align: center;color:#333333;text-align: left;}

.inner-page-section p{font-size: 1.1rem;}
.inner-page-section .content-part{font-size: 1.1rem;}
.item-flex-wrap{padding: 0; margin: 0;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-justify-content:stretch;justify-content: stretch;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items:center;  align-items: center;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.item-flex-wrap .item-flex-{flex:1;}


.enter-solu-dev-section2{background: #f0f0f0;}
.enter-solu-dev-wrapper {padding-top: 30px;color: #333333;}
.enter-solu-dev-icons{position: relative;padding:0px 0px 20px 0px;margin-bottom: 10px;margin-top: 10px;}
.enter-solu-dev-icons:after{width:160px; height:2px; content:""; display: block; background: #b3b3b3;left:50%; margin-left:-80px;bottom:5px;position:absolute;}
.enter-solu-dev-icons h4{margin: 0px;padding: 220px 0px 0px;text-align: center;color:#333333;font-weight: normal;}
.enter-solu-dev-icons h4 span{display:block;}
.enter-solu-dev-icons h4:before{width:220px;height:220px;display:block;background: url(../images/enter-sof-soln-icons.png) no-repeat;background-size: auto 100%;position: absolute; content: ""; top:0%; margin-top: 0px; left:50%; margin-left:-110px;-webkit-border-radius:15px;border-radius:15px;}
.enter-solu-dev-icon1 h4:before{background-position:0px 0px;}
.enter-solu-dev-icon2 h4:before{background-position:-220px 0px;}
.enter-solu-dev-wrapper ul{display: block; list-style: none; margin: 0px;text-align:left;}
.enter-solu-dev-wrapper ul li{display: inline-block; width:48%;margin-bottom: 30px;vertical-align: top;margin: 0px;margin-right:0.5%; margin-left: 0.5%;text-align: left;}
.enter-solu-dev-wrapper{}
.enter-solu-dev-wrapper ul li p{padding:5px 20px;margin-bottom: 0px;text-align: center;color:#333333;text-align: left;}

.mobile-app-dev-section2{padding-top: 0px;}
.mobile-app-dev-section2 .container{border-top: 1px solid #e0e0e0;padding-top:2.5rem;}
.type-of-app-wrapper ul{margin: 20px 0px 0px;display: block;text-align: center;}
.type-of-app-wrapper ul li{width:22%;margin: 0px 10% 30px;display: inline-block;height: 200px;border: 1px solid #e0e0e0;vertical-align: top;position: relative;background: #fff;}
.type-of-app-wrapper ul li:before{position: absolute; width:100%;height: 100%; left:-6px; top:-6px;background:#efefef;content: ""; display: block;z-index: -1;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.type-of-app-wrapper ul li:hover:before{left:6px; top:6px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.type-of-app-wrapper ul li span{ margin: 0px auto;padding: 20px;font-size: 1.35rem;display: block;position: relative; top:50%;-webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);/*font-family: "open_sanssemibold", arial;*/position: relative;}

.mobile-app-dev-section1{padding-top: 0px;}
.mobile-app-dev-section3{background: #f0f0f0;}
.mobile-app-dev-wrapper {padding-top: 30px;color: #333333;}
.mobile-app-dev-icons{position: relative;padding:20px 0px 20px 0px;margin-bottom:0px;max-width: 25%;width:25%;}
.mobile-app-dev-icons h4{margin: 0px;padding: 160px 0px 0px;text-align: center;color:#333333;font-weight: normal;}
.mobile-app-dev-icons h4 span{display:block;}
.mobile-app-dev-icons h4:before{width:160px;height:160px;display:block;background:url(../images/mobile-app-dev-icons.png) no-repeat;background-size: auto 100%;position: absolute; content: ""; top:15px; margin-top: 0px; left:50%; margin-left:-80px;-webkit-border-radius:15px;border-radius:15px;}
.mobile-app-dev-icon1 h4:before{background-position:0px 0px;}
.mobile-app-dev-icon2 h4:before{background-position:-160px 0px;}
.mobile-app-dev-icon3 h4:before{background-position:-320px 0px;}
.mobile-app-dev-icon4 h4:before{background-position:-480px 0px;}
.mobile-app-dev-icon5 h4:before{background-position:-640px 0px;}
.mobile-app-dev-wrapper ul{display: block; list-style: none; margin: 0px;text-align:left;margin-top:20px;}
.mobile-app-dev-wrapper ul li{vertical-align: top;margin: 0px;margin-bottom: 15px;text-align: left;}
.mobile-app-dev-wrapper ul li .item-flex-wrap{padding: 0; margin: 0;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-justify-content:stretch;justify-content: stretch;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items:center;  align-items: center;border:1px solid #e0e0e0;background: #fff;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,0);box-shadow:5px 5px 10px rgba(0,0,0,0);-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.mobile-app-dev-wrapper ul li:hover .item-flex-wrap{-webkit-box-shadow:5px 5px 10px rgba(0,0,0,0.3);box-shadow:5px 5px 10px rgba(0,0,0,0.3);-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}

.mobile-app-dev-wrapper ul li .mobile-app-dev-icons.item-flex-{background: #e0e0e0;order:1;}
.mobile-app-dev-wrapper ul li p.item-flex-{flex:1;padding:5px 20px;margin-bottom: 0px;text-align: center;color:#333333;text-align: left;order:2;}
.mobile-app-dev-wrapper ul li:nth-of-type(even) .mobile-app-dev-icons.item-flex-{order:2;}
.mobile-app-dev-wrapper ul li:nth-of-type(even) p.item-flex-{order:1;}

.client-space-image{background-color: #fff;width:100%; height:auto;-webkit-border-radius: 50%;border-radius: 50%; }
.client-spacer-logo{}
.soft-test-wrapper {color: #333333;}
.soft-test-icons{position: relative;padding:0px 0px 20px 0px;margin-bottom: 10px;border-bottom: 1px solid #e8e8e8;}
.soft-test-icons{margin: 0px 0px 15px;padding:0px 0px 0px 180px;color:#333333;font-weight: normal;text-align: left;min-height: 160px;}
.soft-test-icons h4{display:block;position: absolute;left:0px; right:0px; padding-left: 180px; bottom: 0px;border-bottom: 3px solid #ef5e2a;z-index: -1;padding-bottom:20px;margin-bottom: 0px;}
.soft-test-icons:before{width:160px;height:160px;display:block;background:#fff url(../images/soft-test-icons.png) no-repeat;background-size: auto 100%;position: absolute; content: ""; top:0%; margin-top: 0px; left:0%; -webkit-border-radius:15px;border-radius:15px;-webkit-transform-origin: left bottom; transform-origin: left bottom;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);transition:all 0.5s cubic-bezier(0, 0, 0.44, 1.18); -webkit-transition:all 0.5s cubic-bezier(0, 0, 0.44, 1.18);-webkit-border-bottom-left-radius: 0px;border-bottom-left-radius: 0px;-webkit-border-bottom-right-radius: 0px;border-bottom-right-radius: 0px; }
.soft-test-icons:hover:before,
.soft-test-icons:hover:after{-webkit-transform: scale3d(1.05, 1.05, 1);transform: scale3d(1.05, 1.05, 1);transition:all 0.5s cubic-bezier(0, 0, 0.44, 1.18); -webkit-transition:all 0.5s cubic-bezier(0, 0, 0.44, 1.18);}
.soft-test-icons:after{width:160px; height: 160px;display:block;position: absolute; content: ""; top:0%; left:0%; -webkit-border-radius:15px;border-radius:15px;border: 3px solid #e0e0e0;-webkit-transform-origin: left bottom; transform-origin: left bottom;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);transition:all 0.5s cubic-bezier(0, 0, 0.44, 1.18); -webkit-transition:all 0.5s cubic-bezier(0, 0, 0.44, 1.18);-webkit-border-bottom-left-radius: 0px;border-bottom-left-radius: 0px;-webkit-border-bottom-right-radius: 0px;border-bottom-right-radius: 0px;}

.soft-test-icon1:before{background-position:0px 0px;}
.soft-test-icon2:before{background-position:-160px 0px;}
.soft-test-icon3:before{background-position:-320px 0px;}
.soft-test-icon4:before{background-position:-480px 0px;}
.soft-test-wrapper ul{display: block; list-style: none; margin: 0px;margin-top: 20px;}
.soft-test-wrapper ul li{display: inline-block; width:47%;margin-bottom: 30px;vertical-align: top;margin-right:2.25%; text-align: left;}
.soft-test-wrapper{}
.soft-test-wrapper ul li p{padding:5px 0px;margin-bottom: 0px;color:#333333;}
.soft-test-wrapper ul li .read-more-link{color: #f05d29;text-align: center;}
.soft-test-wrapper ul li .read-more-link:after{font-family: 'FontAwesome';content: "\f101";}
.soft-test-section .section_sub_title{text-align: left;position: relative; text-transform: uppercase;}
.soft-test-section1{padding-top: 0px;}
.soft-test-section2{background: rgba(0,0,0,0.09);}

.web-design-section1{padding-top: 10px;}
.web-design-section1 h3{margin-bottom: 20px;}

.web-design-section2{border: 1px solid #e0e0e0;border-width: 1px 0px 1px 0px;}

.web-design-wrapper {color: #333333;}
.web-design-icon-wrapper .left-indented{padding: 20px 0px 20px 200px;}
.web-design-icon-wrapper{position: relative;border:10px solid rgba(239,94,42,0.8);border-width:10px 0px 10px 0px;margin: 20px auto;}
.web-design-icon-wrapper:before{width:10px;height:100%;display:block;background:rgba(239,94,42,0.8);position: absolute; content: ""; top:0%; left:75px; }
.web-design-icons{position: relative;padding:20px 0px 20px 200px;margin-bottom: 10px;min-height:200px;}
.web-design-icons:before{width:160px;height:160px;display:block;background:#fff url(../images/web-design-icons.png) no-repeat;background-size: auto 100%;position: absolute; content: ""; top:50%; margin-top:-80px; left:0%; -webkit-border-radius:50%;border-radius:50%;}
.web-design-icons:after{width:160px;height:160px;display:block;position: absolute; content: ""; top:50%; margin-top:-80px; left:0%; -webkit-border-radius:50%;border-radius:50%;border:3px solid rgba(239,94,42,0.8);}
.web-design-icon1:before{background-position:0px 0px;}
.web-design-icon2:before{background-position:-160px 0px;}
.web-design-icon3:before{background-position:-320px 0px;}
.web-design-icon4:before{background-position:-480px 0px;}
.web-design-icon5:before{background-position:-640px 0px;}
.web-design-icons h4{text-transform: uppercase; }
.web-design-wrapper ul{display: block; list-style: none; margin: 0px;text-align:left;}
.web-design-wrapper ul li{display: inline-block; vertical-align: top;text-align: left;}
.web-design-wrapper ul li p{padding:0px;margin-bottom: 0px;text-align: center;color:#333333;text-align: left;}
.port-carousel .carousel-inner{width:210px; margin:10px auto;border-right: 1px solid #d4d4d4;}

.all-portfolios {width: 100%; margin: 0px auto;display: block;padding: 0px 0px 0px;}
.all-portfolios .portfolio-entry-media{margin-bottom:15px;min-height:232px;min-width: 204px;overflow: hidden;position: relative;}
.all-portfolios .portfolio-entry-media img{-webkit-transform-origin: center center; transform-origin: center center;-webkit-transform: scale3d(0.95, 0.95, 1);transform: scale3d(0.95, 0.95, 1); transition:all 2s cubic-bezier(0, 0, 0.44, 1.18); -webkit-transition:all 2s cubic-bezier(0, 0, 0.44, 1.18); }
.all-portfolios .portfolio-entry-media:hover img{transition:all 2s cubic-bezier(0, 0, 0.44, 1.18); -webkit-transition:all 2s cubic-bezier(0, 0, 0.44, 1.18);-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.all-portfolios .portfolio-entry-media .port-link{width:50px; height: 50px; text-align: center;background:rgba(0,0,0,0.2); color:#fff;line-height: 50px;position: absolute;left:50%; top:50%;margin-left:-25px; margin-top:-25px;opacity: 0;-webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.3);box-shadow: 0px 0px 10px rgba(255,255,255,0.6);}
.all-portfolios .portfolio-entry-media .port-link.fadeInDown{opacity: 1;background:rgba(0,0,0,0.6);}
.web-design-type-icons .port-folio-wrapper{padding-bottom: 0px;}
.web-design-type-wrapper ul{margin: 0px;}
.web-design-type-wrapper .item-flex-wrap{border-bottom: 1px solid #d4d4d4;}
.web-design-type-wrapper .item-flex-wrap .port-folio-box{width:25%;max-width: 25%;}
.web-design-type-wrapper ul li:last-child .item-flex-wrap{border-bottom: 0px;}

.web-develop-wrapper {padding-top: 30px;color: #333333;}
.web-develop-icons{position: relative;padding:0px 0px 20px 0px;margin-bottom: 10px;border-bottom: 1px solid #e8e8e8;}
.web-develop-icons h4{margin: 0px;padding: 210px 0px 0px;text-align: center;color:#333333;font-weight: normal;}
.web-develop-icons h4 span{display:block;}
.web-develop-icons h4:before{width:200px;height:200px;display:block;background: url(../images/web-develop-icons.png) no-repeat;background-size: auto 100%;position: absolute; content: ""; top:0%; margin-top: 0px; left:50%; margin-left:-100px;-webkit-border-radius:15px;border-radius:15px;}
.web-develop-icons h4:after{width:200px;height:200px;display:block;position: absolute; content: ""; top:0%; margin-top: 0px; left:50%; margin-left:-100px;-webkit-border-radius:15px;border-radius:15px;border:6px solid transparent;}
.web-develop-icon1 h4:before{background-position:0px 0px;}
.web-develop-icon2 h4:before{background-position:-200px 0px;}
.web-develop-icon3 h4:before{background-position:-400px 0px;}
.web-develop-wrapper{border: 1px solid #e0e0e0; border-width: 1px 0px 0px 0px;margin-top: 10px;}
.web-develop-wrapper ul{display: block; list-style: none; margin: 0px;text-align: center;margin-top: 20px;}
.web-develop-wrapper ul li{display: inline-block; width:30%;margin-bottom: 30px;vertical-align: top;margin-right:0.5%; margin-left: 0.5%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.web-develop-wrapper ul li:hover h4:after{border-color:#d4d4d4;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.web-develop-wrapper{}
.web-develop-wrapper ul li p{padding:5px 20px;margin-bottom: 0px;text-align: center;color:#333333;}
.web-develop-wrapper ul li .read-more-link{color: #f05d29;text-align: center;}
.web-develop-wrapper ul li .read-more-link:after{font-family: 'FontAwesome';content: "\f101";}

.web-portals-section1:before,
.ecommerce-store-section1:before,
.cms-section1:before{width:200px;height:200px;display:block;background:#e8e8e8 url(../images/web-develop-icons.png) no-repeat;position: absolute; content: ""; top:50%; margin-top:-100px; left:50%; margin-left:-100px;-webkit-border-radius:15px;border-radius:15px;opacity: 0.1;}
.ecommerce-store-section1:before{background-position: -200px 0px;}
.cms-section1:before{background-position: -400px 0px;}

.industries-icons-wrapper ul li .industries-icon { background: #414a53 !important; }
#home-about-section { background: #182228; }
#home-testimonial{background: #f0f0f0;}
.testimonial { border: 2px solid #ccc; }
.testimonial-data { position:relative; }
.testimonial-author { color: #f05d29; font-size: 18px; font-weight: 600; padding-bottom: 0; padding-top: 10px; }
.testimonial-tagline { padding-bottom:20px; text-transform: uppercase; }
.testimonial-quote-icon { position: absolute; top: 0; right: 0; margin-top: 0px; margin-right: -20px; background: #f0f0f0; padding: 0px 10px; }
.testimonial-wrapper .carousel .carousel-control.left, .testimonial-wrapper .carousel .carousel-control.right{ background:none; }
.testimonial-wrapper .carousel .carousel-control { width:20px; color: #f05d29; text-shadow:none; opacity: 1; }
.testimonial-wrapper .carousel-control .glyphicon-chevron-left { margin-left: -40px; }
.testimonial-wrapper .carousel-control .glyphicon-chevron-right { margin-right: -40px; }
.vision-mission-icons { margin-bottom: 0px; }
.vision-mission-icons h4 { padding-top: 135px; margin-bottom: 0px !important; }
.vision-mission-icons h4:before { width: 100px; height: 100px; margin-left: -50px; }
.vision-mission-icon2 h4:before { background-position: -100px 0px; }
.vision-mission-icon3 h4:before { background-position: -200px 0px; }
.app-dev-icons h4:before { background-color: #f0f0f0; background-color: rgba(10,195,250,0.8)}
.blog-content-wrapper .blog-items:nth-child(1) .latest-blog-items{background: #ffffff;}
.blog-content-wrapper .blog-items:nth-child(2) .latest-blog-items{background: #ffffff;}
.blog-content-wrapper .blog-items:nth-child(3) .latest-blog-items{background: #ffffff;}
.latest-blog-items-inner { padding:20px; }
.blog-content-wrapper .latest-blog-items h3 { margin: 10px 0px 0px 0px; }
.blog-content-wrapper .latest-blog-items h3 a { color: #4c4c4c; }
.blog-content-wrapper .latest-blog-items .item-category ul { margin:0px; }
.blog-content-wrapper .latest-blog-items .item-category ul li a { padding: 5px;background: none;color: #999999;margin: 0px 10px 0px 10px; }
.blog-content-wrapper .latest-blog-items .item-date { padding:15px 0px; color: #999999; }
.blog-content-wrapper .latest-blog-items .items-bordered { border-top: 1px solid #ccc; }
.site-map-content-section { background-color: rgba(153,153,153,0.6); }
#case-studies-new .case-studies-wrapper .case-studies-item-new  { text-align: center; margin: 10px 0px;  }
#case-studies-new .case-studies-wrapper .case-studies-item-new a { background: #aaaaaa; display: block; -webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s; }	
#case-studies-new .case-studies-wrapper .case-studies-item-new a:hover { background: #444444; -webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s; }
#case-studies-new .case-studies-wrapper{text-align: center; display: block;}
#case-studies-new .case-studies-wrapper li.case-studies-item-new{text-align: center; display: inline-block; width:30%; margin-left:1%;margin-right:1%;}
.what-do-icon1 h4:before{background-position:0px 0px;}
.what-do-icon2 h4:before{background-position:-60px 0px;}
.what-do-icon3 h4:before{background-position:-120px 0px;}
.what-do-icon4 h4:before{background-position:-180px 0px;}
.what-do-icon5 h4:before{background-position:-240px 0px;}
.what-do-icon6 h4:before{background-position:-300px 0px;}
.services-icons-section {background: #f0f0f0; padding: 0px 0px 20px 0px; }
.services-icon-item{padding:20px 0px 20px 0px;margin-bottom: 10px;}
.services-icon-item h4{margin: 0px;padding: 220px 0px 0px;text-align: center;color:#333333;font-weight: normal;position: relative;}
.services-icon-item h4 span{display:block;}
.services-icon-item h4:before{width:220px;height:220px;display:block;background: url(../images/enter-sof-soln-icons.png) no-repeat;position: absolute; content: ""; top:0%; margin-top: 0px; left:50%; margin-left:-110px;}
.enterprise-sw-soln-icons1 h4:before{background-position:0px 0px;}
.enterprise-sw-soln-icons2 h4:before{background-position:-220px 0px;}
.error404 #header{background-color: rgba(0,0,0,0.5); }
.mobile-video-image-wrap{position: relative; }
.mobile-video-image-wrap img{width:100%;}
.mobile-video-image-wrap:after{content: ""; position:absolute;left:0px;right:0px;top:0px;bottom:0px;background:rgba(0,0,0,0.4);z-index:5;display:block; }


#request-section { margin-bottom:10px; margin-left:10px;position: fixed;right: 0; top:100px;z-index: 10000001; }
#request-section #request-tab { background: #182228; padding: 10px 20px; border-top-left-radius: 6px; border-top-right-radius: 6px; cursor:pointer; float:left;-webkit-transform: translateY(0%) rotate(-90deg);transform: translateY(0%) rotate(-90deg);-webkit-transform-origin: right bottom;margin-top: -40px;}
#request-section #request-tab span { color:#ffffff; }
#request-quote { border-radius: 0;float: right; height: 100%; padding:0px; width: 350px; z-index: 1;height: 510px;max-height: 100%;overflow:auto;background: #f6f6f6;border:1px solid #d8d8d8; scrollbar-color: #182228 #f1f1f1; display:none;}
#request-quote.toggle-active{/*display:block;*/}
#request-quote::-webkit-scrollbar { width: 8px; } /* width */
#request-quote::-webkit-scrollbar-track { background: #f1f1f1;  } /* Track */
#request-quote::-webkit-scrollbar-thumb { background: #182228;  } /* Handle */
#request-quote::-webkit-scrollbar-thumb:hover { background: #182228; } /* Handle on hover */
#request-quote .side-quote-form{padding:20px 20px 30px 20px;position: relative;color: #000;}
#request-quote .side-quote-form p{color: #000;}
#request-quote .side-quote-form:before{content: ""; position: absolute; left: 0px; right: 0px; top:0px; bottom: 0px; background:#ffffff url(../images/quote_request_bg.png) right bottom no-repeat;background-size:100% auto;display: block;opacity: 0.15;}

#request-quote #rc-imageselect, #request-quote .g-recaptcha {transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:0 0;-webkit-transform-origin:0 0;}

#request-quote .side-quote-form h2, #request-quote .side-quote-form h4{display: none;}
#request-quote .side-quote-form h2.sidebar-form-title{display: block;margin-top: 0px;}
#request-quote .side-quote-form .text-right{text-align: left;}

.header-below-slogan{background-color:rgba(0, 0, 0, 0.7); }
.header-below-slogan .section-bg-inner{background-color:rgba(240, 93, 41, 0.7);color: #fff;text-align: center;padding: 20px 0px;background:#f05d29;}
.header-below-slogan h3{margin: 0px;}
.header-below-slogan h3 span{color:rgba(255,255,255,1);display: block; margin-bottom: 10px;}
#get_in_touch .btn-wrapper{/*text-align: right;*/ text-align: left;}
#request-quote .btn-wrapper{text-align:left;width:100%;}
#request-quote .captcha-wrapper{width:100%;}
#request-quote .full_width input[type=submit]{width:auto; padding:5px 15px; background:#ff5948; color:#fff; border:0px; border-radius:7px; font-size:1.29rem; height: auto;}
#request-quote .full_width input[type=submit]:hover{background-color:#182228;}
#request-quote input.wpcf7-form-control,
#request-quote textarea.wpcf7-form-control{border-width: 0px 0px 1px 0px;background: none;color: #000;}
.page-template-contact #request-section{display: none !important; visibility: hidden !important;}

#top-contacts ul{margin: 0px;}
#top-contacts ul li a{line-height: 40px;padding:0px 13px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
#top-contacts ul li a:hover{color:#f05d29; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
#top-contacts ul li a:visited{color: #fff;}
#home-about-section{background-color: #0071b2;}

.video-text{position:absolute;z-index:10;top:50%;width:100%;left:0px;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color: #fff; }
.video-text h1{margin: 0px;font-size: 3.5rem;}
.mobile-video-text{padding: 20px 0px;background:rgba(0,0,0,0.7); color: #fff;text-align: center;}
.mobile-video-text h1{margin: 0px;font-size: 2.2rem;}
.video-text .btn-theme, .mobile-video-text .btn-theme{margin-top: 10px; padding:0.8rem 2.5rem;border: 0px;font-size: 1.5rem;background-color: #f05d29;-webkit-border-radius:10px;border-radius:10px;}
.video-text .btn-theme:hover, .mobile-video-text .btn-theme:hover{background-color: #fff;}

/* Santhanam */
#cloud-comptuing-banner {background-image: linear-gradient(to top,rgba(25,25,25,.6),rgba(25,25,25,.6)),url(../images/new-ui-ux-img/cloud-computing-banner.png); padding: 200px 100px; background-position: center center; background-size: cover;}
#cloud-comptuing-banner h1{font-family: aktiv grotesk corp;
  font-size: 53px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -.18px;
  color: #fff;
  margin-top: 0;
  text-align: center;}
  #cloud-computing-services h2{font-family: aktiv grotesk corp;
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: center;
  color: #fff;}

  #cloud-computing-services p{font-family: aktiv grotesk corp;
  font-size: 21px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;}

 #cloud-computing-services {padding: 50px;
  background-color: #011e32;}
 .cloud-computing-why-choose-us {background-color: #232323 !important;}
 #embark-cloud-journey {padding: 50px;
  background-color: #011e32;}
  #embark-cloud-journey h2 {font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  color: #fff;}
  #embark-cloud-journey p {font-size: 21px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;}

  @media only screen and (max-width:575px) {
  #cloud-comptuing-banner h1 {font-size:25px !important;}
  #cloud-comptuing-banner {padding: 200px 0 !important;}
  #cloud-computing-services h2 {font-size: 25px !important;}
  #embark-cloud-journey h2 {font-size: 25px !important;}
  }

  @media only screen and (max-width:1199px) {
  .cloud-computing-why-choose-us .progress-line {display:none !important;}
  }
/* Santhanam */

/* Web Accessibility */
#web-accessibility-banner {background-image: linear-gradient(to top,rgba(25,25,25,.6),rgba(25,25,25,.6)),url(../images/new-ui-ux-img/web-accessibility-banner.png); padding: 200px 100px; background-position: center center; background-size: cover;}
#web-accessibility-banner h1{font-family: aktiv grotesk corp;
  font-size: 53px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -.18px;
  color: #fff;
  margin-top: 0;
  text-align: center;}

 .accessibility-services h2{font-family: aktiv grotesk corp;
  font-size: 46px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding-bottom: 1rem;
}
@media only screen and (max-width:575px) {
  #web-accessibility-banner h1 {font-size:25px !important;}
  #web-accessibility-banner {padding: 200px 0 !important;}
  .accessibility-services h2 {font-size: 25px !important;}
 }
/* Web Accessibility */

/* Case Study Viome*/

 #case-study-viome-banner {background-image: linear-gradient(to top,rgba(25,25,25,.6),rgba(25,25,25,.6)),url(../images/new-ui-ux-img/case-study-viome-banner.png); padding: 300px 100px; background-position: center center; background-size: cover;}
 #case-study-viome-banner h1 {font-family: HKGrotesk; font-family: 'Hanken Grotesk', sans-serif; font-size:4rem; font-weight: 600; text-align: center; -webkit-text-stroke: 3px #fff; letter-spacing: 10px;}
#case-study-viome-content {padding:75px 0; background: #000;}
#case-study-viome-content p, #case-study-viome-timeline p, #case-study-viome-timeline ul li, #case-study-viome-middle-content p {font-family: aktiv grotesk corp;
  font-size: 21px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;}
  
#case-study-viome-timeline{background: #011e32; padding: 75px 0;}
#case-study-viome-timeline h2{
  font-size: 35px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  color: #fff;}
  
#case-study-viome-timeline ul li{list-style: initial;}
#case-study-viome-demo {background: #000; padding: 75px 0;}
.orange-btn{text-transform: capitalize;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fffbfb;
  margin: 10px 0;
    margin-left: 0px;
  padding: 10px 25px;
  height: auto !important;
  border: solid 2px #ff7200;
  background-color: #ff7200;
  color: #fff;}
  
.orange-btn:hover{background-color: #fff;
  color: #000;
  transition: all .3s ease 0s;
  border: solid 2px #fff;}
  .pt-3 {padding-top: 3rem;}
  
#case-study-viome-middle-content{background: #0d1a25; padding: 75px 0; text-align: center;}
#case-study-viome-middle-content p {font-size: 35px;}

#case-study-viome-timeline h2{position: relative;}
#case-study-viome-timeline h2:before{position: absolute; width:25px; height:25px; content: ""; display: block; /*background: url(../images/contact-icons.png) no-repeat;*/left:-55px; top:8px; background: #fff; border-radius: 50%; border: 5px solid #000;}
.case-study-viome-timeline-box ul {padding-left: 20px;}
.case-study-viome-timeline-box {position: relative; padding-left:50px;}
.case-study-viome-timeline-box:before{position: absolute; width:6px; height:105%; content: ""; display: block; background: url(../images/new-ui-ux-img/casestudy-timeline-dots.png) no-repeat;left:5px; top:10px;}
/* Case Study Viome */