/* Reset
-------------------------------------------------------------- */

html {  overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body { line-height:1; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike,
strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video  { font-family:inherit; font-size:100%; font-weight:inherit; font-style:inherit; 
vertical-align:baseline; margin:0; padding:0; border:0; outline:0; background:transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ol, ul { list-style:none; }

blockquote, q { -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none; }
figure { margin:0; }
:focus { outline:0; }

a { -webkit-transition:all 400ms ease-in; -moz-transition:all 400ms ease-in; -ms-transition:all 400ms ease-in; -o-transition:all 400ms ease-in; transition:all 400ms ease-in; color:#222222; }
.main-nav .sub-menu,  .main-nav > ul > li {  -webkit-transition: all 500ms ease 0s; -moz-transition: all 500ms ease 0s;  -ms-transition: all 500ms ease 0s; -o-transition: all 500ms ease 0s; transition: all 500ms ease 0s;  }

a:hover, .inner-page-content a:focus { text-decoration:none; }
a:focus, a:hover { text-decoration:none; color:inherit;}

.btn-primary { -webkit-transition:all 400ms ease-in; -moz-transition:all 400ms ease-in; -ms-transition:all 400ms ease-in; -o-transition:all 400ms ease-in; transition:all 400ms ease-in; }

table { border-collapse:collapse;  border-spacing:0; }
img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }

legend { white-space:normal; }
button, input, select, textarea { font-size:100%; margin:0; max-width:100%; vertical-align:baseline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
button, input { line-height:normal; }
input,textarea {background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));	}
button, input[type="button"], input[type="reset"], input[type="submit"] { line-height:1; cursor:pointer; -webkit-appearance:button; border:none; }
input[type="checkbox"], input[type="radio"] { padding:0; }
input[type="search"] { -webkit-appearance:textfield; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

p { text-align:justify; }


/* Bootstrap Theme
-------------------------------------------------------------- */

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color:#0b4ba3; }
.nav-tabs > li > a { font-weight:400; }

.btn { padding:6px 12px; font-size:13px; }
.btn-primary { background-color:#0b4ba3; border:none; }
.btn-secondry { background-color:#07387b; border-radius:0px; color:#ffffff; }
.btn-secondry:hover, .btn-secondry:focus { color:#ffffff; background-color:#0b4ba3; }

.breadcrumb { margin-bottom:0px; border-radius:0px; background:none; font-size:12px; }
.breadcrumb > .active { font-weight:bold; color:#222222; font-size:13px; }

.modal figure { border:#c5c5c5 solid 1px; }
.modal figure img { width:100%; }
.modal h6 { color:#07387b; font-weight:bold; margin-bottom:7px; }

.modal header { margin-top:35px; }
.modal-header { border:none; padding:5px; }
.modal-header span.txt {font-size:14px; color:#07387b;}
.modal-header button.close span {color:#07387b;}

.modal-content br { display:none; }
.modal-content table { width:100%; }
.modal-content table td:first-child { width:25%; }
.modal-content table td:last-child { width:75%; }

form label { font-weight:bold; display:block; margin-bottom:7px; }
.form-control { border-bottom-width:4px; border-color:#c9c9c9; height:40px; }
.form-control:focus { box-shadow:none; border-color:#A1A1A1; }

/* General
-------------------------------------------------------------- */
 /*body { font-family: 'Open Sans', sans-serif; font-weight:400;  font-size:14px; color:#222222; }*/
 body { font-family:Verdana; font-size:13px; color:#000000; -webkit-text-stroke:0.1px; }


h1, h2, h3, h4, h5 { letter-spacing:0px; font-weight:400; color:#000000; }

h1 { font-size:32px; }
h2 { font-size:28px; }
h3 { font-size:24px; }
h4 { font-size:20px; }
h5 { font-size:16px; }
h6 { font-size:14px; }

    /* Common Elements */
    .align-r { text-align:right; }
    .align-c { text-align:center; }
    .align-l { text-align:left; }
    
    .section-margin { margin-bottom:25px; margin-top: 50px; }
    
    .sidebar .col-md-12 { margin-bottom:20px; }
    .sidebar .col-md-12:last-child { margin-bottom:0px; }
	
	.wrapper { margin:0px 15px; }
    
    /* Top Header */
    .top-header-wrapper { height:36px; line-height:36px; background:#f5f5f5; border-bottom:#ededed solid 1px; }
    .top-header-wrapper ul li { display:inline-block; border-left:#c5c5c5 solid 1px; padding:0px 7px 0px 11px; }
    .top-header-wrapper ul li:last-child { border-right:#c5c5c5 solid 1px; }
    .top-header-wrapper ul li.theme a, .top-header-wrapper ul li.theme span { display:inline-block; }
    .top-header-wrapper ul li.theme a { width:8px; height:8px; text-indent:-999px; overflow:hidden; }
    .top-header-wrapper ul li.theme .blue { background:#216dcf; }
    .top-header-wrapper ul li.theme .green { background:#4ca21d; }
    .top-header-wrapper ul li.theme .red { background:#81001f; }
    .top-header-wrapper ul li.theme .grey { background:#3e3e3e; }
    
    .top-header-wrapper ul li.black-and-white a { padding:2px 5px; background:#4d4d4d; color:#ffffff; }
    .top-header-wrapper ul li.black-and-white a:last-child { background:#ffffff; color:#555555; }
    
    /* Bottom Header */
    .company-wrapper, .logo-wrapper, .bottom-header-wrapper:before, .bottom-header-wrapper:after, .logo-wrapper:after { background-color:#ffffff; }         
    
    .bottom-header-wrapper:before, .bottom-header-wrapper:after { background-color:#ffffff; bottom:60px; content:""; position:absolute; top:0; width: calc(50% - 470px); }
    .bottom-header-wrapper:before, .bottom-header-wrapper:after { width: calc(50% - 570px); }   
    .bottom-header-wrapper:after { bottom:60px; }
    .bottom-header-wrapper:after { right:0px; }
    
    .bottom-header-wrapper:before { bottom: 30px; }
    .bottom-header-wrapper:before { left:0px; }   
    .bottom-header-wrapper { background-color:#07387b; position:relative; }
    
    .bottom-header { display:flex; flex-flow:row wrap; }
    
    /* Logo */
    .logo-wrapper { width:270px; position:relative; height:120px; z-index:1; order:1; margin:0px; padding:0px; }
    .logo-wrapper:after { background-color:#ffffff; bottom:9px; content:""; height:43px; position:absolute; right:-22px; transform:rotate(135deg); width:43px; z-index:-1;}
    .logo-wrapper h1 { margin:12px 0px 2px 28px; }
    .logo-wrapper .slogan { color:#1a1a1a; font-weight:400; padding-left:18px; }   
    
    /* Company Wrapper */
    .company-wrapper {  width: calc(100% - 270px); height:90px; display:flex; justify-content:flex-end; order:2;  padding: 17.5px 0;  }
    .company-wrapper figure { margin-right: calc( 50% - 200px ); }
    .company-wrapper h5 { line-height:55px; font-style:italic; color:#0b4ba3; margin-right:5px; }
    
    /* Main Navigation */
    .main-nav-wrapper { margin-left:300px; width: calc(92% - 300px); margin-top:-30px; order:3; }
    .main-nav > ul > li { display:inline-block; font-size:14px; position:relative; border-bottom:#07387b solid 3px;}
    .main-nav > ul > li > a { height:57px; line-height:57px; display:block; color: #ffffff; padding:0px 13px; font-weight:400;  }
    
    .main-nav > ul > li > .sub-menu { position:absolute; background:rgba(255,255,255,0.97); width:840px; padding:10px 20px 20px; opacity:0; z-index:-1; top:80px; border:#666666 solid 1px; border-top:none; }
    .main-nav > ul .sub-menu .column { width:31%; font-size:13px; margin-right:3.5%; float:left; }
    .main-nav > ul .sub-menu .column:last-child { margin-right:0px; float:right; }
    .main-nav > ul .sub-menu .column li.title { font-size:14px; display:block; text-transform:uppercase; color:#07387b; margin-bottom:10px; font-weight:600; padding-left:0px; background:none; }
    .main-nav > ul .sub-menu .column li.title a { color:#07387b; }
    .main-nav > ul .sub-menu .column li.title a:hover { text-decoration:underline; }
    .main-nav > ul .sub-menu .column li.ex-top-margin { margin-top:15px; }
    
    .main-nav .sub-menu .column ul li { margin-bottom:7px; line-height:17px;  }
    .main-nav .sub-menu .column ul li:last-child { margin-bottom:0px; }
    
    .main-nav > ul .sub-menu .column ul ul { margin-top:5px; }
    .main-nav > ul .sub-menu .column ul ul li { background:url(../images/sub-menu-sub-icon.png) 0px 7px no-repeat; padding-left:8px; margin-bottom:2px; line-height:15px; }    
    .main-nav .sub-menu .column ul li a:hover { color:#07387b; } 
    .main-nav > ul > li:hover { border-bottom-color:#65ddff; }
    .main-nav > ul > li:hover .sub-menu { opacity:1; top:60px; z-index:9; }
    
    .main-nav > ul .sub-menu.two-column-wrapper { width:560px;  }
    .main-nav > ul .sub-menu.two-column-wrapper .column { width:48.25%; }
	
	.main-nav > ul .sub-menu.one-column-wrapper { width:280px;  }
    .main-nav > ul .sub-menu.one-column-wrapper .column { width:100%; }
    
    .facilities-menu { left:-134px; }
    .new-initiatives-menu { left:-40px; }
    .contact-us-menu { left:0px; }    
    
    .page-content h4 { color:#07387b; margin-bottom:10px; }
	
    .page-content p { margin-bottom:20px; line-height:20px; }
	.page-content p .strong {font-weight:700;}
	.page-content p a {color:#07387b; text-decoration:underline; }
	.page-content p a:hover {text-decoration:underline;}
	
	.astrick { color:#ff0000; }
  
    /* Home Page */
    
	/* Home Page pop up*/
	.modal { text-align:center; padding:0!important; }
.modal:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-4px; }
.modal-dialog { display:inline-block; text-align:left; vertical-align:middle; }

.modal-header { padding:5px 10px 0px; border-bottom:none; }
.modal-body figure img { border:3px solid #eaeaea; display:block; margin:auto; }

.modal-open {overflow: hidden; width: 100%; height: 100%;}

	
/* Home Page pop up close*/	
	
        /* Banner */
		.slide-yoga { background:url(../images/banner/yogaday.jpg) center center;}
		.slide-1a { background:url(../images/banner/bann1.jpg) center center;}
		.slide-1b { background:url(../images/banner/bann2.jpg) center center;}
		.slide-1c { background:url(../images/banner/bann3.jpg) center center;}
		
		
        .slide-0 { background:url(../images/banner/banner.jpg)  center center; }
        .slide-1 { background:url(../images/banner/banner1.jpg) center center; }
        .slide-2 { background:url(../images/banner/banner2.jpg) center center; }
        .slide-3 { background:url(../images/banner/banner3.jpg) center center; }
        .slide-4 { background:url(../images/banner/banner4.jpg) center center; }
		.slide-5 { background:url(../images/banner/banner5.jpg) center center; }
		.slide-6 { background:url(../images/banner/banner6.jpg) center center; }	
		.slide-7 { background:url(../images/banner/banner8.jpg) center center; }
		.slide-8 { background:url(../images/banner/banner9.jpg) center center; }
		
			
		
        .slide { background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; -webkit-background-size:cover; height:400px;  }
		.slide .description { position:absolute; bottom:0px; width:500px;  background:rgba(0,0,0,0.4); padding:15px; right:0px; line-height:normal;  }
		.slide .description h2 { color:#ffffff; text-shadow:#000000 1px 1px; }
		
        .slide { background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; -webkit-background-size:cover; height:400px;  }

        ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
        li.bjqs-slide{position:absolute; display:none;}
        ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
        ul.bjqs-controls.v-centered li a{position:absolute;}
        ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
        ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
        ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; position:absolute; bottom:20px;}
        ol.bjqs-markers.h-centered{text-align: center;}
        ol.bjqs-markers li {display:inline-block; width:10px; height:10px; margin:0px 2px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; overflow:hidden;    }
        ol.bjqs-markers li.active-marker a { background:#1e61b9; }
        ol.bjqs-markers li a {display:block; width:10px; height:10px; background:rgba(255,255,255,1); text-indent:-999px;}
        p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}  
    
        /* News Wrapper */
        .whats-new-wrapper { background-color:#07387b; height:40px; line-height:40px; }
        .whats-new-wrapper ul li { display:inline-block; color:#ffffff; margin-right:150px; font-weight:600;  }
		.whats-new-wrapper ul li a { color:#ffffff; font-size:16px; }
		.whats-new-wrapper ul li a:hover { text-decoration:underline; }
		
		.whats-new-wrapper ul li a span.pink {color:#FF00FF;}
		.whats-new-wrapper ul li a span.lightern{color:#33FFCC;}
		
        .whats-new-wrapper h5 { text-transform:uppercase; line-height:40px; display:block; background:#333333; color:#fff; text-align:center; font-weight:600; }
        
        .whats-new-wrapper .marquee {  overflow:hidden; }
        
        .page-content { padding:40px 0px; }
        .home-page .concor-glance { text-align:justify; margin-top: 50px;}
		.home-page .concor-glance p { text-align:justify; margin-top: 15px;}
        
        /* Keys */
        .home-page .keys figure { height:150px; position:relative; display:block; }
        .home-page .keys figure img { position:absolute; margin-left: calc( 50% - 26px ); top:16%; }
        .home-page .keys.visin-mission { background:#f26820; }
        .home-page .keys.board-directors { background:#a3117f; }
        .home-page .keys.key-excutives { background:#89a311; }
        .home-page .keys figcaption h6 { font-weight:600; margin-bottom:7px; }
        .home-page .keys figcaption { position:absolute; display:block; width:100%; text-align:center; bottom:0px; background:rgba(0,0,0,0.2); color:#ffffff; padding:5px 0px; }
		.home-page .keys.key-excutives span a { color:#ffffff; }
		.home-page .keys.key-excutives span a:hover { text-decoration:underline; }
        
        .home-page .service { height:150px; position:relative; }
        .home-page .service h6 { height:34px; line-height:34px; background:rgba(0,0,0,0.2); display:block; padding-left:15px; color:#ffffff; font-weight:600; }
        .home-page .service.trace-container { background:#2679e7; }
        .home-page .service.career { background:#a351f9; }
        .home-page .service.tender { background:#29a3a3; }
        
        .home-page .service ul { margin:7px 0px 10px 15px; }
        .home-page .service ul li { margin-bottom:7px; }
        .home-page .service ul li a { color:#ffffff; font-weight:400; }
        
        .home-page .service .read-more { position:absolute; bottom:7px; right:10px; color:#ffffff; font-weight:600; }
        .home-page .service .read-more:hover { text-decoration:underline; }
        
        /* CMD Message */
        .cmd-message figure img { width:100%; }
        .cmd-message .read-more { color:#0b4ba3; font-weight:600;  }
        .cmd-message .read-more:hover { text-decoration:underline; }
        
        /* Sidebar */
            /* News Wrapper */
            .news-wrapper .tab-content { border:#dddddd solid 1px; border-top:none; padding:15px; }
            .news-wrapper .tab-content .news-content li {  border-bottom:#c6c6c6 solid 1px; margin-bottom:10px; line-height:18px; background:url(../images/news-icon.png) 0px 4px no-repeat; padding:0px 0px 10px 20px;}
            .news-wrapper .tab-content .news-content li:last-child { margin-bottom:0px; padding-bottom:0px; border-bottom:none; }        
            .news-wrapper .tab-content .news-content li a:hover { color:#0b4ba3; }
            
            /* Usefull Links */
            .usefull-links li { border:#123dc8 solid 1px; margin-bottom:15px; }
            .usefull-links li a { padding:12px; display:block; background:#07387b; color:#ffffff; text-shadow:2px 2px 0px #125fc8 }
            .usefull-links li a:hover { background:#0b4ba4; }
            .usefull-links li:last-child { margin-bottom:0px; }
			
			.stock { margin-top:15px; background:#07387b; border:#123dc8 solid 1px; }
			.stock li { text-align:center; padding:12px; color:#ffffff; }
            .stock li a { color:#ffffff; text-shadow:2px 2px 0px #125fc8; font-weight:600; }
			.stock li a:hover { text-decoration:underline; }
			
            /* Gallery */
            .photo-gallery { border:#dddddd solid 1px; padding:15px; background:#f5f5f7; }
            .photo-gallery figure { margin-bottom:15px; }
            .photo-gallery figure img { width:100%; }
            .photo-gallery .btn { float:right; }
			
			
	/* Inner Page */
		.breadcrumbs-wrapper { background:#efefef; padding:0px 0px; }
		.inner-banner figure { position:relative; }
		.inner-banner figure, .inner-banner figure img { display:block; width:100%; }
		.inner-banner figure figcaption { position:absolute; color:#ffffff; text-transform:uppercase; font-weight:600; font-size:16px; width:100%; height:100%; background:rgba(0,0,0,0.3); top:0px; }
		.inner-banner figure figcaption span { position:absolute; left:15px; bottom:15px; }
		
		.inner-sidebar { padding:15px; background:#f1f1f2; }
		.inner-sidebar .inner.usefull-links li { border:none; }
		.inner-sidebar .inner.usefull-links li a { text-shadow:none; }
		.inner-sidebar .inner.usefull-links li ul { background:#ffffff url(../images/concor-search.jpg) 140px 8px no-repeat; padding:7px; }
		.inner-sidebar .inner.usefull-links li ul li { border:none; margin-bottom:0px; }
		.inner-sidebar .inner.usefull-links li ul li a { background:rgba(255,255,255,0) url(../images/arrow-icon.jpg) 0px 0px no-repeat; padding:0px 12px; text-shadow:none; color:#0b4ca6; height:25px; line-height:25px; }
		
		.inner-sidebar .stock li a { text-shadow:none; }
		
		.inner-banner .img-sty {margin-top:5px; border:2px solid #999999; padding:2px;}
		.inner-banner h4 { color:#07387b; margin:15px 0; }
		
		.inner-page h5 { border-bottom:#cccccc dashed 1px; height:35px; line-height:35px; margin-bottom:10px; background:#f1f1f1;  }
		.inner-page h5 span { padding:3px 10px; color:#3e3e3e; }
		
		.inner-page .inner-content-block { margin-bottom:20px; }
		.inner-page .inner-content-block:last-child { margin-bottom:0px; }
		.inner-page .inner-content-block a.read-more { text-decoration:underline; }

		.inner-page .inner-content-block figure, .inner-page .inner-content-block figure img { width:100%; }
		
		.inner-page ul.list { margin-bottom:15px;}
		.inner-page ul.list li { margin-bottom:8px; line-height:18px; background:url(../images/list-icon.jpg) 0px 5px no-repeat; padding-left:15px;}
		.inner-page ul.list li:last-child { margin-bottom:0px; }
		
		.inner-page ul.list ul { margin:10px 0px 20px 15px; }
		.inner-page ul.list ul li { background:none; list-style:disc; padding-left:0px; font-size:12px; line-height:16px; }
		
		.inner-page ul.list a { font-weight:bold; }
		.inner-page ul.list a:hover { color:#07387b; }
		
		.inner-page ul.list.normal li { padding-left:0px; background:none; }
		.inner-page ul.list.normal ul { padding-left:15px; }
		.inner-page ul.list.normal ul li { margin-bottom:2px; }
		
		.inner-page span.bold { font-weight:bold; }
		.inner-page .block { display:block; } 
		.inner-page span.red-star { font-weight:bold; color:#FF0000;}
		.inner-page span.highlight {  }
		.inner-page strong { font-weight:bold; margin-bottom:10px; display:block; }
		
		.inner-page.page-content { padding:20px 0px; }
		.inner-page.page-content h4 { margin-bottom:20px; }		
		.inner-page.page-content p { line-height:20px; }
		.inner-page.page-content p:last-child { margin-bottom:0px; }
			
		
		.table thead tr th {text-align:center; background:#07387b; color:#FFFFFF; font-size:13px; font-weight:700;}
		.table figure.pdf-icon { margin-right:7px; height:25px; vertical-align:middle;  }
		.table a:hover { color:#07387b; text-decoration:underline; }
		.table .table-pager a, .table .table-pager span { padding:2px 4px; background:#cccccc; display:inline-block; }
		.table .table-pager a:hover , .table .table-pager span{ background:#07387b; color:#ffffff; text-decoration:none; }
		.table .span-labal { height:25px; line-height:25px; }
		.table .span-labal-min { height:20px; line-height:20px; }
		.table .table-head { background-color:#07387b !important; font-weight:bold; color:#ffffff; }
		
		/* CMD Page */
		.cmd-page figure.director { background:#f3f3f3; padding:5px; margin:0px 10px 0px 0px; width:auto;  }
		.cmd-page figure.director img { border:#dcdcdc solid 1px; }
		
		/* Container Search */
		.search-wrapper { background:#eeeeee; padding:160px; border:#ffffff solid 1px; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; margin:10px; box-shadow:0px 0px 5px rgba(0,0,0,0.5); }
		.search-wrapper ul.list { margin-left:50px; font-size:15px; }
		.search-wrapper  .time { margin-left:68px; }
		.search-wrapper ul.list li { margin-bottom:20px; }
		.search-wrapper ul.list li a { padding:5px; }
		.inner-page .search-wrapper ul.list a:hover { box-shadow:0px 0px 5px rgba(0,0,0,0.7); }
		
		/* Board of Directors */
		.board-directors .whole-director-wrapper { width:62%; margin:auto; }
		.board-directors figure.border { background:none; display:inline-block; }
		.board-directors figure.border img { border:#dcdcdc solid 1px; width:60%; margin:auto; }
		.board-directors figure.whole-director { background:#f3f3f3; padding:0px; display:inline-block; width:60%; }
		.board-directors figure.whole-director img { border:#dcdcdc solid 1px; width:100%; }
		.board-directors .details { margin:15px 0px 12px; }
		.board-directors .details h6 { font-weight:bold; margin-bottom:7px; }
		.board-directors .details span { font-size:12px; line-height:16px; }
		
		.double-line .details span { height:33px; display:block; }
		.three-lines .details span { height:48px; display:block; }
		.double-line-heading .details h6 { height:30px; display:block; }	
		
		.CONCOR { color:#07387b; font-weight:bold; margin-bottom:5px; }
		.CONCOR-cont-query { color:#07387b; font-weight:bold; margin-bottom:5px; }
		
		/* International Trace */
		.international-trace h5.multi-line{ line-height:normal; height:auto;}
		.international-trace h5.multi-line span { display:block; }
		
		/* Domestic Trace */
		.domestic-trace h5.multi-line{ line-height:normal; height:auto;}
		.domestic-trace h5.multi-line span { display:block; }
		
		/* Block Bocking */
		.block-booking .table strong { margin-bottom:0px; }
		
		/* Terminal Network */
		.terminal-network .table span.icon { width:10px; }
		.terminal-network .table .terminal-content, .terminal-page .table .terminal-content { width:calc(100% - 15px); }
		.terminal-network .table .CONCOR a { color:#07387b; }
		
		
		
		/* Company Directory */
		.comapny-directory .table span.icon { width:10px; }
		.comapny-directory .table .terminal-content, .comapny-directory .table .terminal-content { width:calc(100% - 15px); }
		.comapny-directory .table .CONCOR a { color:#07387b; }
		
		/* Directory Search */
		.search-directory .search-dir-btn { height:37px; }
		
		/* Feedback Page */
		.feedback form label { font-weight:normal; }
		.feedback form .radio-inline { height:20px; line-height:20px; }
		.feedback form .section-margin { margin-bottom:20px; }
		
		/* Vigcornor Page */
		.vigcornor ul.list li, .vigcornor ul.list li span.under-line  { font-weight:bold; text-decoration:underline; }
		.vigcornor ul.list .btn { text-decoration:none; }
		.inner-page.vigcornor ul.list ul li { margin-bottom:4px; } 
		
		 .HomeTabs .tab-content {text-align:justify; padding:0px 10px 0 10px; width:90%;}

		 .HomeTabs .tab-content ul.list li{ padding-bottom:10px;}
		
        .HomeTabs .nav-tabs.nav-justified {display:block; margin-bottom:30px; border-bottom:2px solid #ccc; width:82%;}
		.HomeTabs .nav-tabs.nav-justified > ul {width:100%; border-bottom:2px solid #666666 !important;}
		.HomeTabs .nav-tabs.nav-justified > li {width:auto; display:inline-block; border-radius:6px 6px 0px 0px; margin-right:2px;}
		.HomeTabs .nav-tabs.nav-justified > li:last-child {margin-right:0px;}
		.HomeTabs .nav-tabs.nav-justified > li > a {padding:10px 16px; background:#07387b; color:#FFFFFF; color:#FFFFFF; border-radius:6px 6px 0px 0px;}
		.HomeTabs .nav-tabs.nav-justified > li.active a{background:#666; color:#fff; border-color:#666; border-radius:6px 6px 0px 0px;}
		.HomeTabs .nav-tabs.nav-justified > li > a:hover {background:#07387b; color:#FFFFFF; border-radius:6px 6px 0px 0px; border-color:#07387b;}
		
		.HomeTabs p u.vig { font-weight:700; text-align:center; font-size:16px; margin-left:37%;}
		.HomeTabs p u.vig:hover {color:#ff0000;}
		
		.HomeTabs .btnPad {margin-left:0px; margin-right:10px;}
		
		.HomeTabs .table.vig thead tr {background:#07387b;}
		.HomeTabs .table.vig thead tr td {color:#fff; text-align:center; font-weight:700;}
		.HomeTabs .table.vig tbody tr td {text-align:center;}
		
		
		
		/* Video Page */
		.video-post-wrapper { display:flex; flex-flow:row wrap; justify-content:flex-start; gap:30px 25px; } 
		.video-post-wrapper .video-post { width:calc(33.333333% - 17px); }
		.video-page figure { border:#cccccc solid 1px;  }
		.video-page figure figcaption { text-align:center; padding:5px; font-size:12px; line-height:15px; min-height:55px; } 
		/*.video-page figure:hover figcaption a { color:#07387b;}*/
		.video-page a:hover figure figcaption { color:#ffffff; background:#07387b;}
		
		/* ACCORDION MENUS */
		/* Base Styles */
		#innerside-menu > ul > li {  margin-bottom:10px; }
		#innerside-menu > ul > li a.parent-link, #innerside-menu > ul > li a { position:relative; display:block; font-weight:400; color:#0b4ba2; }
		#innerside-menu > ul > li:last-child, #innerside-menu ul ul ul li:last-child { margin-bottom:0px; }
		#innerside-menu ul li.item_has_children { position:relative; }
		#innerside-menu ul ul { padding:5px 0px 5px; margin-left:7px; }
		#innerside-menu ul ul ul { padding:5px 0px 0px; margin-left:15px; list-style:disc; }		
		#innerside-menu ul ul li { position:relative; font-weight:normal; margin-bottom:7px; }
		#innerside-menu ul ul a { display:block; padding:0px; color:#555555; }
		
		#innerside-menu ul li.item_has_children > a > span { position:absolute; display:block; width:9px; height:9px; right:2px; top:3px; cursor:pointer; }
		#innerside-menu ul li.item_has_children > a > span { background:url(../images/plus.gif) 96% center no-repeat; }
		#innerside-menu ul li.item_has_children.open > a > span { background:url(../images/minus.gif) 96% center no-repeat; }
		
		#innerside-menu ul li.item_has_children > ul { display:none; }
		
		
			/* Efilling-section */	
			.map-width .ext {width:1138px; margin:auto;}		
			.map .table h4 {font-size:14px; margin-bottom:5px;}
			.map .table strong{font-weight:700;}
			.map .table ul li {list-style:none;}
			.map .table li a {color:#0033FF;}		
			.map.corp-fig .table tr td {text-align:center;}
			
			.map-width .phillaur {position:absolute; top:360px; left:250px; height:9px; width:66px;}
			.map-width .dhandharikalan {position:absolute; top:370px; left:267px; height:12px; width:125px;}
			.map-width .dhappar {position:absolute; top:406px; left:304px; height:12px; width:60px;}
			.map-width .babarpur {position:absolute; top:403px; left:371px; height:12px; width:77px;}
			.map-width .okhla {position:absolute; top:445px; left:294px; height:12px; width:85px;}
			.map-width .tkd {position:absolute; top:458px; left:275px; height:12px; width:105px;}
			.map-width .moradabad {position:absolute; top:430px; left:421px; height:12px; width:92px;}
			.map-width .dadri {position:absolute; top:442px; left:395px; height:12px; width:54px;}
			.map-width .ballabhgarh {position:absolute; top:470px; left:386px; height:12px; width:104px;}
			.map-width .rewari {position:absolute; top:483px; left:353px; height:12px; width:49px;}
			.map-width .agra-east-bank {position:absolute; top:514px; left:402px; height:12px; width:122px;}
			.map-width .kanakpura {position:absolute; top:551px; left:288px; height:14px; width:81px;}
			.map-width .bhagat-ki-kothi {position:absolute; top:566px; left:161px; height:16px; width:122px;}
			.map-width .malanpur {position:absolute; top:558px; left:390px; height:14px; width:70px;}
			.map-width .kanpur {position:absolute; top:561px; left:481px; height:14px; width:70px;}
			.map-width .rawtha-road {position:absolute; top:604px; left:325px; height:14px; width:103px;}
			.map-width .amingaon {position:absolute; top:527px; right:241px; height:12px; width:80px;}
			.map-width .madhosingh {position:absolute; top:614px; left:542px; height:16px; width:82px;}
			.map-width .fatua {position:absolute; top:585px; left:673px; height:14px; width:50px;}
			.map-width .tatanagar {position:absolute; top:677px; left:662px; height:32px; width:80px;}
			.map-width .durgapur {position:absolute; top:639px; left:767px; height:23px; width:68px;}
			.map-width .majerhat {position:absolute; top:704px; left:785px; height:12px; width:80px;}
			.map-width .shalimar {position:absolute; top:716px; left:729px; height:12px; width:80px;}
			.map-width .haldia {position:absolute; top:737px; left:737px; height:12px; width:62px;}
			.map-width .rourkela {position:absolute; top:725px; left:642px; height:20px; width:69px;}
			.map-width .balasore {position:absolute; top:761px; left:691px; height:22px; width:71px;}
			.map-width .khemli {position:absolute; top:636px; left:231px; height:14px; width:48px;}
			.map-width .khodiyar {position:absolute; top:648px; left:154px; height:14px; width:63px;}
			.map-width .gandhidham {position:absolute; top:679px; left:97px; height:14px; width:67px;}
			.map-width .sabarmati {position:absolute; top:698px; left:164px; height:14px; width:72px;}
			.map-width .ratlam {position:absolute; top:679px; left:296px; height:10px; width:62px;}
			.map-width .mandideep {position:absolute; top:682px; left:372px; height:14px; width:67px;}
			.map-width .vadodra {position:absolute; top:723px; left:134px; height:14px; width:85px;}
			.map-width .pithampur {position:absolute; top:720px; left:271px; height:16px; width:75px;}
			.map-width .ankleswar {position:absolute; top:776px; left:205px; height:16px; width:75px;}
			.map-width .bhusawal {position:absolute; top:790px; left:339px; height:12px; width:82px;}
			.map-width .daulatabad {position:absolute; top:807px; left:278px; height:27px; width:82px;}
			.map-width .nagpur {position:absolute; top:778px; left:428px; height:19px; width:54px;}
			.map-width .raipur {position:absolute; top:762px; left:529px; height:25px; width:53px;}
			.map-width .newmulund {position:absolute; top:848px; left:199px; height:13px; width:102px;}
			.map-width .turbhe {position:absolute; top:864px; left:230px; height:12px; width:54px;}
			
			
			.map-width .milavattan {position:absolute; bottom:188px; left:350px; height:12px; width:80px;}
			.map-width .kudalnagar {position:absolute; bottom:220px; left:373px; height:13px; width:90px;}
			/* Tender Page */
			.tender-page .table { font-size:12px; }
			.tender-page .table .table-head { text-align:center;}
			.tender-page .table a { color:#07387b; text-decoration:underline; padding:0px 3px; font-weight:600; }
			
			.inner-block.con-gallery .img {border:#ccc solid 3px;}
			.inner-block.con-gallery figure figcaption {padding:10px 0 0px; text-align:center; font-size:14px; color:#07387b;}
			
			
			
			/* Quality Policy */
			.quality .logo-wrapper h1 { margin:0 auto; }
			.quality .logo-wrapper { width:100%; text-align:center; }
			.quality .logo-wrapper::after { display:none;}
			.quality .inner-content-block h4 { text-transform:uppercase; font-size:16px; font-weight:bold; color:#000000; margin:15px 0px 50px; }
			.quality .inner-content-block h3 { font-size:20px; font-weight:bold; text-transform:uppercase; margin-bottom:70px; } 
			.quality .inner-content-block h3.other { text-transform:capitalize; margin-bottom:100px; }
			.quality .inner-content-block span.date { width:100%; display:block; font-weight:bold; font-size:13px;}


			
			/* sitemap Page */
			.sitemap h4 {margin-top:0px; margin-bottom:10px; background:#07387b; color:#FFFFFF; text-align:center; padding:5px 0 5px 0px; font-size:17px;}
			.sitemap h5 {background:none; border:none; line-height:20px; height:20px; color:#07387b;}
			.sitemap h5 a {font-weight:normal; color:#07387b; text-decoration:underline;}
			.sitemap h5 a:hover {text-decoration:none;}
			.sitemap .ex-top-margin {margin-top:15px;}
			.sitemap ul li {margin-left:10px;}
			.sitemap ul li a {line-height:20px; background:url(../images/arrow-icon.jpg) no-repeat left; padding-left:10px;}
			.sitemap ul li a:hover {color:#07387b;}
			.sitemap ul li.sub-menu-title {margin:12px 0px 0px 15px;}
			.sitemap ul li.sub-menu-title span {font-weight:700;}
			.sitemap ul li.sub-menu-title ul li:first-child {margin-top:8px;}
			.sitemap ul li.sub-menu-title ul li:last-child {margin-bottom:10px;}
	
    /* Footer */
    .footer .top-footer { background:#07387b url(../images/footer-map.png) center center; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; padding:35px 0px;  }
    .footer .top-footer li.title { display:block; color:#75aefe; font-weight:600; display:block; margin-bottom:15px; text-transform:uppercase; font-size:15px; }
    .footer .top-footer ul { float:left; width:155px; margin-right:90px;  }
    .footer .top-footer ul:last-child { margin-right:0px; }
    .footer .top-footer ul li { font-size:13px; margin-bottom:10px; line-height:18px; }
    .footer .top-footer ul a { color:#ffffff; }
    .footer .top-footer ul li a:hover { color:#1fb8ff; }
   /* .footer .top-footer ul ul { margin-top:7px; }
    .footer .top-footer ul ul li { margin-bottom:0px; background:url(../images/footer-icon.png) 0px 2px no-repeat; padding-left:10px; margin-bottom:5px; }
    
    
    .footer .company-block ul.first-block { width:174px; display:block; }
    .footer .company-block ul.second-block { width:135px; display:block; }*/
    
    .footer .top-footer .footer-usefull-links { text-transform:uppercase; font-weight:600; }
    .footer .top-footer .footer-usefull-links li { margin-bottom:15px; }
    .footer .top-footer .footer-usefull-links li:last-child { margin-bottom:0px; }
    
    .footer .bottom-footer { text-align:center; padding:15px 0px; background:#f5f5f5; border-top:#c5c5c5 solid 1px; margin-top:1px;  }
    .footer .bottom-footer ul li { display:inline-block; border-right:#333333 solid 1px; padding:0px 15px 0px 11px; height:12px; line-height:10px;  }
    .footer .bottom-footer ul li:first-child { padding-left:0px; }
    .footer .bottom-footer ul li:last-child { padding-right:0px; border-right:none; }
    .footer .bottom-footer ul li a { color:#333333; }
    .footer .bottom-footer .copyright { text-align:center; display:block; margin-top:5px; } 
	
	
	.scrollToTop { width:40px; height:32px; text-align:center; position:fixed; display:none; background:#f0f0f0 url('../images/arrow-up.png') no-repeat 7px 7px; bottom:20px; right:50px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border:#868686 solid 1px; }
	.scrollToTop:hover { background-color:#cfcfcf; }