@charset "utf-8";
@import url("../pt-fonts/fonts.css");
@import url("../font-awesome/css/font-awesome.css");
/*example code for font-awesome
	http://fontawesome.io/icons/
*/

/*<ul>
	<li><a href="#"><i aria-hidden="true" class="fa fa-facebook"></i></a></li>
</ul>*/

/*
	* Stylesheet for our honourable clients project or pointer's projects
	* Description: This document includes the CSS styles for the website, honourable clients project. Created in modules to maximize usability and expandability.
	* Author: Pande Santoshkumar
	* Author email: parthcreations79@gmail.com
*/


/* 1. CSS Reset begins */
*{margin:0; padding:0} html, body, div, span, 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, li, 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-family:"montserratregular",Verdana,Geneva,sans-serif; font-weight:normal;}
i, cite, em, var, address, dfn{font-style:italic;}
img{max-width:100%;}
::selection{background:#034257; color:#fff; /*WebKit/Blink Browsers*/}
::-moz-selection{background:#034257; color:#fff;/*Gecko Browsers*/}
*, *::after, *::before{box-sizing:border-box;}
/* 1. CSS Reset ends */

/*font-list*/
/*
	myriad_set_probold
	myriad_set_promedium
	myriad_set_prosemibold
	myriad_set_protext
	myriad_set_prothin
	myriad_set_proultralight
*/

/* 2. Common CSS begins */	
@font-face{font-family:'WebRupee';src:url('../webrupee-font/WebRupee.V2.0.eot');src:local('WebRupee'), url('../webrupee-font//WebRupee.V2.0.ttf') format('truetype'), url('../webrupee-font//WebRupee.V2.0.woff') format('woff'), url('../webrupee-font/WebRupee.V2.0.svg') format('svg');font-weight:normal;font-style:normal;}
.WebRupee{font-family:'WebRupee'!important;}

body{ background:#ffffff; font-family:"myriad_set_protext", Verdana, Geneva, sans-serif; font-size:14px; color:#545454; line-height:22px; -webkit-font-smoothing:antialiased; letter-spacing:0.05em;}

a{color:#000; text-decoration:none; outline:none; -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;}
a:hover{color:#1662b6;}

/*heading-tag*/
h1, h2, h3, h4, h5, h6{margin:0; font-style:normal; font-weight:normal; font-family:"league_gothicregular", Verdana, Geneva, sans-serif; text-transform:uppercase; color:#45433f; letter-spacing:0.08em;}
h1{font-size:3.3em; margin-bottom:40px;}
h2{font-size:3em; margin-bottom:35px;}
h3{font-size:1.4em; margin-bottom:30px;}
h4{font-size:1.2em; margin-bottom:25px;}
h5{font-size:0.95em; margin-bottom:20px;}
h6{font-size:0.85em; margin-bottom:15px;}

/*h1{font-size:32px;}
h2{font-size:24px;}
h3{font-size:19px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:13px;}*/
/*css-borders-spaces*/
.pt-no-border{border:0px;}

/*css-positions*/
.automargin{margin:0 auto;}
.pt-tctr{text-align:center;}
.pt-tlt{text-align:left;}
.pt-trt{text-align:right;}
.pt-flt{float:left;}
.pt-frt{float:right;}
.pt-globelRelative{position:relative;}
.pt-globelAbsolute{position:absolute;}
.clear{clear:both;}
.pt-zeroMargin{margin:0!important;}
.pt-globelMarginBottom{margin-bottom:30px!important;}
.pt-zeroPadding{padding:0!important;}
.pt-globelPadding{padding:20px;}

/*css-display-basics*/
.pt-block{display:block!important;}
.pt-inline-block{display:inline-block!important;}
.pt-desk{display:block;}
.pt-device767{display:none;}
.pt-device599{display:none;}

/*css-vertical-align-middle*/
.pt-vAlignMiddleOuter{display:table; vertical-align:middle;}
.pt-vAlignMiddleInner{display:table-cell; vertical-align:middle;}

/*css-main-wrappers*/
.pt-container{width:1170px; margin:0 auto;}
.pt-top{width:100%; margin-bottom:50px;}
header.pt-header{width:100%;}
header{background:#1662b6 none repeat scroll 0 0; height:100px; border-bottom:0px solid #dcdcdc; left:0; position:fixed; top:0; transition:all 450ms ease-in-out 0s; width:100%; z-index:100; box-shadow:0 0px 5px 0px rgba(0, 0, 0, 0.3);}
.pt-middle-body{width:100%; margin-bottom:0px;}
footer.pt-footer{width:100%; background:#fafafa; padding:20px 0 0 0}
footer.pt-footer a{font-size:13px;}

footer.pt-footer a.legal{font-size:11px; line-height:normal; color:#666;}
/*css-header-elements*/
.pt-logo{position:absolute; background:#fff; left:30px; top:0; transition:all 450ms ease-in-out 0s; width:auto; padding:0 20px; z-index:1;}
.pt-headerRight{display:block; position:absolute; right:30px; top:0; width:83%;}
/*css-social-menu*/
.pt-socialAccess{margin-top:10px; text-align:left; width:auto;}
.pt-socialAccess a {/*background:url("../images/social-icon-sm.png") no-repeat 0 0;*/ display: inline-block; height: 30px; margin: 0 1px; text-align: center;  width:26px; line-height:30px; text-align:center; border-radius:100%; background:none; color:rgba(256, 256, 256, 0.7); font-size:13px; -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-socialAccess a.fb{/*background-position:0 0;*/}
.pt-socialAccess a.fb:hover{/*background-position:0 -30px;*/ color:#fff;}
.pt-socialAccess a.tw{/*background-position:-30px 0;*/}
.pt-socialAccess a.tw:hover{/*background-position:-30px -30px;*/ color:#fff;}
.pt-socialAccess a.in{/*background-position:-60px 0;*/}
.pt-socialAccess a.in:hover{/*background-position:-60px -30px;*/ color:#fff;}
.pt-socialAccess a.gp{/*background-position:-90px 0;*/}
.pt-socialAccess a.gp:hover{/*background-position:-90px -30px;*/color:#fff;}
.pt-socialAccess a.ing{/*background-position:-120px 0;*/}
.pt-socialAccess a.ing:hover{/*background-position:-120px -30px;*/color:#fff;}

/*css-seaarch-bar*/
.pt-search{margin-top:20px; text-align:left; width:auto;}

.pt-WebAccess{margin-top:0px; text-align:left; width:auto; padding:0 5px; background:rgba(0, 0, 0, 0.3); display:block;}
.pt-WebAccess ul{width:100%;}
.pt-WebAccess ul li{display:inline-block; text-align:center; width:auto; margin:0 1px}
.pt-WebAccess ul span{display:inline-block; color:rgba(256, 256, 256, 0.7)}
.pt-WebAccess ul li a{width:auto; padding:0 10px; line-height:50px; color:rgba(256, 256, 256, 1); font-family:"myriad_set_prosemibold", Verdana, Geneva, sans-serif; font-size:12px;}
.pt-WebAccess ul li a i{margin-right:5px; color:#fff; font-size:15px;}

.pt-ContactInfo{margin-top:0px; text-align:left; width:auto; background:none; display:block;}
.pt-ContactInfo ul{width:100%;}
.pt-ContactInfo ul li{display:inline-block; text-align:center; width:auto; margin:0 1px}
.pt-ContactInfo ul span{display:inline-block; color:rgba(256, 256, 256, 0.4)}
.pt-ContactInfo ul li a{width:auto; padding:0 10px; line-height:50px; color:rgba(256, 256, 256, 0.9); font-family:"myriad_set_prosemibold", Verdana, Geneva, sans-serif; font-size:12px;}
.pt-ContactInfo ul li a i{margin-right:5px; color:#fff; font-size:16px;}

/*css-country*/
.pt-country{margin-top:20px; text-align:left; width:auto;}

/*css-top-menu*/
.pt-topMenu{background:none; bottom:0px; left:0; float:left; margin:0; padding:0 30px; position:absolute; right:0; text-align:center; width:auto;}

/*css-main-skeleton-related-tag*/
.pt-content{width:100%; margin:50px 0;}
	
	/*css-2-column-one-third-content+sidebar*/
	.pt-full-width-2-col-one-third-content-sidebar{width:100%; padding:30px 20px; margin-bottom:30px;}
	.pt-full-width-2-col-one-third-content-sidebar .pt-col-sm{background:#fff; width:32%; margin:0 2% 0 0; padding:20px; position:relative;}
	.pt-full-width-2-col-one-third-content-sidebar .pt-col-lg{background:#fff; width:66%; margin:0 0% 0 0; padding:20px; position:relative;}
	.pt-push{left:68%; margin:0!important;}
	.pt-pull{left:-32%;}
	
	/*css-full-width-column-structure*/
	.pt-full-width-2-col, .pt-full-width-3-col, .pt-full-width-4-col, .pt-full-width-6-col{width:100%; padding:50px 20px; margin-bottom:0px;}
	.pt-full-width-2-col{background:#e8e8e8;}
	.pt-full-width-3-col{background:#e8e8e8;}
	.pt-full-width-4-col{background:none;}
	.pt-full-width-6-col{background:#e8e8e8;}
	.pt-full-width-2-col-one-third-content-sidebar{background:#e8e8e8;}
	
	/*css-2-column-structure*/
	.pt-full-width-2-col .pt-col{background:#fff; width:49%; margin:0 2% 20px 0; padding:20px;}
	.pt-full-width-2-col .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-3-column-structure*/
	.pt-full-width-3-col .pt-col{background:#fff; width:32%; margin:0 2% 20px 0; padding:20px;}
	.pt-full-width-3-col .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-4-column-structure*/
	.pt-full-width-4-col .pt-col{background:#fff; width:23.5%; margin:0 2% 20px 0; padding:20px;}
	.pt-full-width-4-col .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-6-column-structure*/
	.pt-full-width-6-col .pt-col{background:#fff; width:15%; margin:0 2% 20px 0; padding:20px;}
	.pt-full-width-6-col .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-full-width-column-structure-snap*/
	.pt-full-width-2-col-snap, .pt-full-width-3-col-snap, .pt-full-width-4-col-snap, .pt-full-width-6-col-snap{width:100%; padding:0; margin-bottom:30px;}
	.pt-full-width-2-col-snap{background:#e8e8e8;}
	.pt-full-width-3-col-snap{background:#e8e8e8;}
	.pt-full-width-4-col-snap{background:#e8e8e8;}
	.pt-full-width-6-col-snap{background:#e8e8e8;}
	
	/*css-2-column-structure*/
	.pt-full-width-2-col-snap .pt-col{background:#fff; width:50%; margin:0 0% 0 0; padding:0;}
	.pt-full-width-2-col-snap .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-3-column-structure*/
	.pt-full-width-3-col-snap .pt-col{background:#fff; width:33.33%; margin:0 0% 0 0; padding:0;}
	.pt-full-width-3-col-snap .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-4-column-structure*/
	.pt-full-width-4-col-snap .pt-col{background:#fff; width:25%; margin:0 0% 0 0; padding:0;}
	.pt-full-width-4-col-snap .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-6-column-structure*/
	.pt-full-width-6-col-snap .pt-col{background:#fff; width:16.66%; margin:0 0% 0 0; padding:0;}
	.pt-full-width-6-col-snap .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-container-width-1170px-column-structure*/
	/*css-2-column-structure*/
	.pt-full-width-2-col .pt-container .pt-col{background:#fff; width:49%; margin:0 2% 0 0; padding:20px;}
	.pt-full-width-2-col .pt-container .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-3-column-structure*/
	.pt-full-width-3-col .pt-container .pt-col{background:none; width:32%; margin:0 2% 0 0; padding:20px;}
	.pt-full-width-3-col .pt-container .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-4-column-structure*/
	.pt-full-width-4-col .pt-container .pt-col{background:none; width:23.5%; margin:0 2% 0 0; padding:20px 0;}
	.pt-full-width-4-col .pt-container .pt-col:last-child{margin:0 0 0 0;}
	
	/*css-6-column-structure*/
	.pt-full-width-6-col .pt-container .pt-col{background:#fff; width:15%; margin:0 2% 0 0; padding:20px;}
	.pt-full-width-6-col .pt-container .pt-col:last-child{margin:0 0 0 0;}
	
	.pt-col{-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
	.pt-col img{display:block;}


/*css-left-right-section-content*/
.pt-lt-sidebar, .pt-rt-sidebar{margin-bottom:30px; display:block; background:#fdfdfd; clear:both;}

.pt-lt-sidebar{}
.pt-rt-sidebar{}

.pt-lt-sidebar aside.pt-sidebar{width:23%; margin:0 2.6% 0 0; background:#f7f7f7; position:relative;}
.pt-sidebarContainer{width:100%; padding:20px;}
.pt-lt-sidebar .pt-sectionBody{width:74.4%; padding:20px; background:#f7f7f7; position:relative;}



.pt-rt-sidebar aside.pt-sidebar{width:23%; margin:0 0% 0 2.6%; background:#f1f1f1;}
.pt-rt-sidebar .pt-sectionBody{width:74.4%; padding:20px; background:#f1f1f1;}
.pt-push-normal{left:77%; margin:0!important;}
.pt-pull-normal{left:-23%;}


/*css-footer-hack-column-div*/
footer.pt-footer .pt-full-width-2-col, footer.pt-footer .pt-full-width-3-col, footer.pt-footer .pt-full-width-4-col, footer.pt-footer .pt-full-width-6-col{width:100%; padding:10px 20px; margin-bottom:0px;}

.pt-col .pt-full-width-2-col{margin-bottom:0px; padding:0px 0px; background:none;}
.pt-col .pt-full-width-2-col .pt-col{padding: 0px 0px;}





/*|-|--media-query-begins--|-|*/
/*start-css-for-below-resolotion---1170px*/
@media all and (max-width:1169px){
/*css-main-wrappers*/
.pt-container{width:96%; margin:0 auto;}
	
/*css-header-elements*/	
.pt-logo{position:absolute; left:20px; top:0; transition:all 450ms ease-in-out 0s; width:186px; z-index:1;}
.pt-headerRight{display:block; position:absolute; right:20px; top:0; width:60%;}


/*css-full-width-column-structure*/
/*css-6-column-structure*/
.pt-full-width-6-col .pt-col{width:32%; margin:0 2% 20px 0; padding:20px;}
.pt-full-width-6-col .pt-col:nth-child(3n+3){margin-right:0px;}

/*css-full-width-column-structure-snap*/
/*css-6-column-structure*/
.pt-full-width-6-col-snap .pt-col{width:33.3%; margin:0 0% 20px 0; padding:0;}
.pt-full-width-6-col-snap .pt-col:nth-child(3n+3){margin-right:0px;}

/*css-container-width-1170px-column-structure*/
/*css-6-column-structure*/
.pt-full-width-6-col .pt-container .pt-col{width:32%; margin:0 2% 20px 0; padding:20px;}
.pt-full-width-6-col .pt-container .pt-col:nth-child(3n+3){margin-right:0px;}

}	

/*start-css-for-resolotion---1024px only*/	
@media all and (width:1024px){
}

/*start-css-for-below-resolotion---1024px*/
@media all and (max-width:1023px){
body{padding-top:98px;}	
/*css-header-elements*/	
header{height: 100px;}	
.pt-logo{width:186px;}	
.pt-topMenu{padding:0 0px;}	
.pt-top{ margin-bottom:0px;}
/*css-social-menu*/
.pt-socialAccess{margin-top:10px; text-align:left; width:auto;}



/*css-full-width-column-structure*/	
/*css-4-column-structure*/
	.pt-full-width-4-col .pt-col{width:24%!important; margin:0 2% 20px 0; padding:20px;}
	.pt-full-width-4-col .pt-col:nth-child(3){margin-right:0px;}
	/*.pt-full-width-4-col .pt-col:last-child{display:none;}*/
.pt-headerRight { width: 100%;}	
		
}

/*start-css-for-below-resolotion---1001px*/
@media all and (max-width:1000px){
}

/*start-css-for-below-resolotion---801px*/
@media all and (max-width:800px){
}

/*start-css-for-resolotion---768px only*/
@media all and (width:768px){
}

/*start-css-for-below-resolotion---768px*/
@media all and (max-width:767px){
/*css-header-elements*/	
.pt-headerRight{display:block; position:absolute; right:15px; top:0; width:60%;}
.pt-InvertingBg .pt-container .pt-col{ width:100%!important; margin:0 0 40px 0!important; border-bottom:1px dashed #ccc; padding-bottom:30px!important;}
.pt-ourServicestBg .pt-container .pt-col{width:100%!important; margin:0 0 20px 0!important;}
}

/*start-css-for-below-resolotion---701px*/
@media all and (max-width:700px){
}

/*start-css-for-below-resolotion---641px*/
@media all and (max-width:640px){
}

/*start-css-for-resolotion---600px only*/
@media all and (width:600px){
}

/*start-css-for-below-resolotion---600px*/
@media all and (max-width:599px){
.pt-logo {padding-top: 20px; width: 130px;}
.pt-headerRight{ width: 70%;}
.pt-socialAccess {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    margin-top: 10px;
    position: absolute;
    right: -15px;
    text-align: left;
    top: 100px;
    width: 40px;
}

.pt-socialAccess a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 100%;
    color: rgba(255, 255, 255, 0.7);
    display: inline-block;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    margin: 0 1px;
    text-align: center;
    transition: all 450ms ease-in-out 0s;
    width: 40px;
}
.pt-content{ margin:30px 0;}
}

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

/*start-css-for-below-resolotion---480px*/
@media all and (max-width:479px){
.pt-logo{left: 15px;}
.pt-content{ margin:20px 0;}
}

/*start-css-for-below-resolotion---360px*/
@media all and (max-width:359px){
	.pt-logo {padding-top: 20px; width: 110px;}
}