﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@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; }
b,strong { font-family: 'Roboto', sans-serif; font-weight: bold; }
i, cite, em, var, address, dfn { font-style: italic; }
img { max-width: 100%; }
::selection { background: #48bd14; color: #fff; /*WebKit/Blink Browsers*/ }
::-moz-selection {
background:#48bd14;
color:#fff;/*Gecko Browsers*/
}
*, *::after, *::before { box-sizing: border-box; }
/* 1. CSS Reset ends */

/*font-list*/
/*
open_sanslight
open_sanslight_italic

open_sansregular
open_sansitalic

open_sanssemibold
open_sanssemibold_italic

open_sansbold
open_sansbold_italic

open_sansextrabold
open_sansextrabold_italic
*/

/* 2. Common CSS begins */	
body { /*background: #f5f5f5;*/ font-family: 'Roboto', sans-serif; font-size: 1em; line-height: 22px; -webkit-font-smoothing: antialiased; }
body { padding-top: 110px!important; }
a { color: #3598dc; 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; cursor:pointer;}
a:hover { color: #333; }
a.active { color: #333; }
/*heading-tag*/
h1, h2, h3, h4, h5, h6 { margin: 0; font-style: normal; font-weight: normal; font-family: 'Roboto', sans-serif; margin-bottom: 15px; }
h1 { font-size: 2em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }
h5 { font-size: 0.75em; }
h6 { font-size: 0.65em; }

p{margin-bottom:20px;}
/*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-imgLeft { float: left; margin:0 15px 15px 0; }
.pt-imgRight { float: right; margin:0 0 15px 15px;}
.pt-imgCenter{ float: none; margin:0 auto 15px;}
.pt-imgBlock{display:block;}

.pt-globelRelative { position: relative; }
.pt-globelAbsolute { position: absolute; }
.clear { clear: both; }
.pt-zeroMargin { margin: 0!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: 96%; margin: 0 auto; }
.pt-top { width: 100%; margin-bottom: 50px; }
header.pt-header { width: 100%; }
header { background: #fff; height: 136px; border-bottom: 0px solid #dcdcdc; left: 0; position: fixed; top: 0; transition: all 450ms ease-in-out 0s; width: 100%; z-index: 100; }



.pt-middle-body { width: 100%; margin-bottom: 0px; }
footer.pt-footer { width: 100%; padding: 20px 0; background: none; text-align: center; font-size: 10px; color:#aaa; border-top:1px solid #ddd; margin-top:25px}
footer.pt-footer a { margin: 0 15px; font-size: 11px; }
/*css-header-elements*/
.pt-logo { position: absolute; left: 0px; top: 10px; transition: all 450ms ease-in-out 0s; width: 180px; z-index: 1; }
.pt-headerRight { display: block; position: absolute; right: 0px; top:86px; width: 96%; }
/*css-social-menu*/
.pt-user-info {/* margin-top: 10px; text-align: right; width: auto; font-size: 12px;*/ font-size: 12px; margin-top: 5px; position: absolute; right: -5px; text-align: right; width: auto; z-index: 999999;}
.pt-user-info a {/*background:url("../images/social-icon-sm.png") no-repeat 0 0;*/ display: inline-block; height:40px; margin: 0 3px; margin-right: 0px; text-align: center; transition: none 0s ease 0s; width: auto; font-size: 12px; line-height: 40px; text-align: center; color: #262626; }
.pt-user-info a:hover{color:#3598dc;}
.pt-user-info a:hover i.fa-sign-out {color: #3598dc;}

.pt-user-info a:last-child { margin-right: 0; margin-left: 10px; font-size: 11px; text-transform: uppercase; font-family: 'Roboto', sans-serif; }
.pt-user-info a i.fa-user, .fa-userImage { background:none; border:2px solid #fff; border-radius: 10px; color: #00AFF0; font-size: 24px; height: 40px;  line-height: 38px; margin-right: 5px; width: 40px;}
.fa-userImage img {width:15px; margin-top:7px; display:inline-block;}
.pt-user-info a i.fa-sign-out { height: 23px; line-height: 23px; width: 23px; border-radius: 23px; background: none; color: #333; font-size: 13px; }
/*css-seaarch-bar*/
.pt-search { margin-top: 5px; text-align: left; width: 30%; margin-right: 135px; }
.pt-globelNav { margin-top: 0px; font-family: 'Roboto', sans-serif; color: #fff; width: auto; position: absolute; bottom: -67px; right: 0; line-height: 50px; z-index: 999; text-align: right; }
.pt-globelNav a { text-transform: uppercase; color: #fff; font-family: 'Roboto', sans-serif; font-size: 12px; display: inline-block; margin: 0 15px; }
.pt-globelNav a:hover { text-decoration: underline; }
.pt-globelNav a:last-child { margin: 0 0px 0 15px; }
/*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-bottom: 30px; }
/*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; }






/*|-|--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; }
.pt-topMenu .pt-container { width: 100%; }
/*css-header-elements*/	
.pt-logo { left: 0px; position: absolute; top: 8px; transition: all 450ms ease-in-out 0s; width: 180px; z-index: 1; }
.pt-headerRight { display: block; position: absolute; right: 20px; top: 130px; width: 93%; }
.pt-globelNav { bottom: -67px; color: #ffffff; font-family: 'Roboto', sans-serif; line-height: 50px; margin-top: 0; position: absolute; right: 0; text-align: right; width: auto; z-index: 999; }
/*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; }
/*Added by Anand*/
    header {
        height: 180px;
    }
    .pt-top {
        margin-bottom: 80px;
    }
    .isMicrophoneAllowed {
        color: #00AFF0;
    }
/*End*/
}

/*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: 88px!important; }
/*css-header-elements*/	
header { height: 98px; }
.pt-logo { width: 160px; }
.pt-globelNav { bottom: -47px; color: #ffffff; font-family: 'Roboto', sans-serif; line-height: 40px; margin-top: 0; position: absolute; right: 60px; text-align: right; width: auto; z-index: 999; }
/*.pt-headerRight { display: block; position: absolute; right: 0; top: 0; width: 60%; z-index: 99999999999999999; }*/
.pt-headerRight { display: block; position: absolute; right: 65px; top: 75px; width: 84%; z-index: 2147483647;}
.pt-user-info a { color: #262626; display: inline-block; font-size: 12px; height: 35px; line-height: 35px; margin: 0 0 0 3px; text-align: center; transition: none 0s ease 0s ; width: auto;}

.pt-user-info a i.fa-user, .fa-userImage { border-radius: 50px; font-size: 14px; height: 35px; line-height: 33px; margin-right: 5px; width: 35px;}
.pt-search { width: 100%; }
.pt-topMenu { padding: 0 0px; }
/*css-social-menu*/
.pt-socialAccess { margin-top: 15px; text-align: left; width: auto; }

.pt-mainLeftContent{width:75%; margin-right:2%;}
.pt-mainRightContent{width:23%;}

/*css-full-width-column-structure*/	
/*css-4-column-structure*/
.pt-full-width-4-col .pt-col { width: 32%!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; }
}

/*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) {
body { padding-top: 78px!important; }	
/*css-header-elements*/	
/*.pt-headerRight { display: block; position: absolute; right: 15px; top: 0; width: 90%; }*/
.pt-headerRight { display: block; position: absolute; right: 65px; top: 75px; width: 80%; z-index: 2147483647;}
}

/*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-user-info { font-size: 12px; margin-top: 10px; position: absolute; right: -15px; text-align: right; top: 15px; width: auto; }
.pt-user-info span { display: none; }
.pt-user-info a { color: #262626; display: inline-block; font-size: 12px; height: 23px; line-height: 23px; margin: 0 -5px 0 0; text-align: center; transition: none 0s ease 0s; width: auto; }
.pt-user-info a i.fa-user { background: #333000 none repeat scroll 0 0; border-radius: 30px; color: #ffffff; font-size: 15px; height: 30px; line-height: 30px; margin-right: 5px; width: 30px; }
.pt-user-info a i.fa-sign-out { background: #e4141a none repeat scroll 0 0; border-radius: 30px; color: #fff; font-size: 15px; height: 30px; line-height: 30px; width: 30px; border-radius: 30px; }*/
/*.pt-search { float: none; height: 30px; margin-right: 0; min-width: 60px; overflow: hidden; position: absolute; right: 65px; top: 20px; transition: width 0.3s ease 0s; width: 210px; }
.pt-globelNav { bottom: -118px; color: #ffffff; font-family: "open_sanslight", Verdana, Geneva, sans-serif; line-height: 40px; margin-top: 0; position: absolute; right: 40px; text-align: right; width: 90%; z-index: 999; }*/
.pt-logo { width: 160px; margin-top:0px; }
.pt-headerRight { display: block; position: absolute; right: 55px;width:76%;}


.pt-middle-body .pt-container { margin: 0 auto; width: 92%;}

}


@media all and (max-width:480px) {
}

/*start-css-for-below-resolotion---480px*/
@media all and (max-width:479px) {
.pt-headerRight { display: block; position: absolute; right: 55px; width: 82%;}
}

/*start-css-for-below-resolotion---360px*/
@media all and (max-width:359px) {
.pt-headerRight { display: block; position: absolute; right: 55px; /*width: 68%;*/}	
.pt-globelNav a { margin: 0 9px; color: #ffffff; display: inline-block; font-family: 'Roboto', sans-serif; font-size: 11px; }
.pt-globelNav a:last-child { margin: 0 0 0 9px; }
}
