@import url("../font/fonts.css");

/*START CSS FOR DESKTOP*/
/*
CSS3 properties====================
transation{-webkit-transition:all 450ms ease-in-out; -moz-transition:all 450ms ease-in-out; -ms-transition:all 450ms ease-in-out; -o-transition:all 450ms ease-in-out; transition:all 450ms ease-in-out;}
select{-moz-appearance:none; -webkit-appearance:none; appearance:none}
border-radius{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

input[type="button"], input[type="submit"], input[type="cancel"], input[type="reset"], a{background:#00b1b0 url(/images/transparent.png) top left repeat!important; line-height:50px!important; height:50px!important; font-size:16.5px!important; font-weight:500!important; color:#ffffff!important;  padding:0 45px!important; cursor:pointer!important;  -moz-border-radius:5px!important; -webkit-border-radius:5px; border-radius:5px!important; border-bottom:1px solid #00a3a2!important; font-family:"Montserrat", Arial!important;  width:auto!important; -webkit-transition:all 450ms ease-in-out 0s; -moz-transition:all 450ms ease-in-out 0s; -ms-transition:all 450ms ease-in-out 0s; -o-transition:all 450ms ease-in-out 0s; transition:all 450ms ease-in-out 0s; margin-right:2%;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="cancel"]:hover, input[type="reset"]:hover, a:hover{background:#ff0000 url(/images/transparent.png) top left repeat!important;}
input[type="button"]:focus, input[type="submit"]:focus, input[type="cancel"]:focus, input[type="reset"]:focus, a:focus{background:#ff0000 url(/images/transparent.png) top left repeat!important;}
*/
/* 1. CSS Reset begins */
*{margin:0; padding:0} html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
table{border-collapse:collapse; border-spacing:0;}
.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{display:table; content:""; line-height:0;}
.clearfix:after{clear:both;}
strong, b{font-weight:600;}
img{max-width:100%; color:#f2f2f2!important; font-size:12px!important;}
.displayNone{display:none!important;}
::selection{background:#f5df35; /* WebKit/Blink Browsers */ color:#000;}
::-moz-selection{background:#f5df35; /* Gecko Browsers */color:#000;}
/* 1. CSS Reset ends */

/* 2. Common CSS begins */	
body{font-family:"titillium_webregular", Verdana, Geneva, sans-serif;font-size: 14px; color:#333; background:#ffffff; line-height:normal;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important; 
}
a{color:#2b7dd9; text-decoration:none; outline:none;}/*color changed as per eshitas psd campaign form page*/
input[type=submit], input[type=button]{-webkit-appearance:none; -webkit-border-radius:0;}
.automargin{margin:0 auto;}
.center{text-align:center;}
.right{text-align:right;}
.floatl{float:left;}
.floatr{float:right;}

.clear{clear:both;}
.block{display:block!important;}
select{-moz-appearance:none; -webkit-appearance:none; appearance:none}


/*home screen css start*/
.pt_container{width:1170px; margin:0 auto 0px;}
#top{float:left; width:100%; position:relative;}
.pt_globelRel{position:relative;}
header {width:100%; height:85px; padding:0px 0 0; z-index:100;background:rgba(0, 0, 0, 0.50); border-bottom:1px solid #4c4c4c; position:fixed; top:0; // set animation -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
header.sticky{background:rgba(0, 0, 0, 0.80)!important;  z-index:9999;}
header.sticky .pt_logoOuter{height:85px; overflow:hidden;}


.pt_globel-padding{ padding:0 3%;}
.pt_logoWpr{ position:absolute;z-index: 10; width:22%;}
.pt_logoOuter {float:left; width:100%; margin:0 0% 0 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease}
.pt_toplink{ float:right; width:77%;}
.pt_nav{ float:left;-webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.pt_topRight{float:right; border-left:1px solid #4c4c4c; padding:22px 0% 0 0%;width: 25%;}
.social{float:right; height:20px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.social a{width:25px; height:15px;display:inline-block;  text-align:center; background:url(../images/social.png) center center no-repeat;}
.social a:first-child{margin-left:0;}
.social a.fb{background-position:0 0px;}
.social a.fb:hover{background-position:0 -15px;}
.social a.tw{background-position:-33px 0px;}
.social a.tw:hover{background-position:-33px -15px;}
.social a.in{background-position:-70px 0px;}
.social a.in:hover{background-position:-70px -15px;}
.social a.gp{background-position:-106px 0px;}
.social a.gp:hover{background-position:-106px -15px;}
.pt_callnowWpr{float:right; width:100%;}
.pt_callnowWpr p{font-size:16px; font-family:"titillium_webregular", Verdana, Geneva, sans-serif; padding-bottom:0px; color:#cdcdcd; line-height:25px; text-align: right;}

.banner{ margin-top:-50px; background-size: cover;	-webkit-background-size:cover;-moz-background-size:cover;	-o-background-size:cover;	-ms-background-size:cover;	text-align:center;}

.banner .moreProject-btn{ background:none; color:#fff;}
.banner-info { position:absolute; top:0; left:0; width: 100%; padding:15% 0 0;}
.banner-info h1 { font-family:"titillium_webbold", Verdana, Geneva, sans-serif;color: #fff;font-size:81px; width:71%; margin:0 auto 5px; line-height:95px; text-transform:capitalize;  display: inline-block; }
.pt_underline{border-bottom:3px solid #fff;display: inline-block;}
.banner-info h2{ font-family:"titillium_webregular", Verdana, Geneva, sans-serif;color: #fff;font-size:62px;  text-transform:capitalize;}
.banner-info h3{ font-family:"titillium_weblight", Verdana, Geneva, sans-serif;color: #fff;font-size:60px;}
.pt_down-arrowWpr{ position:absolute; bottom:75px; left:0; text-align:center; width:100%;}
.pt_imgWrap{width:20%; margin:0 auto;}

.pt_bnr-fix-img{ position:absolute; top:39%; /*bottom:-10%;*/ right:0;width:37%; text-align:right; }

.pt_inr-banner img{background-size: cover; width:100%; display: block;}
.pt_inr-banner .banner-info{left:6%; width:94%;}
.pt_inr-banner .banner-info h1{font-size:62px;  line-height: 80px;  width:57%; margin:0;}
.pt_inr-banner .banner-info h2{font-size:48px; margin:0;}
.pt_inr-banner .banner-info h3{font-size:38px;}

#middle{float:left; width:100%; position:relative;}
.pt_welcome{padding:40px 0; float:left; width:100%; text-align:center;}
.pt_welcome a{color:#4abebd;}
h1, h2{font-family:"titillium_weblight", Verdana, Geneva, sans-serif;color: #333;font-size:38px;margin-bottom:20px; text-transform:uppercase;}
h3{font-family:"titillium_webregular", Verdana, Geneva, sans-serif; color:#333;font-size:30px;}
h4{font-family:"titillium_webregular", Verdana, Geneva, sans-serif; color:#333;font-size:18px;}
p{font-family:"titillium_webregular", Verdana, Geneva, sans-serif; font-size:16px; margin-bottom:18px; line-height:21px;}

.pt_serviceWpr{ background:#f5f5f5; padding:40px 0; float:left; width:100%; text-align:center;}
.pt_row1 ul li{width:33%; float:left; height:172px; display:block;}
.pt_row1 ul li h3{font-family:"titillium_webbold", Verdana, Geneva, sans-serif; font-size:28px; line-height:35px; color:#333; text-transform:uppercase; text-shadow:0 2px 4px #ddd; text-align: left;   padding: 30px;}
.pt_yellowBg{ background:#ffd900;}
.pt_blackBg{ background:#000;   position: relative;}
.pt_blackBg ul{padding:10px 10px 10px 20px;}
.pt_blackBg ul li{ width:100%; color:#fff; font-family:"titillium_webregular", Verdana, Geneva, sans-serif; font-size:16px; line-height:25px; height:auto; text-align:left; }
.pt_blackBg ul li span{ float:right;}
.pt_blackBg ul li span img{width:14px; height:21px;}
.pt_blackBg ul li:before {border: 20px solid #000; border-left-color: transparent; border-bottom-color: transparent; border-top-color: transparent; content: ""; display: block; top:65px; left: -40px; position: absolute; z-index: 999;}
.pt_row1 ul li img{width:100%; height:172px;}
.pt_row2 ul li{width:33%; float:left; display:block;}
.pt_row2 ul li img{width:100%; height:201px;  display: block;}
.pt_row2 ul li p{width:80%; margin:0 auto;}
.pt_service1{border-bottom:1px solid #000; border-top:10px solid #000;}
.pt_service1 .serInfo{ background:#fcfcfc; padding-bottom:4%;}
.pt_row2 ul{margin-top:20px;}
.pt_row2 ul li{position:relative;}
.pt_row2 ul li h2{ font-family:"titillium_websemibold", Verdana, Geneva, sans-serif; font-size:20px; line-height:50px;}
.pt_service1 .serInfo h2{ border-bottom:1px solid #cacaca}
.readMore{color:#4abebd; font-family:"titillium_webregular", Verdana, Geneva, sans-serif; font-size:14px; line-height:30px; }
.pt_service2{border-bottom:1px solid #f27466; border-top:10px solid #f27466;}
.pt_service2 .serInfo{ background:#f7f1f1; padding-bottom:4%;}
.pt_service2 .serInfo h2{ border-bottom:1px solid #f6d8d5}
.pt_service3{border-bottom:1px solid #4abebd; border-top:10px solid #4abebd;}
.pt_service3 .serInfo{ background:#eff8f8; padding-bottom:4%;}
.pt_service3 .serInfo h2{ border-bottom:1px solid #ceecec}
.pt_serviceOverlay{ background:url(../images/link-img.png) no-repeat; position:absolute; left:42%; z-index:10;  height:77px; width:18%; text-align:center; margin-top:15%;-webkit-transition:all 450ms ease-in-out; -moz-transition:all 450ms ease-in-out; -ms-transition:all 450ms ease-in-out; -o-transition:all 450ms ease-in-out; transition:all 450ms ease-in-out; opacity:0.85;}
.pt_serviceOverlay:hover{ background:url(../images/link-img-hover.png) no-repeat;}


.pt_row2 .pt_service1 .serInfo:before {border: 20px solid #fcfcfc; border-right-color: transparent; border-top-color: transparent; border-left-color: transparent; content: ""; display: block;   bottom:180px; left:45%; position: absolute; z-index: 999;}
.pt_row2 .pt_service2 .serInfo:before {border: 20px solid #f7f1f1; border-right-color: transparent; border-top-color: transparent; border-left-color: transparent; content: ""; display: block;   bottom:180px; left:45%; position: absolute; z-index: 999;}
.pt_row2 .pt_service3 .serInfo:before {border: 20px solid #eff8f8; border-right-color: transparent; border-top-color: transparent; border-left-color: transparent; content: ""; display: block;   bottom:180px; left:45%; position: absolute; z-index: 999;}

}
.pt_globelErrorInner {
    width: auto;
    height: auto;
    display: inline-block;
    font-weight: 500;
}

.pt_globelError {
    float: left;
    width: 50.5%;
    padding: 15px 3%;
    margin: 10px 0;
    border: 1px solid #ffd9d9;
    background: #ffe6e6;
    color: #b44040;
    text-align: center;
}

.pt_doYouHave{background:#ffd900; padding:40px 0; float:left; width:100%;}
.pt_haveProject{width:44%; float:left; margin-right:2%;background:#f6d100; border-radius:3px; -webkit-border-radius:3px; text-align:center; padding:2%;}
.pt_doYouHave h2{font-family:"titillium_webbold", Verdana, Geneva, sans-serif; font-size:30px; line-height:45px; color:#fff; text-shadow:0 2px 4px #ddd; }
.pt_doYouHave p{ color:#493e00; font-family:"titillium_webregular", Verdana, Geneva, sans-serif; font-size:22px; line-height:28px; width:80%; margin:0 auto;}
.pt_haveProject label{font-family:"titillium_webregular", Verdana, Geneva, sans-serif; font-size:26px; line-height:35px; color:#fff; text-shadow:0 2px 4px #ddd; text-transform:inherit;  margin-top:20px;  margin-bottom:10px; display: block; }
.pt_projectForm{width:44%; float:left; margin-left:2%;}
.pt_projectForm textarea{height:50px!important; margin-bottom:0!important;}
.pt_haveProject select{ width:50%;}

.pt_projectForm form{padding: 0% 0%;  width:100%;  float: left;}
select{ width:50%; background:#f3f3f3 url(../images/arrow.png) right center no-repeat!important; border:none;}
.pt_projectForm input[type="text"], input[type="file"],select, input[type="email"], input[type="number"], textarea{ background:#fff; border:none; padding:10px; width:91%; border-radius:3px; -webkit-border-radius:3px; font-family:"titillium_webregular", Verdana, Geneva, sans-serif; -webkit-transition:all 450ms ease-in-out; -moz-transition:all 450ms ease-in-out; -ms-transition:all 450ms ease-in-out; -o-transition:all 450ms ease-in-out; transition:all 450ms ease-in-out;}
.pt_projectForm select{width:99%; height:40px; background:#fff url(../images/arrow.png) right center no-repeat!important;}
.pt_projectForm textarea{resize:none; width:94%;}
.pt_projectForm input[type="submit"], input[type="reset"]{border:2px solid #fff; background:#ffd900; font-size:18px; border-radius:3px; -webkit-border-radius:3px; color:#000; line-height:25px; text-align:center; display:block;font-family:"titillium_webbold", Verdana, Geneva, sans-serif; padding:2% 5%; margin:0 auto;}
.pt_projectForm input[type="submit"]:hover, input[type="reset"]:hover{border:2px solid #f5df35; background:#fff; -webkit-transition:all 450ms ease-in-out; -moz-transition:all 450ms ease-in-out; -ms-transition:all 450ms ease-in-out; -o-transition:all 450ms ease-in-out; transition:all 450ms ease-in-out; cursor:pointer;}
input[type="checkbox"]{margin:17px 5px 10px 10px;}
.pt_checkbox label{margin-left:10px;}
.pt_btnOuter{float:left; width:100%; margin: 10px 0px 0px; text-align:center;}

/**** about page ****/
.pt_inrPage .pt_bnr-fix-img{top: 68%;}
.pt_inrMiddle{ margin-top:100px; margin-bottom:100px;}
.pt_visionWpr{ background:#ffc514; color:#fff; float:left; width:50%; margin:20px 0;}
.pt_visiontext, .pt_missiontext{float:left; width:60%; padding: 5% 0 0;}
.pt_visiontext h3, .pt_missiontext h3{color:#fff;font-size:34px; font-family:"titillium_webbold", Verdana, Geneva, sans-serif;}
.pt_visionWpr img, .pt_missionWpr img{float:left; margin-right:3%;   width: 33%;}
.pt_missionWpr{ background:#0dbaa8; color:#fff; float:left; width:50%; margin:20px 0;}
.pt_coreValue{ background:#fbfbfb; width:100%; padding:35px 0; margin:20px 0 40px;}
.pt_coreValue h2{text-align:center;}
.pt_coreValue ul li{float:left; width:13.2%; margin:20px; text-align:center;font-size:15px; }
.pt_abthalf1{width:50%; float:left;}
.pt_abthalf2{width:48%; float:left; padding-left:2%;}
.pt_leadership h2{font-size:43px; text-transform:inherit;}


/**** services-pmc page ****/
.pt_serv-pmcPage{}
.pt_pmc-services li{float:left; width:24.9%; background:#f2f2f2; border-top:2px solid #e7e7e7;  border-left:1px solid #e7e7e7; text-align:center; -webkit-transition:all 450ms ease-in-out; -moz-transition:all 450ms ease-in-out; -ms-transition:all 450ms ease-in-out; -o-transition:all 450ms ease-in-out; transition:all 450ms ease-in-out; cursor:pointer;}
.pt_pmc-services li a{color:#000; font-size:19px; font-family:"titillium_webbold", Verdana, Geneva, sans-serif; text-transform:uppercase; line-height:20px; -webkit-transition:all 450ms ease-in-out; -moz-transition:all 450ms ease-in-out; -ms-transition:all 450ms ease-in-out; -o-transition:all 450ms ease-in-out; transition:all 450ms ease-in-out; padding:17px 0 20px; display:block;}
.pt_pmc-services li:first-child{border-left:0;}
.pt_pmc-services li:hover{ background:#000; border-top:2px solid #000;}
.pt_pmc-services li:hover a{color:#fff;}
.pt_pmc-services li.active {color:#9c8104; border-top:2px solid #d5be25; background:#f5df35 url(../images/hover-img.png) no-repeat bottom center;}
.pt_pmc-services li.active a{color:#9c8104;}

h4{ color:#8d8d8d; font-size:22px; line-height:40px; font-family:"titillium_webbold", Verdana, Geneva, sans-serif; text-transform:uppercase; margin:20px 0;}
.pt_service_head{width:100%; margin-bottom:10px;}
.pt_service_no{color:#fff; background:#000; height:60px; width:60px; font-size:19px; line-height:58px; text-align:center; font-family:"titillium_webbold", Verdana, Geneva, sans-serif; border-radius:50%; -webkit-border-radius:50%; border:10px solid #eeeeee; float:left; margin-right:2%; }
.pt_service_head h5{color:#000; font-size:19px; line-height:40px; font-family:"titillium_webbold", Verdana, Geneva, sans-serif; float:left; line-height:78px; text-transform:uppercase; }
.pt_marLeft{margin-left:17%;}
.pt_pmc-servDetail .pt_abthalf1 ul{ margin-bottom:10%;}
.pt_pmc-servDetail .pt_abthalf1 ul li{ background:url(../images/serv-li.png)7px 9px  no-repeat; padding:0 0 0 20px; line-height:25px;font-family:"titillium_webregular", Verdana, Geneva, sans-serif;font-size:15px;}

/**** project page ****/
.demonstrations a{ width:31.3%; float:left; margin-right:3%; margin-bottom:3%; color:#000; }
.demonstrations a:nth-child(3n+3){margin-right:0px;}
.demonstrations a p{font-size:14px; line-height:20px;}
.demonstrations a img{height:220px; display:block; width:100%;}
.pt_proDetail{background:#f8f8f8; height:100px; text-align:center; padding:10px 20px; border-bottom:1px solid #dfdfdf;}
.pt_proDetail h3{font-size:20px; line-height:30px; font-family:"titillium_websemibold", Verdana, Geneva, sans-serif;}

/**** client page ****/
.pt_client li{width:22.7%;  margin-bottom:3%; margin-right:3%; float:left;}
.pt_client li:nth-child(4n+4){margin-right:0px;}

/**** contact page ****/
address{float:left; width:30%; margin-right:2%;}
.pt_phone{background:url(../images/phon-img.jpg)left no-repeat; height:30px; padding:0 0 0 37px; line-height:28px;}
.pt_mail{background:url(../images/mail-img.jpg)left no-repeat; height:30px; padding:0 0 0 37px; line-height:28px;}
.pt_contactPage h3{font-family:"titillium_websemibold", Verdana, Geneva, sans-serif;font-size:24px; margin-bottom:10px;}
.pt_contactPage h4{font-family:"titillium_websemibold", Verdana, Geneva, sans-serif;font-size:20px;color:#000; margin:0;}
.pt_contactPage .half{width:46%; float:left; margin-right: 30px;}
.pt_contactForm{ padding:0% 0%; width:68%; float:left;}
.pt_formRow{width:48%; float:left; margin:0 2% 0 0; height:65px;}
.pt_error{float:left; width:100%; height:18px; font-size:11px; color:#ff0000;}
.error{float:left; width:100%; height:18px; font-size:11px; color:#ff0000!important;}
.pt_success{float:left; width:100%; height:22px; text-align:center; font-size:22px; color:#ff0000;}
.pt_contactPage label{ display:block; float:left; width:100%;font-family:"titillium_webregular", Verdana, Geneva, sans-serif;font-size:15px;color: #a3a3a3;}
.pt_contactPage input[type="text"], .pt_contactPage input[type="file"], .pt_contactPage select, .pt_contactPage textarea{width:95%; margin:5px 0 0px 0;background: #f3f3f3;
  border: none;  padding: 10px;  font-family: "titillium_webregular", Verdana, Geneva, sans-serif;  -webkit-transition: all 450ms ease-in-out;  -moz-transition: all 450ms ease-in-out;  -ms-transition: all 450ms ease-in-out;  -o-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;}
.pt_contactPage select{ width:100%;}
.pt_contactPage .message{ margin:0 0%;width:100%;}
.pt_contactPage textarea{margin:5px 0 10px 0; resize:none; height:90px; width:95.5%; font-size:14px;}
.pt_contactPage input[type="submit"], input[type="reset"]{border:2px solid #f5df35; background:#f5df35; font-size:15px; text-transform:uppercase; color:#000; line-height:25px; text-align:center; display:block;font-family:"titillium_webregular", Verdana, Geneva, sans-serif; padding:2% 5%;}
.pt_contactPage input[type="submit"]:hover, input[type="reset"]:hover{border:2px solid #f5df35; background:#fff; -webkit-transition:all 450ms ease-in-out; -moz-transition:all 450ms ease-in-out; -ms-transition:all 450ms ease-in-out; -o-transition:all 450ms ease-in-out; transition:all 450ms ease-in-out; cursor:pointer;}

.pt_map{float:left; width:98%; margin:30px 0;}
.pt_map h2{color: #333; font-family: "titillium_webregular",Verdana,Geneva,sans-serif; font-size: 26px; font-weight: normal; line-height: 60px; text-align:center;}
.pt_map iframe{width:100%!important;}

.pt_recentProject{background:#f2f2f2; padding:40px 0; float:left; width:100%; text-align:center;}
.pt_recentProject ul{margin-top:20px;}
.pt_recentProject ul li{width:33.3%; float:left; height:216px; display:block; position:relative;}
.pt_recentProject ul li img{width:100%; height:216px;}
.pt_recentProjectOverlay{ background:rgba(0, 0, 0, 0.50); /*background:url(../images/link-img.png) no-repeat;*/ position:absolute; top:0; left:0; z-index:10; width:100%; text-align:center; -webkit-transition:all 450ms ease-in-out; -moz-transition:all 450ms ease-in-out; -ms-transition:all 450ms ease-in-out; -o-transition:all 450ms ease-in-out; transition:all 450ms ease-in-out; opacity:0.85; height:176px; padding-top:40px;}
.pt_recentProject ul li:hover .pt_recentProjectOverlay{ background:rgba(0, 0, 0, 0.70);}
.pt_recentProjectOverlay a{ background:url(../images/link-img.png) no-repeat; width:67px; height:77px; display:block; margin:0 auto;}
.pt_recentProjectOverlay a:hover{ background:url(../images/link-img-hover.png) no-repeat;}
.pt_recentProjectOverlay h3{ width:67%; color: #fff; font-family: "titillium_webregular",Verdana,Geneva,sans-serif; font-size: 22px; background:#000; text-transform:uppercase;  margin:10px auto; }
.pt_recentProjectOverlay:hover{ background:#000;}
.moreProject-btn{ background:none; color:#010101; border:2px solid #ffd900; line-height:25px; text-align:center;border-radius:3px;  padding:1% 4%;-webkit-border-radius:3px; font-size:22px;font-family:"titillium_websemibold", Verdana, Geneva, sans-serif; margin-top:3%;}
.moreProject-btn:hover{border:2px solid #ffd900; background:#ffd900; -webkit-transition:all 450ms ease-in-out; -moz-transition:all 450ms ease-in-out; -ms-transition:all 450ms ease-in-out; -o-transition:all 450ms ease-in-out; transition:all 450ms ease-in-out; cursor:pointer;}

footer{ padding:40px 0; float:left; width:100%; background:url(../images/footer-bg.jpg) no-repeat; background-size:cover;}
footer .pt_col1, .pt_recentProject .pt_col1{width:23.5%; margin-right:1.5%; float:left; display:block;}
footer h3{color:#fff; font-family: "titillium_weblight",Verdana,Geneva,sans-serif; font-size:17px; margin-bottom:10px;}
footer .pt_col1 ul li{ background: url(../images/ftr-li.png) left 12px no-repeat; padding: 0px 0 0px 4%; border-bottom:1px solid #575757; margin-bottom:0px; line-height:25px;}
footer .pt_col1 ul li:last-child{border-bottom:0;}
footer .pt_col1 ul li a{color:#b9b9b9; font-family: "titillium_weblight",Verdana,Geneva,sans-serif; font-size:14px; }
footer .pt_col2, .pt_recentProject .pt_col2{width:25%; float:left; display:block; position: relative; }
.pt_footerLogo{right:0;  z-index: 10;  position:absolute; width:auto; margin-top:-110px;}
footer .pt_col2 h3{color:#ffd900;}
footer .pt_col2 p{color:#b3a32a; font-family: "titillium_weblight",Verdana,Geneva,sans-serif; font-size:14px;}
.before {background:url(../images/left-img.png) no-repeat; width:18px; height:12px; display:block;  padding-right: 2%; float:left;}
.after {background:url(../images/right-img.png) no-repeat; width:18px; height:12px; display:block;  padding-left: 2%;}
.pt_copyright{ text-align:center; margin:3% auto 0; width:35%;}
.pt_copyright p, .pt_copyright a{color:#6c6c6c;}
.pt_copyright a:hover{color:#b9b9b9;}
footer .social{float:none;}

/*|===========================================================|media query begins|===========================================================|*/

@media all and (max-width:1280px){
.pt_container{width:96%; margin:0 auto 0px;}
.pt_callnowWpr p{font-size: 15px;}
.banner-info h1{font-size: 70px;}
.pt_inr-banner .banner-info h1{font-size: 57px;}
.pt_bnr-fix-img{ top:21%; width: 33%;}
.pt_inrPage .pt_bnr-fix-img{top:18%;}
.pt_coreValue ul li{margin: 19px;}	
}

/*START CSS FOR RESOLUTION BELOW 1170 BEGINS*/
@media all and (max-width:1169px){
.pt_container{width:96%; margin:0 auto 0px;}
header{height:76px;}
.pt_nav{float:none;}
.pt_topRight{width:23.5%;border-right: 1px solid #4C4C4C;position: absolute;top: 0;right:8%;
z-index: 99;}
.pt_callnowWpr p{line-height:18px; font-size: 17px;}
.banner-info h1{font-size:58px; width:68%; line-height:85px;}
.banner-info h2{font-size:50px;}
.banner-info h3{font-size: 40px;}
.moreProject-btn{margin-top: 0%;}
.pt_bnr-fix-img{width: 35%;}
.pt_imgWrap{width: 4%;}
.pt_row1 ul li h3{font-size: 25px;}
.pt_blackBg ul li{font-size: 14px;line-height: 22px;}
.pt_serviceOverlay{left: 41%;width: 21%;}
.pt_row2 .pt_service1 .serInfo:before, .pt_row2 .pt_service2 .serInfo:before, .pt_row2 .pt_service3 .serInfo:before {bottom: 176px;}
.pt_recentProject .pt_container, .pt_serviceWpr .pt_container{width:100%;}
.pt_recentProjectOverlay h3{font-size: 18px;}
.pt_recentProject .moreProject-btn{margin-top:4%;}
.pt_footerLogo{margin-top:-113px; width: 18%;}
.pt_copyright{width: 38%;}
.pt_inr-banner .banner-info h1{font-size: 50px; line-height: 70px;}
.pt_inr-banner .banner-info h2{font-size: 36px;}
.pt_inr-banner .banner-info h3{font-size: 30px;}
.pt_abtPage .pt_bnr-fix-img{bottom: -25%;}
.pt_inrMiddle{margin-top:25px; margin-bottom:95px;}
.pt_visiontext, .pt_missiontext{padding: 2% 0px 0px;}
.pt_coreValue ul li{margin: 17px;}
.pt_contactPage .half{margin-right: 4%;}
.pt_projectForm textarea{width: 93%;}
.pt_projectForm input[type="text"], input[type="file"], select, input[type="email"], input[type="number"]{width: 90%;}
.pt_row1 ul li, .pt_row1 ul li img{height: 166px;}
.pt_blackBg ul li{height:inherit!important;}
}	
	
@media all and (width:1024px){}

/*START CSS FOR RESOLUTION BELOW 1024 BEGINS*/
@media all and (max-width:1023px){
header{height:51px;}
.banner-info{padding: 17% 0px 0px;}
.pt_bnr-fix-img{width: 33%;}
.pt_down-arrowWpr{display:none;}
.banner-info h1{font-size:48px;line-height:65px;}
.banner-info h2{font-size: 36px;}
.banner-info h3{font-size: 32px;}
.pt_topRight{width: 47%;margin-right:3%;}
.moreProject-btn{font-size: 18px;}
h1, h2, .pt_leadership h2{font-size:36px;}
.pt_serviceWpr, .pt_recentProject{padding: 25px 0px 40px;}
.pt_row1 ul li h3{line-height: 32px;}
.pt_row2 ul li img{height: 175px;}
.pt_row2 .pt_service1 .serInfo:before, .pt_row2 .pt_service2 .serInfo:before, .pt_row2 .pt_service3 .serInfo:before {bottom: 175px;}
.pt_leadership h2{line-height: 36px;}
p{font-size:15px;}
.pt_row1 ul li, .pt_row1 ul li img{height:190px;}
.pt_blackBg ul li{height:inherit!important;}
.pt_serviceOverlay{left: 40%;width: 28%;}
.pt_row2 ul li h2{font-size: 17px;}
.pt_doYouHave h2{font-size: 24px;}
.pt_haveProject label{font-size: 22px;}
.pt_haveProject select{width: 55%;}
.pt_formRow{width: 100%;height: 52px;}
.pt_projectForm input[type="text"], input[type="file"], .pt_projectForm select, input[type="email"], input[type="number"], textarea, .pt_contactPage input[type="text"], .pt_contactPage input[type="file"], .pt_contactPage select, .pt_contactPage textarea{padding: 5px 10px;}
.pt_projectForm select{width: 97%; height: 30px;}
.pt_projectForm textarea{width:91%; font-size:13px;}
.pt_contactPage input[type="text"], .pt_contactPage input[type="file"]{width: 91%;}
.pt_contactPage textarea{width: 91.5%;}
/*.message{margin: 10px 0px 0px;}*/
.pt_recentProjectOverlay h3{font-size: 13px; padding: 5px;}
.pt_copyright{width: 53%;}
.pt_footerLogo{margin-top:-109px; width: 138px;}
.pt_inr-banner .banner-info h1{font-size:36px;line-height: 53px;}
.pt_inr-banner .banner-info h2{font-size:28px;}
.pt_inr-banner .banner-info h3{font-size:24px;}
.pt_inrMiddle{margin:3% 0 6%;}
.pt_visiontext p, .pt_missiontext p{font-size:14px; line-height:18px;}
.pt_visiontext h3, .pt_missiontext h3{font-size: 24px;}
.pt_visionWpr, .pt_missionWpr, .pt_visionWpr img, .pt_missionWpr img{height: 151px;}
.pt_coreValue ul li{width: 11.9%;}
.pt_pmc-services li a{font-size: 14px;}
.pt_service_no{height: 50px; width: 50px; line-height: 50px;}
.pt_service_head h5{line-height:70px;}
.pt_abtPage .pt_bnr-fix-img{bottom: -24%;}
.pt_proDetail h3{font-size: 17px;line-height: 24px;}
.demonstrations a img, .pt_proDetail{height: 175px;}
.pt_contactPage h4{font-size:18px;line-height:25px;}
}

/*START CSS FOR RESOLUTION 768 ONLY*/
@media all and (width:768px){}

/*START CSS FOR RESOLUTION BELOW 768 BEGINS*/
@media all and (max-width:767px){
header{height:59px;}
.pt_logoWpr{width:170px;}
.pt_topRight{width:38%; margin-right:8%; padding: 1.5% 0% 0 1%;right: 4%;}
.pt_callnowWpr p{font-size:16px; margin-bottom: 12px;}
.banner-info h1{font-size: 38px; line-height: 60px;}
.banner-info{padding: 25% 0px 0px;}
.banner-info h2{font-size:32px;}
.banner-info h3{font-size:28px;}
h1, h2, .pt_leadership h2{font-size: 30px;}
.pt_leadership h2{margin-bottom: 12px;}
.pt_serviceWpr{padding: 25px 0px 40px;}
.pt_row2 .pt_service1 .serInfo:before, .pt_row2 .pt_service2 .serInfo:before, .pt_row2 .pt_service3 .serInfo:before {bottom: 161px;}
.pt_row1 ul li, .pt_row1 ul li img{height: 215px;}
.pt_row1 ul li h3{padding:43px 20px; font-size: 22px;}
.pt_serviceOverlay{left: 38%; width: 35%;}
.pt_row2 ul li img{height: 170px;}
.pt_row2 ul li h2{font-size: 13px;}
.pt_row2 ul li p{font-size: 12px;line-height: 17px;}
.pt_doYouHave h2, .pt_doYouHave p, .pt_haveProject label{font-size: 19px;}
.pt_haveProject select{width: 70%; padding:5px 10px;}
.pt_copyright{width: 65%;}
.pt_inr-banner .banner-info h1{font-size:29px; line-height:42px;}
.pt_inr-banner .banner-info{padding: 20% 0px 0px;}
.pt_inr-banner img{height: 260px;}
.pt_visiontext p, .pt_missiontext p{line-height: 16px;}
.pt_coreValue ul li{width: 26.9%;}
.pt_pmc-services li{width: 24.8%;}
.pt_pmc-services li a{font-size:12px;}	
.pt_service_no{height:40px; width:40px; line-height:40px; border:7px solid #EEE;}
.pt_service_head h5{font-size: 16px; line-height: 56px;}
.pt_pmc-servDetail .pt_abthalf1 ul li{font-size: 14px;line-height: 23px;}
.pt_marLeft{margin-left:5%;}
.demonstrations a{width:48%; margin:1%;}
.demonstrations a:nth-child(3n+3), .pt_client li:nth-child(4n+4){margin-right:1%;}
.pt_client li{width:31.3%; margin:1%;}
address{width: 39%;}
.pt_contactForm{width:59%;}
.pt_contactPage .half{width:98%; margin-right:1%;}
.pt_contactPage input[type="text"], .pt_contactPage input[type="file"]{width: 94%;}
.pt_contactPage textarea{width: 94%;}
}

/*START CSS FOR RESOLUTION BELOW 600 BEGINS*/
@media all and (max-width:700px){
}

@media all and (max-width:640px){}

@media all and (max-width:600px){
}

/*START CSS FOR RESOLUTION BELOW 600 BEGINS*/
@media all and (max-width:599px){
.pt_topRight{width:42%; margin-right:9%;}
.pt_callnowWpr p{font-size: 15px;}
header{height: 57px;}
.banner-info h1{width:75%; font-size:34px; line-height: 46px;}
.banner-info h2{font-size:28px;}
.banner-info h3{font-size:24px;}
.banner-info{padding:35% 0px 0px;}
.pt_abtPage .pt_bnr-fix-img{bottom: -17%;}
.pt_yellowBg{height:120px !important;}
.pt_yellowBg h3{line-height: 30px;}
.pt_row1 ul li, .pt_row1 ul li img{height:152px; width:100%;}
.pt_blackBg ul li:before {border: 20px solid #000; border-left-color: transparent; border-top-color: transparent; border-right-color: transparent; content: ""; display: block; top:-35px; left:45%;}
.pt_row2 ul li{width:100%; margin-bottom:5%;}
.pt_serviceOverlay{left:42%; width:68px; margin-top: 8%;}
.pt_row2 .pt_service1 .serInfo:before, .pt_row2 .pt_service2 .serInfo:before, .pt_row2 .pt_service3 .serInfo:before {bottom:155px;}
.pt_row2 ul li h2{font-size: 15px;}
.pt_row2 ul li p{font-size: 13px;}
.pt_haveProject{width:96%; margin-right:0; padding:4% 2%;}
.pt_doYouHave h2{font-size: 22px; line-height: 30px; margin-bottom:5px; line-height: 22px;}
.pt_doYouHave p{font-size:18px;}
.pt_haveProject label{margin:10px 0;}
.pt_projectForm{width:96%; margin-left:0; padding:4% 2%;}
.pt_projectForm h2{margin-bottom:20px; text-align:center;}
.pt_formRow{margin:0;}
.pt_projectForm input[type="text"], input[type="file"], select, input[type="email"], input[type="number"], textarea{width: 95%;}
.pt_projectForm select{width:99.5%;}
.pt_projectForm textarea{width: 95%;}
.pt_recentProject{padding:20px 0px 40px;}
.pt_recentProject ul li{width:100%;}
.pt_recentProjectOverlay h3{font-size: 15px; width: 55%;}
.pt_inr-banner .banner-info h1{width: 68%;}
.pt_visionWpr, .pt_missionWpr{width:100%;}
.pt_visiontext p, .pt_missiontext p{font-size: 16px;}
.pt_coreValue ul li{width: 25.9%;}
.pt_pmc-services{display:none;}
.pt_service_head h5{width: 86%;}
address{width:100%; margin-right:0;}
.pt_contactForm{width:100%;}
.pt_contactPage input[type="text"], .pt_contactPage input[type="file"], .pt_contactPage textarea{width: 95.5%;}
.pt_copyright{width: 88%;}
footer .pt_col1{width: 48%;margin-right:2%; height:180px;}
footer .pt_col2{width: 48%;margin-right:2%;}
}

@media all and (max-width:480px){
}

/*START CSS FOR RESOLUTION BELOW 480 BEGINS*/
@media all and (max-width:479px){
header{height: 50px;}
.pt_topRight{display: none;}
.banner-info{padding: 44% 0px 0px;}
h1, h2, .pt_leadership h2{font-size: 28px;}
.pt_row1 ul li h3{padding: 20px; line-height:25px;}
.pt_row2 .pt_service1 .serInfo:before, .pt_row2 .pt_service2 .serInfo:before, .pt_row2 .pt_service3 .serInfo:before {bottom:150px;}
.pt_projectForm textarea{width: 94%;}
.pt_inr-banner .banner-info h1{width: 91%;}
.pt_inr-banner .banner-info h2{font-size: 22px;}
.pt_inr-banner .banner-info{padding: 33% 0px 0px;}
h4{font-size: 20px;}
.pt_service_head h5{width: 82%;}
.demonstrations a{width: 98%;}
.demonstrations .pt_proDetail{height:auto;}
.pt_client li{width: 47.3%;}
}

/*START CSS FOR RESOLUTION BELOW 360 BEGINS*/
@media all and (max-width:359px){
.pt_toplink{width: 98%;}
h1, h2, .pt_leadership h2, .banner-info h2{font-size: 26px;}
.banner-info{padding: 51% 0px 0px;}
.pt_inr-banner .banner-info h1{font-size: 25px;}
.pt_inr-banner .banner-info h2{font-size: 20px;}
.pt_abtPage .pt_bnr-fix-img{bottom: -11%;}
.pt_visionWpr, .pt_missionWpr, .pt_visionWpr img, .pt_missionWpr img{height: 165px;}
.pt_coreValue ul li{width: 38.9%;}
.pt_leadership .pt_abthalf1, .pt_abthalf2, .pt_abthalf1{ width:100%;}
.pt_abthalf2{padding-left:0;}
h4{font-size: 17px; margin: 10px 0; line-height: 30px;}
.pt_service_head h5{width: 80%;}
.pt_pmc-servDetail .pt_abthalf1 ul{margin-bottom: 5%;}
.pt_service_head h5{line-height: 23px;}
.pt_service_head{margin-top:10px;}
}	