@charset "utf-8";
/*----------intial declartaion of css----------*/

* { padding: 0; margin: 0; list-style: none; }
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; -webkit-appearance: none; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
.ser_box img.alignright.size-full.wp-image-207 { width: auto; }
/* remember to define focus styles! */

:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
a { outline: none; cursor: pointer; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; color: #003d76; }
/* End hide from IE Mac */ 

.none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; }
/* For modern browsers */ 

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;
}
/* For IE 6/7 (trigger hasLayout) */

p { font-size: 16px; color: #666666; line-height: 26px; font-weight: 400; padding: 10px 0; }
h1, .h1 { font-size: 35px; margin: 15px 0 0; font-family: 'work_sansmedium'; font-weight: 400; color: #444444; }
h2, .h2 { font-size: 30px; margin: 15px 0 0; font-family: 'work_sansmedium'; font-weight: 400; color: #444444; }
h3, .h3 { font-size: 25px; margin: 15px 0 0; font-family: 'work_sansmedium'; font-weight: 400; color: #444444; }
h4, .h4 { font-size: 20px; margin: 15px 0 0; font-family: 'work_sansmedium'; font-weight: 400; color: #444444; }
h5, .h5 { font-size: 15px; margin: 15px 0 0; font-family: 'work_sansmedium'; font-weight: 400; color: #444444; }
h6, .h6 { font-size: 13px; margin: 15px 0 0; font-family: 'work_sansmedium'; font-weight: 400; color: #444444; }
span.h1, span.h2, span.h3, span.h4, span.h5, span.h6 { display: block }
body { font-family: 'work_sansregular'; font-size: 16px; color: #666666; line-height: 25px; font-weight: 400; }
/****************************************************************************************************************/

.wrapper { height: auto !important; height: 100%; margin: 0 auto }
.noscript { background: #000; color: #fff; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; bottom: 0; width: 100%; z-index: 999 }
.noscript p { margin-bottom: 0; color: #fff }
.noscript p i { color: #f90; margin-right: 10px; font-size: 20px; vertical-align: middle }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt30 { margin-top: 30px }
.mb10 { margin-bottom: 10px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }
.mb30 { margin-bottom: 30px }
.mtb10 { margin-bottom: 10px; margin-top: 10px }
.mtb15 { margin-bottom: 15px; margin-top: 15px }
.mtb20 { margin-bottom: 20px; margin-top: 20px }
.mtb30 { margin-bottom: 30px; margin-top: 30px }
.pt10 { padding-top: 10px }
.pt15 { padding-top: 15px }
.pt20 { padding-top: 20px }
.pt30 { padding-top: 30px }
.pb10 { padding-bottom: 10px }
.pb15 { padding-bottom: 15px }
.pb20 { padding-bottom: 20px }
.pb30 { padding-bottom: 30px }
.ptb10 { padding-bottom: 10px; padding-top: 10px }
.ptb15 { padding-bottom: 15px; padding-top: 15px }
.ptb20 { padding-bottom: 20px; padding-top: 20px }
.ptb30 { padding-bottom: 30px; padding-top: 30px }
img { max-width: 100%; height: auto }
.alignleft { float: left }
.alignright { float: right }
.alignleft { margin: 0 30px 20px 0; }
.alignright { margin: 0 0 20px 30px; }
.aligncenter { display: block; margin: 0 auto 20px auto; }
.alignleft, .alignright, .aligncenter { width: 40%; }
/*.site-main { overflow: hidden; }*/
::selection { background: #003d76; color: #FFF }
::-moz-selection {
 background:#003d76;
 color:#FFF;
}
::-webkit-selection {
 background:#003d76;
 color:#FFF;
}
.site-main { /*overflow: hidden;*/ -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.site-main > header { position: relative; top: 0; left: 0; right: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index: 999; background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); }
/*placeholder css*/
.form-group ::-webkit-input-placeholder {
 color: #000;
}
.form-group ::-moz-placeholder {
 color: #000;
}
.form-group :-ms-input-placeholder {
 color:#000;
}
.form-group :-moz-placeholder {
 color:#000;
}
/******************************** end placeholder css *******************************/

/***************************** pagination css ********************************************/
.my_pagination { text-align: center; }
.my_pagination .pagination .wp-pagenavi { display: inline-block; vertical-align: top }
.my_pagination .pagination .wp-pagenavi span.current { background: #f8b40b; color: #fff }
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a { display: block; width: 40px; height: 40px; border: 1px solid #0b74b9; line-height: 40px; color: #303030; font-weight: 400; float: left; margin: 0; padding: 0 }
.my_pagination .pagination .wp-pagenavi a + span, .my_pagination .wp-pagenavi a + a, .my_pagination .wp-pagenavi span + a { border-left: 0 }
.my_pagination .pagination .wp-pagenavi .nextpostslink, .my_pagination .wp-pagenavi .previouspostslink { font-size: 22px; line-height: 34px }
.my_pagination .pagination li { padding: 0; float: left }
.my_pagination .pagination li:before { display: none !important }
.my_pagination .pagination li a, .my_pagination .pagination li span.page-numbers { color: #3e256b; height: 40px; width: 40px; font-weight: 400; border: 1px solid #3e256b; font-size: 16px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: #fff }
.my_pagination .pagination { margin: 40px 0 0 0; padding: 0; vertical-align: top; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; display: inline-block; vertical-align: top }
.my_pagination .pagination li.disabled a { pointer-events: none }
.my_pagination .pagination li.selected a { background: #3e256b; border-color: #3e256b; color: #fff; pointer-events: none; }
.my_pagination .pagination li + li { margin-left: 2px; }
/*.my_pagination .pagination li a.next, .my_pagination .pagination li a.prev { background: #fff; }*/

.my_pagination .pagination li a.next:before { content: "\f054"; color: inherit; font-family: "Font Awesome"; font-weight: 900; }
.my_pagination .pagination li a.prev:before { content: "\f053"; color: inherit; font-family: "Font Awesome"; font-weight: 900; }
/***************************** sidebar ******************************/
.sidebar { }
.inner_page .sidebar ul { padding: 0; margin: 0 }
.inner_page .sidebar ul li { padding: 0 }
.sidebar ul li:before { display: none }
.sidebar ul ul li:before { display: none }
.sidebar ul li a { display: block; position: relative; font-size: 16px; color: #606060; padding: 10px 15px; background: #f5f5f5; border-left: 5px solid #fcb711; z-index: 1; font-weight: 400 }
.sidebar ul li a:before { content: ""; position: absolute; left: -5px; top: 0; z-index: -1; border: 1px solid #fcb711; border-left: 5px solid #fcb711; right: 0; height: 100%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; opacity: 0 }
.sidebar ul li+li { margin-top: 1px }
.sidebar ul li.selected > a { color: #fff; background: #003d76; }
.sidebar ul li.selected a:before { opacity: 1 }
.sidebar .title { display: block; color: #FFF; font-size: 23px; font-weight: 400; margin-bottom: 10px; padding: 8px 15px; background: #000; text-align: center; font-family: 'work_sansmedium'; }
/*************************** end sidebar *********************************/

/****************************** owl-dots css ****************************/
.owl-dots { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.owl-dots span { width: 10px; height: 10px; border: 1px solid #fcb711; border-radius: 50%; background: #fcb711; display: inline-block; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; position: relative; margin: 4px 0; }
.owl-dots .owl-dot { display: inline-block; margin: 0 5px 0 5px; }
.owl-dots .owl-dot.active span { border-color: #003d76; background: #003d76; }
/****************************** owl-dots css ends ***********************/


/****************************************************************************************************************/ 
/************************************* header section styles goes here ******************************************/
/****************************************************************************************************************/ 
.site-main > header { width: 100%; z-index: 9999; background: #fff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; position: absolute; top: 0; left: 0; }
.site-main > header.sticky { position: fixed; top: 0; left: 0; right: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index: 999; box-shadow: 0 0 7px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); background: #fff; z-index: 9999; }
.logo { width: auto; padding: 20px 0;display: inline-block; vertical-align: middle; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;align-items: center; }
.logo img { transition: all ease .4s; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; }
.site-main > header.sticky .logo img { transition: all ease .4s; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; }
.header-navigation { float: left; margin: 0; padding: 0; width: auto; text-align: right; }
.site-main > header.sticky .logo { padding: 10px 0; }
.site-main > header.sticky .mail-header { padding-top: 14px; }
.site-main > header.sticky .call-header { padding-top: 5px; }
.site-main > header.sticky .navigation ul.menu > li { padding: 36px 0; }
.navigation ul.menu > li.menupicup { position: relative; }
.navigation ul.menu > li.menupicup a { color: #282262; }
.navigation ul.menu > li.menupicup:before { content: ""; position: absolute; left: 0; bottom: 25px; width: 139px; height: 2px; background: #dc195b; }
.site-main > header.sticky .navigation ul.menu > li.menupicup:before { bottom: 10px; }
.site-main > header.sticky .header_cont { padding: 1px 0 }
.navigation ul.menu > li:after, .navigation ul.menu > li.selected:after { background: none; content: "\f54f"; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 600; font-size: 18px; color: #fcb711; height: auto; line-height: 18px; padding-right: 5px; }
.navigation ul.menu > li.sermenu:after { content: "\f24e"; }
.navigation ul.menu > li.aboutmenu:after { content: "\f007"; }
.navigation ul.menu > li.faqmenu:after { content: "\f059"; }
.navigation ul.menu > li.testimenu:after { content: "\f10d"; }
.navigation ul.menu > li.contmenu:after { content: "\f277"; }
.header-right { display: inline-flex; align-items: center;float: right; }
.header_cont { float: right; width: auto; margin-left: 65px;  }
.header_cont a { display: inline-block; vertical-align: middle; font-size: 16px;font-family: 'work_sansbold'; }
.hcnticon { width: 26px; height: 26px; background: #003d76; transform: rotate(90deg); display: inline-block; text-align: letf; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);color: #fff; border: 2px solid #003d76; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.hcnticon i { position: relative; z-index: 99; left: 50%; top:-1px; transform: translateX(-50%) rotate(45deg); text-align: center; display: inline-block; font-size: 13px; line-height: 12px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.h-cont .hcnticon { background: #fcb711; margin-right: 10px;z-index: 1; border-color: #fcb711; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;position: absolute;left: -35px;top: 0; bottom: 0; margin: auto; }
.h-cont .hcnticon i.fa-phone { transform: translateX(-50%) rotate(142deg); }

/*16-01-2019*/
.header_cont h5 { width: 100%; margin:0;font-size: 14px;line-height:normal;}
.header_cont li { position: relative; margin-bottom: 15px;}
.header_cont li:last-child { margin-bottom: 0px;}

.top_header {width: 100%;float: left;  background-color: #003d76; color: #fff;padding: 8px 0 4px 0;}
.top_header ul li { display: inline-block;}
.top_header ul li:last-child { float: right;}
.top_header ul li a {color:#fff;font-weight: normal;}
.top_header ul li a:hover {color:#fcb711;}



.head-top-main { background: #003d76; min-height: 40px; max-height: 100px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.head-top { padding: 0 0 0 0 }
.left-head-top { float: left; }
.right-head-top { float: right; }
.head-top .top-link { padding: 7px 0; transition: all 0.4s ease 0s; margin: 0; }
.head-top .top-link li { display: inline-block; margin: 0; padding: 0 0 0 0; }
.head-top .top-link li a { position: relative; }
.head-top .head-address span { color: #fff; font-size: 16px; font-weight: 500; padding: 0 0 0 6px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; font-family: 'Lato-Medium'; position: relative; top: -1px; }
.head-top .head-call > span { color: #fff; font-size: 16px; font-weight: 500; padding: 0 0 0 8px; position: relative; top: -1px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; font-family: 'Lato-Medium'; }
.head-top i { color: #fff; font-size: 19px; }

/************************************* header section styles goes ends ******************************************/



/**************************** home banner *************************************/
.banner { position: relative; top: 0; margin-top: 116px; }
.banner #slider1 li:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.10); }
.banner .bx-caption { position: absolute; left: 50%; top: 50%; z-index: 1; padding: 0; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); text-align: center; margin: 0 auto; z-index: 3; font-family: 'work_sansmedium'; color: #fff; width: 100%; margin-top: -2px; }
.banner_cont { text-align: left; color: #fff; display: block; width: 100%;    padding: 20px;    background: rgba(0,0,0,0.40);    max-width: 550px; }
.bx-wrapper .bx-caption p { color: #fff; font-size: 24px; line-height: 30px; padding: 0; }
.bx-wrapper .bx-caption h2, .bx-wrapper .bx-caption .h2 { font-size: 50px; line-height: 60px; color: #fff; text-transform: capitalize; position: relative; margin-bottom: 0; font-family: 'work_sansmedium'; margin-top: 0; vertical-align: middle }
.banner_cont h2 span, .h2 span { color: #fff; width: 100%; display: inline-block; }
.banner_btn { display: inline-block; vertical-align: middle; height: 104px; width: 104px; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: normal; background: #303030; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; line-height: 104px; transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); -webkit-transform: translateX(100px); opacity: 0; position: relative; z-index: 1; overflow: hidden; padding: 0 15px; transition: all 0s ease; -moz-transition: all 0s ease; -ms-transition: all 0s ease; -o-transition: all 0s ease; -webkit-transition: all 0s ease }
.banner_btn:before { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 102px; height: 66px; background: url(../images/sprite.png) no-repeat 0 0 transparent; z-index: -1; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%) }
.banner_btn span { color: #fff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease }
.bannergallery_box_main-title { text-transform: uppercase; font-size: 30px; line-height: 35px; position: absolute; top: -20px; left: 0; right: 0; margin: 0 auto; }
.banner-img { float: right; width: auto; padding: 58px 0 58px; }
.banner-htxt { width: 74%; display: inline-block; padding: 0 0 27px 0; }
.bx-controls.bx-has-pager { position: absolute; right: 0; width: auto; margin: 0 auto; display: inline-block; }
.banner_cont .btn-main:before { background-color: #fff; }
.bx-wrapper .bx-caption p { padding: 38px 0 0; width: 100%; display: inline-block; vertical-align: middle; }
.banner_cont .btn-main { float: left; margin-top: 45px; }
/************************ bxslider arrow css *******************************/
.bx-controls-direction { position: absolute; left: 104px; bottom: 100px; }
.bx-wrapper .bx-controls-direction a { position: relative; background: transparent; transform: rotate(90deg); display: inline-block; text-align: letf; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin: 0 1px; color: #fff; border: 2px solid #fff; text-indent: inherit; font-size: 0px; left: 0; right: 0; top: 0; width: 49px; height: 49px; }
.bx-prev:before { content: "\f104"; position: absolute; left: 16px; top: 8px; font-size: 25px; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; transform: rotate(45deg); text-align: center; font-weight: 600; }
.bx-wrapper .bx-controls-direction a { position: relative; }
.bx-next:before { content: "\f105"; position: absolute; right: 16px; top: 13px; font-size: 25px; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; transform: rotate(45deg); text-align: center; font-weight: 600; }
.bx-wrapper .bx-controls-direction a.bx-prev { left: -3px; }
/************************* end homebanner ***************************/

/************************************* midd section styles goes here ********************************************/
/****************************** btn css *****************************************/
.btn-main { display: inline-block; margin: 0; height: 51px; width: 200px; position: relative; opacity: 0.999; padding: 0px 15px; text-align: center; border-radius: 0; border: 2px solid #003d76; background: #003d76; color: #fff; font-size: 16px; line-height: 51px; font-family: 'work_sansmedium'; vertical-align: middle; transition: all ease .4s; -moz-transition: all ease .4s; -webkit-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; }
.btn-main:before, .btn-main:after { content: ""; width: 12px; height: 3px; position: absolute; background-color: #fff; left: 0; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; margin-left: -2px; }
.btn-main:before { top: 18px; }
.btn-main:after { top: 28px; }
.yell-btn { background: #fcb711; border-color: #fcb711; }
/************************************* midd section styles goes ends ********************************************/
/************************************************* Inner Banner style *********************************************************/
.inner-banner:before { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 20; }
.inner-banner { position: relative; padding: 0 0 0 0; z-index: 0 }
.inner-banner-img { background-position: center center !important; background-size: cover !important; min-height: 350px; }
.inner-banner-title { display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 50; }
.position_relative { position: relative; margin: 0; float: left; width: 100%; }
.inner-banner_caption, .inner-banner-title .breadcrumb { float: left; width: 100%; }
.inner-banner_caption h1, .inner-banner_caption .h1 { color: #f95412; letter-spacing: 0.02em; font-weight: 700; margin: 0 auto; position: relative; text-align: center; }
.inner-banner-title .breadcrumb { background-color: rgba(0, 0, 0, 0); display: block; margin: 0; padding: 7px 0; text-align: center; z-index: 99; }
.inner-banner .breadcrumb li:first-child { padding-left: 0; }
.inner-banner .breadcrumb li { display: inline-block; font-size: 18px; margin: 0; position: relative; font-weight: 400; }
.inner-banner .breadcrumb li a { color: #fff; text-transform: capitalize; font-weight: 400; }
.breadcrumb > li + li::before { color: #fff; content: "/ "; padding: 0 5px; }
.inner-banner .breadcrumb > li + li::after { color: #fff; content: ""; font-size: 16px; left: -10px; padding: 0 5px; position: absolute; top: 0; }
.inner-banner .breadcrumb li.active { color: #fcb711 }
.inner-banner .logo { top: 25px; max-width: 150px; }
.inner-banner .logo { top: 25px; max-width: 150px; z-index: 99; }
.inner-caption-box-main { text-align: center; text-transform: capitalize; }
.inner_banner_caption .h1 { margin-bottom: 10px; line-height: normal; color: #fcb711 }
.inner_banner_caption h1 { color: #fcb711 }
/************end inner banner style ***************************************/

/************************ home page **********************************/
.h-service_sec { text-align: center; padding: 58px 0 33px; }
.h-service_sec h2 { margin-bottom: 25px; }
.h-service-box { width: 100%; display: inline-block; margin: 23px 0 35px; padding: 0; transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -webkit-transition: all ease .4s; -o-transition: all ease .4s; }
.hser-img { width: 100%; display: inline-block; margin: 0; padding: 0; position: relative }
.hser-img:before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(252,183,17,0.55); overflow: hidden; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: .3s ease; transition: .3s ease; }
.hser-icon { position: absolute; top: 200px; right: 0; display: inline-block; width: 150px; height: 150px; background: #fcb711; transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -webkit-transition: all ease .4s; -o-transition: all ease .4s; }
.hser-icon img { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block }
.hser-txt { text-align: left; }
.hser-txt a { background: #fff; text-align: left; color: #444444; font-size: 24px; line-height: 30px; font-family: 'work_sansmedium'; padding: 26px 0; display: inline-block; width: 420px; position: relative; height: 72px; }
.mor-btn { width: 70px; height: 100%; display: inline-block; background: #003d76; color: #fff; text-align: center; position: absolute; right: 0; top: 0; border: 2px solid #003d76; }
.mor-btn i { position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); display: block; }
.hmake-deff_sec { background-position: center center !important; background-size: cover !important; text-align: center; position: relative; color: #fff; padding: 58px 0 92px; }
.hmake-deff_sec:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,61,118,0.90); }
.hmake-deff_sec h2 { color: #fff; margin-bottom: 48px; }
.hmake-deff_sec > div { position: relative; }
.hdiff-row-box { width: 100%; margin: 0 auto; position: relative; padding: 23px 0 }
.hdiff-row-box:before { content: ""; position: absolute; left: 50%; top: 0; transform: translateX(-50%); background: #fff; width: 2px; height: 100%; }
.hdiff-box { float: right; width: 50%; position: relative; padding: 0 0 0 116px; text-align: left; transition: all ease .4s; -moz-transition: all ease .4s; -webkit-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; margin: 0 0 0 50% }
.hdiff-row-box:after { content: ""; display: block; clear: both; }
.hdiff-box:before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #fff; width: 85px; height: 2px; }
.hdiff-box:nth-child(even) { float: left; padding: 0 110px 0 0; text-align: right; margin: 0 50% 0 0 }
.hdiff-box:nth-child(even):before { left: auto; right: 0; }
.hdiff-box p { color: #fff; font-size: 20px; line-height: 30px; transition: all ease .4s; -moz-transition: all ease .4s; -webkit-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; }
.h-welcome-sec { text-align: center; margin: 0; padding: 54px 0 69px; }
.h-welbtn { margin-top: 22px; }
.h-welbtn .btn-main { margin: 0 11px; }
.h-testimonial_sec { background: #f5f5f5; text-align: center }
.htestimonial_row { width: 100%; display: flex; }
/*.htestimonial_row > .htestmo-box { flex:1; }*/

.h-testmonialimg { width: 50%; float: left; background-size: cover !important; background-position: center center !important }
.h-testmonialimg img { width: 100%; display: none }
.h-testslide-right { width: 50%; float: right; padding: 71px 0 82px; }
.h-testslide-right p { color: #333333; line-height: 33px; font-size: 16px; line-height: 35px; }
.h-testslide-right .name_title { color: #fcb711; font-size: 24px; line-height: 30px; margin-top: 32px; padding-left: 0; }
.quote-iconimg { width: 78px; height: 60px; background: #003d76; border: 2px solid #003d76; position: relative; display: inline-block; border-radius: 5px; border-bottom-right-radius: 0; margin-left: 28px; }
.quote-iconimg:after { content: ""; position: absolute; top: 100%; right: 0; width: 0; height: 0; border-top: 19px solid #003d76; border-left: 25px solid transparent; margin-right: -2px; }
.quote-iconimg img { position: relative; top: 50%; transform: translateY(-50%); }
.hwelcome-txt { width: 81%; display: table; margin: 0 auto; }
.hwelcome-txt ul li { margin: 6px 0; padding: 0 0 0 25px; display: block; position: relative; font-size: 16px; line-height: 30px; text-align: left; }
.hwelcome-txt ul li:before { content: "\f101"; position: absolute; left: 0; top: 0; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; color: #fcb711; }
.hcar-content { max-height: 360px; overflow: hidden; }
.hwelcome-txt h2 { width: 100%; display: inline-block; line-height: 54px; margin-bottom: 23px; }
.hwelcome-txt p { line-height: 36px; padding: 12px 0 21px }
.h-testslide-right .owl-dots { bottom: auto; top: 100%; }
.h-testslide-right .owl-dots span { position: relative; background: transparent; width: auto; height: auto; position: relative; border: none; padding: 0; color: #bbbbbb; margin: 14px 0; }
.h-testslide-right .owl-dots span:before { content: "\f5ac"; position: absolute; top: 0; left: 0; font-family: Font Awesome\ 5 Free; font-style: normal; font-weight: 900; font-size: 18px; line-height: 22px; }
.h-testslide-right .owl-dots .owl-dot.active span { color: #003d76; background: transparent; }
.h-testimonial-slider { margin-top: 58px; padding: 0 106px }
.h-testslide-right .owl-controls { position: absolute; right: 18px; top: 33px; }
.h_converycing_sec { padding: 59px 0 68px; text-align: center; }
.h_converycing_sec .btn-main { margin-top: 41px; }
.h_converycing_sec p { padding: 0 65px; }
.h_converycing_sec h2 { margin-bottom: 38px; }
/************************** end home page ********************************/ 

/*inner page css start*/
.inner_page { padding: 50px 0; }
.inner_page ul { margin: 10px 0; padding: 0; }
.inner_page ul li { margin: 6px 0; padding: 0 0 0 25px; display: block; position: relative; font-size: 16px; line-height: 30px; }
.inner_page ul li:before { content: "\f101"; position: absolute; left: 0; top: 0; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; color: #fcb711; }
.inner_page h2 { text-transform: capitalize; }
/************************ faq page ********************************/
.faq-tab-main { margin-top: 30px; }
.faq-tab-main .panel-title > a.collapsed { background-color: #fff !important; border: 2px solid #fcb711 !important; color: #303030 !important; font-size: 18px; font-weight: 400; border-radius: 0; position: relative; padding: 10px 65px 10px 12px; display: block; width: 100%; min-height: 50px }
.faq-tab-main .panel-title > a { color: #ffffff !important; font-size: 18px; font-weight: 400; border-radius: 0; position: relative; padding: 10px 65px 10px 12px; display: block; width: 100%; min-height: 50px; }
.faq-tab-main .panel-default { border: none; border-radius: 0; }
.faq-tab-main .panel-body { border-top: none !important; font-size: 14px; font-weight: 400; color: #303030; line-height: 24px; padding: 5px 13px 5px 13px }
.faq-tab-main .panel-default > .panel-heading { position: relative; padding: 0; }
.faq-tab-main .panel-title > a.collapsed::before { background: #003d76; content: "\f067"; display: block; position: absolute; right: 0; top: 0; width: 48px; height: 100%; z-index: 99; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; color: #fff; }
.faq-tab-main .panel-title > a::before { background: #fcb711; content: "\f068"; display: block; position: absolute; right: 0; top: 0; width: 48px; height: 100%; z-index: 99; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; text-align: center; line-height: 44px; }
.faq-tab-main .panel-group .panel + .panel { margin-top: 10px; }
.faq-tab-main .panel-title > a { background-color: #003d76 !important; border: 2px solid #003d76 !important; }
.faq-tab-main .panel-body { border: 2px solid #003d76; }
/**************************** testimonial page ****************************/
.testimonial1_item:nth-child(2n+1):before { color: #003d76; opacity: 0.3; }
.testimonial1_item:nth-child(2n):before { color: #003d76; opacity: 0.3; }
.testimonial1_item::before { content: "\f10d"; display: block; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 56px; left: 30px; position: absolute; top: 40px; }
.testimonial1_item:nth-child(2n+1) { background: rgba(252,183,17,0.2); }
.testimonial1_item:nth-child(2n) { background: #fff none repeat scroll 0 0; }
.testimonial1_item { margin: 10px 0; position: relative; padding: 45px 60px 35px; }
.testimonial1_item:last-child { border-bottom: none; }
.testimonial1_item p { position: relative; z-index: 60; color: #606060; font-size: 16px; line-height: 28px; }
.testimonial1-label { color: #000 !important; font-size: 20px !important; }
.testimonial1-label span { color: #999; font-size: 14px }
/*************************** contact page **********************************/
.contact_details { float: left; width: 100%; }
.contact_page .cnt_details_box i { display: block; text-align: center; color: #003d76; font-size: 70px; margin: 0 0 40px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.cnt_details_box { border: 1px solid #444444; padding: 30px 20px; min-height: 245px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; text-align: center }
.cnt_details_box span.big_txt { font-size: 100px; color: #149eda; display: inline-block; font-family: 'Roboto Bold'; }
.cnt_details_box span { font-size: 25px; color: #606060; display: block; margin: 20px 0; }
.cnt_details_box span.red { color: #f00; display: inline-block; margin: 0 0 0 10px; font-size: 17px; }
.cnt_details_box p { padding: 0; }
.cnt_details_box a { font-size: 16px; font-weight: 400; word-break: break-word; word-wrap: break-word; color: #666666; }
.contact_form_map { float: left; width: 100%; padding: 30px 0 0; }
.contact-form { float: left; padding: 0 0 0 0; width: 100%; }
.contact-form .form-group { margin-bottom: 30px; }
.contact-form textarea.form-control { height: 150px !important; resize: none; padding: 20px; }
.contact-form .form-control { background-color: transparent; background-image: none; border: 1px solid #444444 !important; border-left: none; border-right: none; border-top: none; border-radius: 0; box-shadow: none; color: #666666; display: block; font-size: 15px; height: 54px; line-height: 1.42857; padding: 10px 19px; width: 100%; }
.contact-form .form-control:focus { border-color: #fcb711 !important; box-shadow: none; outline: 0 none; }
.contact-form-main h2 { padding: 20px 0 0; font-size: 30px; color: #9a0000; }
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
 color:#666666;
 opacity:1;
}
.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder {
 color:#666666;
 opacity:1;
}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {
 color:#666666;
 opacity:1;
}
.contact-form form input:-ms-input-placeholder, .contact-form form textarea:-ms-input-placeholder {
 color:#666666;
 opacity:1;
}
.contact-form .form-group .captcha_box { height: auto; margin: 0 0 20px; padding: 0 0 0 0px; position: relative; }
.contact-form .submit_btn_box { margin-top: 10px; position: relative; }
.contact-form .submit-btn { width: 100%; min-height: auto; display: inline-block; font-size: 20px; color: inherit; text-transform: uppercase; line-height: inherit; text-align: center; text-shadow: none; border: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; float: none; background: transparent; border: none; border-radius: 0; }
.contact-form .required-field { font-size: 14px; color: #f00; text-align: center; margin-top: 0; float: left; line-height: 30px; }
.contact-form .required-field span { color: #f00; }
.map iframe { border: 15px solid #efefef }
.submit_btn_box .btn-main { width: 100%; padding: 0; }
.map h2, .contact_form_map h2 { text-align: center; }
.contact_page .cnt_details_box .contcall-txt i { font-size: 16px; line-height: 20px; display: inline-block; margin: 0; padding-right: 10px; }
.cnt_details_box span.contcall-txt { margin: 10px 0; font-size: 16px; }
.contact_form_map h2 { margin-bottom: 25px; }
/*************************** service page **********************************/
.ser_box { padding: 11px 20px; display: inline-block; margin: 5px 0; width: 100%; }
.ser_box:nth-child(odd) { background: #f5f5f5; }
.ser_box h3, .ser_box strong { color: #003d76; font-size: 30px; line-height: 35px; }
.solid-hover .image-container { position: relative; margin-bottom: 1em; border: 12px solid #fff; box-shadow: 1px 2px 2px #cacaca; background: url(../img/bg-1.jpg); overflow: hidden; display: inline-block; width: 100%; }
.solid-hover .image-container.image-container-sweep-1 { overflow: hidden; }
.solid-hover .image-container.image-container-sweep-1 .image-overlay-container { background: 0; opacity: 0; -webkit-transition: all .8s ease; transition: all .8s ease; }
.solid-hover .image-container .image-overlay-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 3px 0; text-align: center; overflow: hidden; z-index: 1; background: rgba(0,0,0,.75); -webkit-transition: all .7s ease; transition: all .7s ease; }
.solid-hover .image-container .info { color: #fcb711; }
.solid-hover .image-container h5 { color: #fff; margin: 2px 0; text-transform: uppercase; padding: 10px; background: rgba(0,0,0,.8); }
.solid-hover .image-container .image-overlay-container .drop-cap-container { padding: 0 8px; text-align: left; }
.solid-hover .image-container .image-overlay-container p { font-size: 16px; color: #fff; padding: 0 8px; line-height: 25px; }
.solid-hover .image-container .image-overlay-container .drop-cap-container.drop-cap-container-info .fa { color: #03a9f4; }
.solid-hover .image-container .image-overlay-container .drop-cap-container .fa { float: left; font-size: 2.5em; margin: 0 12px 0 0; }
.solid-hover .image-container .image-overlay-container .drop-cap-container .corner { position: absolute; bottom: 0; right: 0; border-top: 50px solid transparent; border-left: 50px solid transparent; border-right: 50px solid #fff; }
.solid-hover .image-container.image-container-sweep-1 .image-overlay-vertical-left-5 { position: absolute; bottom: 0; left: 0; width: 50%; height: 100%; -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: rotateZ(-90deg); transform: rotateZ(-90deg); }
.solid-hover .image-container.image-container-sweep-1 .image-overlay-vertical-right-5 { position: absolute; bottom: 0; right: 0; width: 50%; height: 100%; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }
.solid-hover .image-container.image-container-sweep-1 [class^=image-overlay-vertical-] { background: rgba(0,0,0,.75); z-index: -5; -webkit-transition: all .5s ease; transition: all .5s ease; }
.solid-hover .image-container h5 { color: #fff; margin: 2px 0; text-transform: uppercase; padding: 10px; background: rgba(0,0,0,.8); }
.solid-hover .image-container .image-overlay-container .drop-cap-container { padding: 8px 8px; text-align: left; }
.solid-hover .image-container .image-overlay-container .drop-cap-container .corner .fa-plus { position: absolute; right: -59px; bottom: 5px; color: #000; font-size: 20px!important; }
.solid-hover .image-container .image-overlay-container .drop-cap-container.drop-cap-container-info .fa { color: #fcb711; }
.solid-hover .image-container img { width: 100%; }
/************************ inner page css end ***************************************************/
/*11-12-2018*/
.seriner-right .contact-form .form-control {height: 50px;}
.seriner-right .contact-form .form-group {margin-bottom: 10px;}
.seriner-right .contact-form textarea.form-control{ height:90px !important;}


/************************************* Footer section styles goes here ******************************************/
#toTop { background: #fcb711; border: 2px solid #fcb711; bottom: 10px; cursor: pointer; height: 54px; position: fixed; right: 20px; width: 54px; z-index: 99; border-radius: 0; transition: all ease .4s; -moz-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; -webkit-transition: all ease .4s; color: #fff; }
.top-btn .fa-angle-up { font-size: 28px !important; margin: -3px 0 0; }
.top-btn > div { font-size: 13px; margin: -7px 0 0; text-transform: uppercase; }
footer { background: #003d76; }
.footer-main { padding: 48px 0 }
.footer-box h4, .footer-box h2 { color: #fcb711; }
.footer-box h4 { font-size: 18px; line-height: 25px; margin-bottom: 5px; }
.footer-box ul { width: 100%; float: left; margin: 0; padding: 0; }
.footer-box ul li { display: inline-block; margin: 0; width: 100%; }
.footer-box ul li a { color: #eeeeee; font-size: 16px; line-height: 36px; transition: all ease .4s; -moz-transition: all ease .4s; -webkit-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; }
.footer-box ul li.selected a { color: #fcb711 }
.footer_contact { background: #fff; padding: 56px 67px 73px; margin-top: -338px; margin-left: -21px; display: inline-block; width: 491px; position: relative; box-shadow: 0 1px 8px rgba(0,0,0,0.5); z-index: 9 }
.footerbrightlast { position: relative; }
.footerbrightlast:before { content: ""; position: absolute; left: 39px; top: 0; width: 371px; height: 323px; background: #fff; box-shadow: 0 1px 8px rgba(0,0,0,0.5) }
.footerbrightlast:after { content: ""; position: absolute; left: 9px; top: 0; width: 431px; height: 302px; background: #fff; box-shadow: 0 1px 8px rgba(0,0,0,0.5) }
.footer_contact h2 { color: #444444 }
.footer-box .footer-social li { width: auto; }
.footer-box .footer-social li a { width: 45px; height: 45px; transform: rotate(90deg); display: inline-block; text-align: letf; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin: 19px 9px 6px; color: #003d76; border: 2px solid #003d76; background: #fff; display: inline-block; color: #003d76; font-size: 24px; line-height: 30px; text-align: center }
.footer-box .footer-social li a i { transform: rotate(45deg); display: inline-block; padding: 0; line-height: 38px; }
.footer_box-add { width: 100%; display: inline-block; position: relative; padding: 0 0 0 65px; margin: 26px 0 4px }
.footer_box-add.footer-mail h6 { margin-bottom: 6px; }
.footer_box-add.footer-time .footer-addicon { left: 5px; }
.footer_box-add.footer-time .footer-addicon i { font-size: 32.05px; }
.footer-addicon { color: #fcb711; font-size: 40.06px; position: absolute; left: 8px; top: 14px; }
.footer_box-add h6 { margin-bottom: 0; }
.footer-call i { display: inline-block; transform: rotate(90deg); font-size: 38.06px; }
.footer-call a { padding-left: 5px; }
.footer-call h5 span { padding-left: 5px; }
.footer_box-add.footer-call { margin-bottom: 0 }
.footer_box-add.footer-mail { margin-top: 20px; }
.footer_box-add.footer-mail .footer-addicon i { font-size: 36.05px; }
.footer_box-add.footer-mail .footer-addicon { left: 6px; top: 17px; }
.footer_box-add.footer-mail .footer-addicon .footer_box-add h6, .footer_box-add h5 { color: #666666; font-size: 16px; line-height: 20px; font-family: 'work_sansregular'; }
.footer_box-add a { color: #666666; display: inline-block; vertical-align: middle; }
.footer_box-add p { padding: 7px 0 0; line-height: 27px; }
.copyright-txt { display: inline-block; padding-top: 71px; }
.copyright-txt p { color: #eeeeee; font-size: 16px; line-height: 20px; }
.copyright-txt p a { color: #eeeeee; display: inline-block; position: relative; margin: 0; padding: 0 5px; }
.copyright-txt p a:before { content: "|"; position: absolute; left: 0; top: 0; color: #eeeeee; display:none}
.footer_box-add.footer-social h6 a {font-size: 20px;margin: 10px 0 0 0;}
.footer_box-add.footer-social {margin: 10px 0 0;}
/*****************************************************************************************/	

/****************************************************************************************************************/
/************************************* Footer section styles ends here ******************************************/
/****************************************************************************************************************/
.contact-form .error { color: #f00; font-size: 14px; }
div.wpcf7 .ajax-loader { position: absolute; right: 15px; top: 12px; }
.hwelcome-txt ul { margin: 0px auto; display: table; }
.location-box-inner { width: 100%; margin: 0 0 20px }
.location-box-inner .btn-main { width: 100%; }
div.wpcf7-mail-sent-ok { width: 99%; float: left; text-align: center; }
/*14/11/2018*/
.bx-wrapper .bx-controls-direction a.bx-prev { background:#003d76; border-color:#003d76; }
.bx-wrapper .bx-controls-direction a.bx-prev:hover { background:#fcb711; }
.bx-wrapper .bx-controls-direction a.bx-next { background:#fcb711; border-color:#fcb711; }



/*12-12-2018*/
.mCSB_scrollTools {display: none !important;}
.mCSB_container {top:0 !important;}
.mCustomScrollBox {overflow-y: scroll;}
.mCustomScrollbar ::-webkit-scrollbar-track{border-radius:100px;}
.mCustomScrollbar ::-webkit-scrollbar{width:11px;background-color:#003d76;border-left:3px solid #fff; border-right:3px solid #fff;}
.mCustomScrollbar ::-webkit-scrollbar-thumb{border-radius:100px;width:10px;background-color:#fcb711;}
#mCSB_2_scrollbar_vertical {display:none !important;}
#mCSB_1_container { overflow: hidden !important;}




/* Team  ********************************/
.team2_image_main { height: 250px;margin: 0 auto 20px;overflow: hidden;width: 250px;}
.team2_hvr_box {border-bottom: 1px solid #cccccc;margin: 0 0 30px 0;padding: 0 0 20px;}
.team2_hvr_box img{width:100% !important;transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.team2_content_section_main{text-align:center}
.team2_title { color: #303030; font-size: 18px; font-weight: 700; margin: 0; text-transform: uppercase; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.team2_subtitle { color: #333333; font-size: 15px; line-height: 24px; margin: 0 0 15px; }
.team2_social_section ul { padding: 15px 0 0; }
.team2_social_section ul li { display: inline-block; padding: 0 20px 0 0; }
.team2_social_section ul li:last-child { padding-right: 0; }
.team2_text_box_main { padding: 0px 0 10px 0; vertical-align: middle; }
.team2_social_section ul li:before { display: none; }
.team2_social_section ul li a i { font-size: 25px; color: #909090; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.team_readmore {display:none;color: #000000;font-size: 18px;font-weight: 700;margin-bottom: 10px;margin-top: 10px;text-transform: uppercase;background: #fcb711 none repeat scroll 0 0;border-radius: 50%;bottom: 40px;height: 50px;left: 0;margin: 0 auto !important;position: absolute;right: 0;text-align: center;width: 50px;}
.team_readmore i {color: #ffffff;font-size: 22px;position: relative;top: 50%;transform: translateY(-50%) rotate(0deg);-moz-transform: translateY(-50%) rotate(0deg);-ms-transform: translateY(-50%) rotate(0deg);-o-transform: translateY(-50%) rotate(0deg);-webkit-transform: translateY(-50%) rotate(0deg);transform-origin: 50% 50% 0;-moz-transform-origin: 50% 50% 0;-ms-transform-origin: 50% 50% 0;-o-transform-origin: 50% 50% 0;-webkit-transform-origin: 50% 50% 0;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.about_popup_main .alignleft, .about_popup_main .alignright, .about_popup_main .aligncenter {margin-bottom: 8px;}
.about_popup_title {color: #303030;font-size: 18px;font-weight: 700;margin: 0;text-transform: uppercase;margin: 0 0 10px;}
.modal-content{border-radius:0;}
.modal-backdrop.in {opacity: 0.8;}
.close {color:#fcb711;float: right;font-size: 33px;font-weight: 700;line-height: 1;opacity: 1;position: absolute;right: -35px;text-shadow:none;top: -7px;}
.close:hover, .close:focus {color: #2196f3;opacity: 1;}
/* End of Team ********************************/