html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
@font-face{font-family:'open_sanslight';src:url('../fonts/OpenSans-Light-webfont.eot');src:url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold';src:url('../fonts/OpenSans-Bold-webfont.eot');src:url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansregular';src:url('../fonts/OpenSans-Regular-webfont.eot');src:url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanssemibold';src:url('../fonts/OpenSans-Semibold-webfont.eot');src:url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');font-weight:normal;font-style:normal;}
body{font-family:"open_sansregular", Helvetica, Arial, sans-serif;font-size:14px;line-height:22px;color:#1a1a1a;background-color:#fff;text-align:justify;}
.OFHidden{overflow:hidden;}
.mrgtp10{margin-top:10px;}
.mrgtp20{margin-top:20px;}
.mrgtp30{margin-top:30px;}
.mrgtp40{margin-top:40px;}
.mrgtp50{margin-top:50px;}
.mrgbt10{margin-bottom:10px;}
.mrgbt20{margin-bottom:20px;}
.mrgbt30{margin-bottom:30px;}
.mrgbt40{margin-bottom:40px;}
.mrgbt50{margin-bottom:50px;}
.paddingnone{padding:0px !important;}
.PLeft-none{padding-left:0px !important;}
.PRight-none{padding-right:0px !important;}
.tworow{margin-bottom:15px;margin-top:15px;}
header{height:120px;}
.topbar{background:#00a2d8;padding:12px 0px;}
.topbar ul{margin:0px;padding:0px;list-style-type:none;float:right;}
.topbar ul li{margin:0px;padding:0px;list-style-type:none;float:left;border-right:1px solid #FFF;line-height:12px;}
.topbar ul li:last-child{border:none;}
.topbar ul li a{text-decoration:none;color:#FFF;padding:0px 3px;font-size:13px;}
.pagetitle{color:#00a2d8;text-transform:uppercase;margin:0px 0px 30px 0px;text-align:center;}
.pagetitle span{color:#1a1a1a;}
.space20{width:100%;height:20px;clear:both;margin:10px 0px;}
.space30{width:100%;height:30px;clear:both;margin:10px 0px;}
.space40{width:100%;height:40px;clear:both;margin:10px 0px;}
.slider{overflow:hidden;margin-top:0px;}
.welcomesection{padding:50px 0px;background-color:#00a2d8;}
.welcomesection h1{font-size:42px;text-transform:uppercase;margin-bottom:20px;color:#FFF;}
.welcomesection p{font-size:15px;line-height:22px;color:#FFF;}
.portfoliosection{padding:30px 0px;}
.calcsection{background:url(../images/calulatorbg.jpg) repeat-x;width:100%;padding:30px 0px;height:100%;color:#FFF;}
.clientlogo-section{padding:30px 0px;background:#FFF;}
.breadcrum-section{padding:10px 0px;background:#f5f5f5;}
.commanpage-section{padding:30px 0px;background:#FFF;}
.ourteamsection{padding:30px 0px;background:rgba(0,0,0,0.7);color:#FFF;}
.infrastructure-section{padding:30px 0px;background:#FFF;}
.quality-section{padding:30px 0px;background:#00a2d8;color:#FFF;}
.quality-section p{margin-top:10px;font-size:14px;}
.quality-section h2{font-size:24px;}
#page-header{background:url("../images/baout-pageheader.jpg") no-repeat scroll center center/cover rgba(0, 0, 0, 8);display:block;padding:70px 0 50px;position:relative;}
#page-header h1{color:#FFF;margin:0px;padding:0px;text-transform:uppercase}
.breadcrumb > li a{text-decoration:none;color:#FFF;}
.ind-title{color:#00a2d8;text-transform:uppercase;}
#ourteam{background-image:url("../images/ourteambg.jpg");}
.ourteambg{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;}
.parallax-overlay{background-color:rgba(0, 0, 0, 0.58);padding-bottom:70px;padding-top:70px;}
.bgwhite{background:#FFF;float:left;color:#1a1a1a;padding:10px;}
.inquiry-button-bottom{background:url("../img/share.png") no-repeat scroll center center transparent;border:0 none;border-radius:3px;bottom:80px;color:white;height:53px;position:fixed;right:20px;width:48px;z-index:999;display:none;}
ul.square-arrow{margin:0px;padding:0px;list-style-type:none;}
ul.square-arrow li{margin:0px;padding:0px;background:url('../img/square-arrow.png') no-repeat left center;padding-left:20px;list-style-type:none;line-height:24px;}
.btn-comman{color:#FFF;background-color:#00a2d8;border-color:#0093a7;}
.btn-comman:hover,
.btn-comman:focus,
.btn-comman:active{color:#FFF !important;background-color:#009ab0;text-decoration:none;}
.btn-email{color:#FFF;background-color:#008cba;border-color:#008cba !important;padding:6px 12px !important;}
.btn-email:hover,
.btn-email:focus,
.btn-email:active{color:#FFF !important;background-color:#008cba;text-decoration:none;}
.btn-dark{color:#FFF;background-color:#008cba;border:2px solid #FFF !important;border-radius:4px !important;width:100%;font-weight:bold;}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active{color:#FFF !important;background-color:#008cba;text-decoration:none;}
.btn-blog{color:#FFF;background-color:#00a2d8;border-color:#0093a7;border-radius:0px !important;text-transform:uppercase;}
.btn-blog:hover,
.btn-blog:focus,
.btn-blog:active{color:#FFF !important;background-color:#009ab0;text-decoration:none;}
.HomeBlogpost{background:#00a2d8;display:block;overflow:hidden;}
.HomeBlogpost .blogheader{width:100%;padding:10px;color:#FFF;}
.HomeBlogpost .imagesection{width:100%;}
.HomeBlogpost .imagesection img{width:100%;}
.HomeBlogpost .blogname{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);bottom:180px;color:#fff;float:left;position:absolute;width:55%;z-index:1;text-align:left;padding-left:10px;}
.HomeBlogpost .blogdate{background:#FFF;bottom:190px;color:#000;float:right;position:absolute;width:20%;z-index:1;text-align:left;right:20px;border-radius:4px;font-size:36px;text-align:center;}
.HomeBlogpost .blogdate .day{background:#006894;color:#FFF;text-align:center;font-size:11px;border-radius:4px 4px 0px 0px;}
.HomeBlogpost .blogfooter{width:100%;padding:10px;color:#FFF;}
ul.portfolio-menu{margin:0px;padding:0px;list-style-type:none;border:1px solid #666;border-radius:4px;overflow:hidden}
ul.portfolio-menu li{margin:0px;padding:0px;list-style-type:none;float:left;border-right:1px solid #666;}
ul.portfolio-menu li:last-child{border-right:none;float:right;}
ul.portfolio-menu li a{padding:10px 46px 10px 48.9999px;display:inline-block;font-size:14px;font-weight:bold;color:#000;text-decoration:none;border:none;}
ul.portfolio-menu li a:hover,
ul.portfolio-menu li a:focus,
ul.portfolio-menu li a:active{background:#03244b;color:#FFF;}
ul.portfolio-menu li a.active{background:#03244b;color:#FFF;}
.portfolio-items,
.portfolio-filter{list-style:none outside none;margin:0 0 40px 0;padding:0;}
.portfolio-filter > li{display:inline-block;}
.portfolio-filter > li a{background:none repeat scroll 0 0 #FFFFFF;font-size:14px;font-weight:400;margin-right:20px;text-transform:uppercase;transition:all 0.9s ease 0s;-moz-transition:all 0.9s ease 0s;-webkit-transition:all 0.9s ease 0s;-o-transition:all 0.9s ease 0s;border:1px solid #0093a7;outline:none;border-radius:3px;}
.portfolio-filter > li a:hover,
.portfolio-filter > li a.active{color:#fff;background:#00a2d8;border:1px solid #0093a7;box-shadow:none;-webkit-box-shadow:none;}
.portfolio-items > li{float:left;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.portfoliowrapper{display:block;position:relative;float:left;overflow:hidden;width:100%;padding:20px 0px;}
.Pwrapper{padding:10px 0px;}
.allborder{border:1px solid #666;}
.spacedivider{border-bottom:1px solid #CCC;margin:30px 0px;width:100%;float:left;clear:both;}
.thumbnails{list-style:none;*zoom:1;padding:0px;margin:0px;}
.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}
.thumbnails:after{clear:both}
.row-fluid .thumbnails{margin-left:0}
.thumbnails>li{float:left;margin-bottom:20px;margin-left:0px}
.thumbnail{display:block;padding:2px 2px;line-height:20px;box-shadow:none;background:#ddd;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-bottom:0px !important;border-radius:4px 4px 0px 0px;border:none;border-bottom:none !important;}
.thumbnails a{width:100% !important;}
a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}
.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto;}
.thumbnails .caption{padding:4px 4px 4px 14px;color:#1a1a1a;background-color:#fff !important;text-align:left;border-top:none !important;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;border-radius:0px 0px 4px 4px;}
.thumbnails .caption h4{color:#00a2d8;font-weight:bold;font-size:15px;}
.thumbnail .project-info{height:100%;left:14px;opacity:0;position:absolute;text-align:center;top:0;transition-duration:0.3s;width:92.3%;padding:45% 0px;}
.thumbnail .project-info{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);}
.thumbnail .project-info:hover{opacity:1;}
.thumbnail .project-info .btn{background:transparent;border:2px solid rgba(255, 255, 255, 0.8);border-radius:4px;color:#fff;margin-top:5px;padding-left:30px;padding-right:30px;}
footer{background:#333333;overflow:hidden;display:block;position:relative;padding-top:20px;}
footer h5{color:#00a2d8;padding:5px 0px;text-transform:uppercase;}
ul.address{margin:0px;padding:0px;list-style-type:none;color:#919191;}
ul.address li{margin:0px 0px 10px 0px;padding:0px;list-style-type:none;display:inline;}
ul.address li.offaddress{list-style-type:none;background:url(../img/home.png) no-repeat left top;padding-left:24px;}
ul.address li.callon{list-style-type:none;background:url(../img/call.png) no-repeat left top;padding-left:24px;}
ul.address li.email{list-style-type:none;background:url(../img/mail.png) no-repeat left top;padding-left:24px;}
ul.arrowul{margin:0px;padding:0px;list-style-type:none;text-align:left;}
ul.arrowul li{margin:0px;padding:0px 0px 0px 18px;list-style-type:none;background:url(../img/arrowul.png) no-repeat left center;line-height:24px;}
ul.arrowul li a{text-decoration:none;color:#919191;display:inline-block;width:100%;}
ul.arrowul li a:hover{color:#008cba;}
.social-icons, .social-icons-colored{list-style-type:none;margin:10px 0 0 0;padding:0px;}
.social-icons li, .social-icons-colored li{display:inline-block;margin-right:5px;}
.social-icons li:last-child, .social-icons-colored li:last-child{margin-right:0;}
.social-icons li a{border:2px solid #222;color:#222;display:block;height:33px;line-height:30px;text-align:center;width:33px;}
.social-icons li a:hover{background:none repeat scroll 0 0 #222;color:#fff;}
.social-icons-colored li a{background:none repeat scroll 0 0 rgba(255, 255, 255, 0.05);border:0 none;color:#ccc;display:block;height:28px;line-height:28px;text-align:center;text-decoration:none;width:28px;}
.social-icons-colored li a:hover{color:#fff;}
.social-icons-colored li.facebook a:hover{background:none repeat scroll 0 0 #3b5998;}
.social-icons-colored li.twitter a:hover{background:none repeat scroll 0 0 #00aced;}
.social-icons-colored li.behance a:hover{background:none repeat scroll 0 0 #1769ff;}
.social-icons-colored li.delicious a:hover{background:none repeat scroll 0 0 #3274d1;}
.social-icons-colored li.deviantart a:hover{background:none repeat scroll 0 0 #4b5d50;}
.social-icons-colored li.digg a:hover{background:none repeat scroll 0 0 #14589e;}
.social-icons-colored li.dribbble a:hover{background:none repeat scroll 0 0 #ea4c89;}
.social-icons li.foursquare a:hover{background:none repeat scroll 0 0 #2398c9;}
.social-icons-colored li.github a:hover{background:none repeat scroll 0 0 #4183c4;}
.social-icons-colored li.google a:hover{background:none repeat scroll 0 0 #245dc1;}
.social-icons-colored li.googleplus a:hover{background:none repeat scroll 0 0 #d14836;}
.social-icons-colored li.instagram a:hover{background:none repeat scroll 0 0 #3f729b;}
.social-icons-colored li.jsfiddle a:hover{background:none repeat scroll 0 0 #4679a4;}
.social-icons-colored li.linkedin a:hover{background:none repeat scroll 0 0 #007fb1;}
.social-icons-colored li.pinterest a:hover{background:none repeat scroll 0 0 #cb2027;}
.social-icons-colored li.reddit a:hover{background:none repeat scroll 0 0 #ff4500;}
.social-icons-colored li.skype a:hover{background:none repeat scroll 0 0 #00aff0;}
.social-icons-colored li.tumblr a:hover{background:none repeat scroll 0 0 #2c4762;}
.social-icons-colored li.vimeo a:hover{background:none repeat scroll 0 0 #44bbff;}
.social-icons-colored li.youtube a:hover{background:none repeat scroll 0 0 #cd332d;}
.social-icons-colored li.flickr a:hover{background:none repeat scroll 0 0 #0063db;}
.social-icons-colored li a{border-radius:3px;}
.social-icons-colored li a:hover{color:#fff;opacity:0.8;}
.btn-social{color:#fff !important;text-align:left !important;}
.btn-social:hover{opacity:0.9;}
.social-icons-colored.inversed a{color:#fff;}
.social-icons-colored.rounded a{border-radius:100%;}
.social-icons-colored.inversed li.facebook a, .btn-facebook{background:none repeat scroll 0 0 #3b5998 !important;}
.social-icons-colored.inversed li.twitter a, .btn-twitter{background:none repeat scroll 0 0 #00aced !important;}
.social-icons-colored.inversed li.behance a{background:none repeat scroll 0 0 #1769ff;}
.social-icons-colored.inversed li.delicious a{background:none repeat scroll 0 0 #3274d1;}
.social-icons-colored.inversed li.deviantart a{background:none repeat scroll 0 0 #4b5d50;}
.social-icons-colored.inversed li.digg a{background:none repeat scroll 0 0 #14589e;}
.social-icons-colored.inversed li.dribbble a{background:none repeat scroll 0 0 #ea4c89;}
.social-icons-colored.inversed li.foursquare a{background:none repeat scroll 0 0 #2398c9;}
.social-icons-colored.inversed li.github a{background:none repeat scroll 0 0 #4183c4;}
.social-icons-colored.inversed li.google a{background:none repeat scroll 0 0 #245dc1;}
.social-icons-colored.inversed li.googleplus a{background:none repeat scroll 0 0 #d14836;}
.social-icons-colored.inversed li.instagram a{background:none repeat scroll 0 0 #3f729b;}
.social-icons-colored.inversed li.jsfiddle a{background:none repeat scroll 0 0 #4679a4;}
.social-icons-colored.inversed li.linkedin a{background:none repeat scroll 0 0 #007fb1;}
.social-icons-colored.inversed li.pinterest a{background:none repeat scroll 0 0 #cb2027;}
.social-icons-colored.inversed li.reddit a{background:none repeat scroll 0 0 #ff4500;}
.social-icons-colored.inversed li.skype a{background:none repeat scroll 0 0 #00aff0;}
.social-icons-colored.inversed li.tumblr a{background:none repeat scroll 0 0 #2c4762;}
.social-icons-colored.inversed li.vimeo a{background:none repeat scroll 0 0 #44bbff;}
.social-icons-colored.inversed li.youtube a{background:none repeat scroll 0 0 #cd332d;}
.social-icons-colored.inversed li.flickr a{background:none repeat scroll 0 0 #0063db;}
#back-to-top{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);border-radius:3px;bottom:17px;color:#ffffff;display:none;height:40px;line-height:40px;position:fixed;right:17px;text-align:center;width:40px;}
.event-post-content > ul{margin:0px;padding:0px;list-style-type:none;}
.event-post-content > ul >li{margin:0px 0px 10px 0px;padding:0px;list-style-type:none;background:#F1F1F1;}
.event-post-content > ul > li .entry-item{border:1px solid #e8e8e8;padding:0;position:relative;}
.entry-date.style1{margin-right:18px;}
.entry-date.style1 > span.entry-month{background:#007e90;color:#fff;font-size:12px;font-weight:bold;line-height:12px;padding:8px 10px;text-transform:uppercase;width:100px;}
.entry-date.style1 > span{display:block;text-align:center;}
.entry-date.style1 > span.entry-day{background:#00a2d8;color:#fff;font-size:28px;font-weight:bold;line-height:28px;overflow:hidden;padding:12px 10px 16px;width:100px;}
.event-post-content > ul > li .entry-item .entry-content{overflow:hidden;padding:20px 20px 0 0;}
.entry-title{margin-bottom:5px;text-transform:uppercase;}
ul.left_sidebarnav{margin:0px 0px 20px 0px;padding:0px;list-style-type:none;}
ul.left_sidebarnav li{margin:0px;padding:0px;list-style-type:none;border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:1px solid #CCC;}
ul.left_sidebarnav li:last-child{border-bottom:1px solid #CCC;}
ul.left_sidebarnav li a{text-decoration:none;color:#1a1a1a;padding:10px 15px;display:block;font-size:16px;}
ul.left_sidebarnav li a:hover{background:#00a2d8;color:#FFF;}
ul.left_sidebarnav li a.active{background:#00a2d8;color:#FFF;}
ul.left_sidebarnav li h4{margin:0px;padding:15px 0px;text-align:center;background:#039;color:#FFF;}
ul.left_sidebarnav li h3{margin:0px;padding:15px 0px;text-align:center;font-size:18px;}
ul.left_sidebarnav li h3 span{font-size:14px;}
.sidebar_newsletter{border:1px solid #ccc;padding:10px;margin-bottom:20px;}
.sidebar_newsletter .header{background:#00a2d8;padding:10px;color:#FFF;text-align:center;margin-bottom:20px;}
.sidebarproduct_add{margin-bottom:20px;padding:0px;border:1px solid #007484;}
.sidebarproduct_add .imagewrap{margin:0px;padding:0px;text-align:center;}
.sidebarproduct_add .caption{margin:0px;padding:20px 10px;background:#007484;color:#FFF;text-align:center;}
.sidebarproduct_add .caption .title{font-size:16px;padding-bottom:20px;float:left;width:100%;}
.fbwidgate{border:1px solid #ccc;padding:10px;margin-bottom:20px;float:left;position:relative;float:left;}
.fbwidgate .fb-page{width:233px !important;}
ul.ourteam{margin:0px 0px 20px 0px;padding:0px;list-style-type:none;border:1PX solid #ddd;}
ul.ourteam li{margin:0px;padding:12px;list-style-type:none;}
ul.ourteam li h4{margin:0px;padding:15px 0px;text-align:center;background:#039;color:#FFF;}
ul.ourteam li h3{margin:0px;padding:15px 0px;text-align:center;font-size:18px;}
ul.ourteam li h3 span{font-size:14px;}
.circle{background:#FFF;border:2px solid #CCC;border-radius:50%;color:#00a2d8;float:left;height:30px;margin-right:15px;text-align:center;width:30px;font-weight:bold;line-height:26px;}
ul.circleul{margin:0px;padding:0px;list-style-type:none;}
ul.circleul li{margin:0 0 10px 0;padding:0px;list-style-type:none;line-height:30px;float:left;width:50%;}
.team-item{position:relative;text-align:center;background:#f1f1f1;padding-bottom:20px;margin-bottom:30px;}
.team-image{overflow:hidden;position:relative;}
.team-descr{margin:20px 0 0;}
.font-alt{font-family:"Roboto Condensed",sans-serif;letter-spacing:2px;text-transform:uppercase;}
.team-name{color:#00a2d8;font-size:14px;}
.team-role{color:#aaa;font-size:11px;}
.award-title{color:#00a2d8;text-transform:uppercase;}
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a{margin:0;padding:0;border:0;list-style:none;font-weight:normal;text-decoration:none;line-height:1;font-family:'Open Sans', sans-serif;font-size:14px;position:relative;}
#cssmenu{width:100%;overflow:hidden;margin-bottom:20px;}
#cssmenu a{line-height:1.3;}
#cssmenu > ul > li:first-child{background:#008cba;border:1px solid #008cba;padding:10px 0px;text-align:center;color:#FFF;}
#cssmenu > ul > li:first-child > a{padding:15px 10px;border:none;border-top:1px solid #008cba;text-align:center;font-size:18px;font-weight:300;}
#cssmenu > ul > li:first-child > a > span{padding:0;}
#cssmenu > ul > li:first-child:hover{background:#008cba;}
#cssmenu > ul > li{}
#cssmenu > ul > li:hover{}
#cssmenu > ul > li > a{font-size:16px;display:block;color:#008cba;border:1px solid #008cba;border-top:none;border-bottom:1px solid #008cba;}
#cssmenu > ul > li > a > span{display:block;padding:12px 10px;}
#cssmenu > ul > li > a:hover{text-decoration:none;}
#cssmenu > ul > li.active{border-bottom:none;}
#cssmenu > ul > li.has-sub > a span{background:url(../img/icon_plus.png) 96% center no-repeat;}
#cssmenu > ul > li.has-sub.active > a span{background:url(../img/icon_minus.png) 96% center no-repeat;}
#cssmenu ul ul{display:none;background:#fff;border-right:1px solid #00a2d8;border-left:1px solid #00a2d8;}
#cssmenu ul ul li{padding:0;border-bottom:1px solid #00a2d8;border-top:none;background:#f7f7f7;}
#cssmenu ul ul a{padding:10px 10px 10px 25px;display:block;color:#00a2d8;font-size:14px;font-weight:normal;}
#cssmenu ul ul a:before{content:"»";position:absolute;left:10px;color:#00a2d8;}
#cssmenu ul ul a:hover{color:#019cb2;}
.product-title-btn{border:1px solid #00a2d8;overflow:hidden;padding:10px 0px;}
.product-title-btn h2{color:#00a2d8;text-transform:uppercase;}
.enquirform{overflow:hidden;padding:10px 10px 0px 10px;box-shadow:1px 1px 10px 1px #cccccc;border:1px solid #ccc;margin:20px 0px;}
.enquirform h4{border-bottom:1px solid #CCC;padding-bottom:10px;margin-bottom:20px;}
.mandatory{font-size:12px;float:right;}
.redspan{color:#F00;}
.closebtn{margin-left:10px;font-size:16px;}
.closebtn a{color:#F00;}
.capthcawrap{overflow:hidden;margin-top:15px;}
.capthcawrap .code{width:100px;float:left;margin-right:10px;}
.capthcawrap .errormsg{width:100%;float:left;color:#F00;padding:4px 0px;}
.enquirform .footer{overflow:hidden;padding:15px 0px;border-top:1px solid #ccc;background:#F1F1F1;margin-top:20px;width:103%;margin-left:-10px;text-align:center;}
.enquirform .btn{padding-left:20px;padding-right:20px;margin-left:10px;}
.product_description{display:block;overflow:hidden;}
.product_description h3{color:#00a2d8;text-transform:uppercase;}
.product_description ul{margin:0px;padding:0px;}
.product_description ul li{margin:3px 0px;padding:3px 0px 3px 10px;list-style-type:none;font-size:13px;}
.product_description ul li i{color:#00a2d8;margin-right:5px;font-size:18px;}
.comment-form{background-color:#ecedf1;box-sizing:border-box;display:inline-block;margin-top:22px;padding:20px 10px 40px;overflow:hidden;width:100%;}
.form-elem{box-sizing:border-box;float:left;margin-top:1.5rem;position:relative;width:100%;}
.form-elem.form-elem-full label{left:auto;position:relative;top:auto;width:100%;}
.widget{float:left;margin-top:14px;width:100%;}
.widget .widget-title{border-bottom:2px solid #ce434a;color:#333333;float:left;font-size:18px;font-weight:bolder;margin:0 0 20px;padding:0 0 5px;text-transform:uppercase;width:100%;}
.googlemap{border:1px solid #ddd;border-radius:4px;padding:4px;transition:all 0.2s ease-in-out 0s;background:#FFF;}
.blog-post{border-bottom:1px dashed #e5e5e5;margin-bottom:60px;padding-bottom:30px;}
.item-img-wrap{overflow:hidden;position:relative;text-align:center;}
.item-img-wrap img{transition:all 200ms linear 0s;}
.item-img-wrap:hover img{transform:scale(1.1);}
.post-detail{margin-bottom:0;margin-top:25px;}
.list-inline{list-style:outside none none;margin-left:-5px;padding-left:0;}
.post-detail li{color:#777;font-size:11px;font-weight:600;text-transform:uppercase;vertical-align:middle;}
.list-inline > li{display:inline-block;padding-left:5px;padding-right:5px;}
.blog-post h2{font-size:20px;font-weight:400;margin-bottom:15px;margin-top:15px;text-transform:capitalize;}
.embed-responsive .embed-responsive-16by9{padding-bottom:56.25%;}
.embed-responsive{display:block;height:0;overflow:hidden;padding:0;position:relative;}
.casestudywrap{padding:20px 0px 30px 0px;margin-bottom:20px;border-bottom:1px dashed #CCC;position:relative;overflow:hidden;}
.title-wrapper{overflow:hidden;display:block;position:relative;text-align:center;margin-bottom:60px;padding-bottom:20px;border-bottom:1px dashed #CCC;float:left;}
.custom_title{text-transform:uppercase;color:#00a2d8;}
.borderb{margin-bottom:70px !important;position:relative;}
.borderb::after{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.15);bottom:-36px;content:"";display:block;height:4px;left:50%;margin-left:-40px;position:absolute;width:80px;}
.font16{font-size:16px;}
.related-content{float:left;width:300px;margin:4px 50px 10px 0;}
.related-content1{float:right;width:300px;margin:4px 50px 10px 0;}
.thumb:last-child{margin-bottom:0;}
.blog-wrap-section{padding: 50px 0;}
.blog-wrap-section .card {box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);border-radius: 3px;border: 0 solid #818a91;transition: all 1s ease;}
.blog-wrap-section .card:hover {box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);}
.blog-wrap-section .card .card-body {padding: 15px 20px;}
.blog-wrap-section .card .card-body h5.card-title {color: #54595f;font-size: 18px;font-weight: 600;line-height: 1.5;margin: 0 0 20px 0;height:54px;}
.blog-wrap-section .card .card-body .card-text {margin-bottom: 20px;}
.blog-wrap-section .card .card-body a {color: #00a2d8;}
.blog-wrap-section .card .card-body a:hover {text-decoration: none !important;}
.blog-wrap-section .card p.date {border-top: 1px solid #eaeaea;padding: 10px 20px;font-size: 13px;color: #adadad;}
.single-blog ul {
    padding: 0 20px;
    line-height: 2;
}
.single-blog ul a{
    text-decoration:none;
    color:#000;
}
.single-blog .date {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    font-style: italic;
}
.blog-content {
    margin-top: 20px;
}
.blog-content h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 15px 0;
}
.blog-content p {
    font-size: 15px;
    line-height: 2;
    text-align: justify;
}
.single-head-text {
    background: #00a2d8;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    margin-bottom:10px;
    text-transform: uppercase;
}
@media (min-width: 320px) and (max-width: 480px) {
    .blog-wrap-section .card .card-body h5.card-title{
        height:unset;
    }
    .blog-wrap-section .card{
        margin-bottom:50px;
    }
    .single-head-text{
        margin-top:50px;
    }
}
