@charset "utf-8";

/* CSS Document */

/* 	-----------------------------------------------------

	------------------- General Styles ------------------

	----------------------------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}

audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}

audio:not([controls]) {display:none;}

* {margin:0; padding:0; outline:none;

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

*:before,

*:after {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}



blockquote, q {quotes:none;}

blockquote:before, blockquote:after, q:before, q:after  {content:''; content:none;}

:focus {outline:0;}

ins {text-decoration:none;}

del {text-decoration:line-through;}

table {border-collapse:collapse; border-spacing:0;}

a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }

img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}

button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}

input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}

textarea {overflow:auto; vertical-align:top;}



body{margin:0; padding:0px; background:#fff; font-family: 'Poppins', sans-serif !important; color:#000; font-size:16px; line-height:normal; font-weight:400;}



.clr {font-size:0; height:0; line-height:0; clear:both;}

.left {margin:0; padding:0; width:auto; height:auto; float:left;}

.right {margin:0; padding:0; width:auto; height:auto; float:right;}



a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}

a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }

a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}

strong{font-weight:600;}

.clearfix {

  *zoom: 1;

}



.clearfix:before,

.clearfix:after {

  display: table;

  line-height: 0;

  content: "";

}



.clearfix:after {

  clear: both;

}



.full-img{ width:100%; height:auto;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .p{margin-top:10px; letter-spacing:0px;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: 'Lucida Bright';}

.pull-left{float:left;}

.pull-right{float:right;}

.text-right{text-align:right;}

.text-left{text-align:left;}

.text-justify{text-align:justify;}

.text-center{text-align:center;}

.text-transform{text-transform:uppercase;}

.image-left{ float:left; margin:0px 25px 15px 0px;}

.image-right{ float:right; margin:0px 0px 15px 25px;}

.image-left img, .image-right img{ border:0px solid #fff;}

.alignleft{ float:left; margin:0px 25px 20px 0px;}

.alignright{ float:right; margin:0px 0px 20px 25px;}

.image-middle{margin:0px auto 20px;}

.img-responsive{width:100%;}

.fullbg{width:100%;}

.fullimg{width:100%;}

svg{transition: all 0.4s ease-in-out 0s;}

html{overflow-x:hidden;}



@font-face {

    font-family: 'Lucida Bright';

    src: url('/fonts/LucidaBright.eot');

    src: url('/fonts/LucidaBright.eot?#iefix') format('embedded-opentype'),

        url('/fonts/LucidaBright.woff2') format('woff2'),

        url('/fonts/LucidaBright.woff') format('woff'),

        url('/fonts/LucidaBright.ttf') format('truetype'),

        url('/fonts/LucidaBright.svg#LucidaBright') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}











.readmore-btn{margin:0px; padding:0px 23px; display:inline-block; background:#000000; border-radius:4px; font-family: 'Proxima Nova Lt'; font-size:19px; line-height:50px; color:#fff; font-weight:600; text-transform:uppercase; letter-spacing:1px;}

.readmore-btn:hover{background:#bb9770; color:#fff;}



.no-padding{padding-left:0px; padding-right:0px;}

#toTop{padding:0px; color:#7eb436; position:fixed; bottom:15px; right:10px; font-size:32px; display:none; z-index:999;}



.container{width:1300px;}

.align-items-center{display:flex; align-items:center; -moz-align-items:center; -webkit-align-items:center;}

/*=========Header Section==========*/

.topbar{margin:0px; padding:10px 0px 0; background:transparent; width:100%; position:relative;}

.topbar p{font-size:15px; line-height:22px; color:#fff; font-weight:400; margin-top:0px; margin-bottom:0px;}

.header{margin:0px; padding:7px 0px; width:100%; background:transparent; transition: all 0.4s ease-in-out 0s; border-bottom:#404040 solid 0px; z-index:9; box-shadow:0px 0px 0px #00000015; position:relative;}

.sitelogo{margin:0px; padding:0px 0px; transition: all 0.4s ease-in-out 0s;}



.header-right{padding:0px 0 0px 0px; text-align:right;}

.header-contact{ display:inline-block; vertical-align:middle; margin:0px 0 0 0px; padding:0px;}

.header-contact ul{margin:0px; padding:0px; list-style:none;}

.header-contact ul li{margin:0px; padding:3px 15px; font-size:17px; line-height:20px; color:#18416c; font-weight:400; letter-spacing:1px; display:inline-block; vertical-align:middle; border-right:#bbc4c8 solid 1px;}

.header-contact ul li a{color:#18416c;}

.header-contact ul li a:hover{color:#000;}

.header-contact ul li i{font-size: 17px; color:#18416c; margin-right:6px; vertical-align: middle;}

.header-contact ul li:last-child{padding-right:0px; margin-right:0px; border-right:0px;}

.header-contact svg{font-size:17px; color:#18416c; vertical-align:middle; margin-right:6px;}



.header-social{margin:0px 0 0 30px; padding:0px; display:inline-block; vertical-align:middle;}

.header-social ul{margin:0px; padding:0px; list-style:none;}

.header-social ul li{margin:0px 0px 0 6px; padding:0px; display:inline-block; vertical-align:middle; text-align:center; font-size: 16px; line-height: 28px; color: #92b4ca; font-weight:400;}

.header-social ul li a{margin:0px; padding:0px 0 0 0px; width:28px; height:28px; border-radius:50%; font-size:15px; line-height:26px; color:#fff; background:transparent; border:#fff solid 1px; display:inline-block;}

.header-social ul li a:hover{opacity: 1;  background:#fff; color:#692300;}



.header-cart{margin:0px 0 0 0px; padding:2px 0 0 35px; display:inline-block; vertical-align:middle; border-left:#cbcaca solid 0px; text-align:right;}

.header-cart ul{margin:0px; padding:0px; list-style:none;}

.header-cart ul li{margin:0px 8px; padding:0px; display:inline-block; vertical-align:middle; position:relative; font-size:18px; line-height:30px;}

.header-cart ul li svg{font-size:18px;}

.header-cart ul li span.cartnumber{display:inline-block; width:16px; height:16px; border-radius:50%; text-align:center; font-size:13px; line-height:15px; color:#fff; font-weight:400; background:#2fbccc; position:absolute; right:-12px; top:-5px;}

.header-cart ul li a{position:relative; color:#0c0c0c;}

.header-cart ul li a:hover{color:#2fbccc;}

.navigation{margin:0px; padding:15px 0 0px; transition: all 0.4s ease-in-out 0s; text-align:right;}





/*=========Header Section==========*/



/*=========Header Section==========*/

/*Header sticky*/

.cbp-af-header{position:fixed; top: 0; left: 0; width: 100%; background:transparent; z-index: 9999; /*min-height:110px; overflow: hidden;*/ -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; transition: all 0.4s ease-in-out 0s;}

.cbp-af-header .cbp-af-inner{width: 100%; margin: 0 auto; padding:0px;}

/* Transitions and class for reduced height */

.cbp-af-header.cbp-af-header-shrink{ min-height:40px; background:rgba(255,255,255,0.97); padding:0px 0px; border-bottom:#fff solid 0px; z-index:8888; position:fixed; transition: all 0.4s ease-in-out 0s; box-shadow: 1px 1px 5px #00000023;}



.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li{margin:0 20px;}

.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li > a{padding:0px 8px; font-size: 16px; line-height:30px;}

.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li.has-sub a{padding-right:18px;}

.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li.has-sub > a::after{top:9px;}

.cbp-af-header.cbp-af-header-shrink .header{border-bottom:#2160c2 solid 0px; padding:8px 0px;}

.cbp-af-header.cbp-af-header-shrink .sitelogo{margin:0px 0 0px; max-width:250px; width:auto; transition: all 0.4s ease-in-out 0s;}

.cbp-af-header.cbp-af-header-shrink .header-right{padding-top:0px; transition: all 0.4s ease-in-out 0s;}

.cbp-af-header.cbp-af-header-shrink .topbar{display:none;}

.cbp-af-header.cbp-af-header-shrink .navigation{padding-top:7px;}

.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li:last-child{margin-right:0px;}

.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li:last-child > a{padding-right:0px;}





/* Example Media Queries */

@media screen and (max-width: 55em) {	

.cbp-af-header .cbp-af-inner{width: 100%;}

}

@media screen and (max-width: 32.25em) {

.cbp-af-header nav a{font-size: 1em;}

}

@media screen and (max-width: 24em) {

.cbp-af-header nav a, .cbp-af-header.cbp-af-header-shrink nav a{line-height: 1;}

}







/*==========banner-section start================*/

.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative;}

.banner-section .full-img{ width:100%; height:auto; position:relative;}

.banner-section .full-img img.fullimg{ width:100%; height:auto;}

.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; top:40%; text-align:left; color:#000000; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%);}

.banner-section h1{font-size:40px; line-height:50px; color:#18416c; font-weight:600; text-transform:uppercase; letter-spacing:1px; margin-bottom:15px;}

.banner-section h2{font-size:40px; line-height:50px; color:#18416c; font-weight:600; text-transform:uppercase; letter-spacing:1px; margin-bottom:15px;}

.banner-section h6{font-size:25px; line-height:30px; color:#000000; font-weight:300; text-transform:uppercase; margin-bottom:15px; letter-spacing:8px;}

.banner-section p{ color:#000; font-size:21px; line-height:28px; font-weight:400; margin-bottom:0px; }

.banner-section .bx-prev{left:2%; background: url(images/prev1.png) no-repeat; width:16px; height:29px; position:absolute; top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}

.banner-section .bx-next{right:2%; background: url(images/next1.png) no-repeat; width:16px; height:29px; position:absolute; top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}

.bx-pager.bx-default-pager{display:none;}

.banner-section.innerbanner .full-img-text{top:60%;}

/*==========banner-section end================*/



/*==========Blue Section Start================*/

.blueblock-section{margin:0px; padding:65px 0 45px; width:100%; background:#18416c; position:relative;}

.blueblock-section h2{font-size:40px; line-height:46px; font-weight:600; color:#18416c; margin-bottom:30px; letter-spacing:1px; text-align:center;}

.blueblock-section h5{font-size:20px; line-height:30px; font-weight:500; color:#fff; margin:0px;}

.blueblock-section h5 a{color:#fff;}

.blueblock{text-align:center;}

.bluebox{width:20%; float:left; padding:0 15px;}

.bluebox-icon{width:140px; height:140px; line-height:130px; border-radius:50%; border:#fff solid 2px; margin:0px auto 15px;}

.bluebox-icon img{filter: grayscale(100%) brightness(1000%);}

.bluebox:hover .bluebox-icon{background:#fff;}

.bluebox:hover .bluebox-icon img{filter: grayscale(0%) brightness(100%);}

/*==========Blue Section End================*/



/*==========Welcome Section Start================*/

.welcome-section{margin:0px; padding:0px 0; width:100%; position:relative;}

.welcome-section h1,.welcome-section h2{font-size:40px; line-height:46px; font-weight:600; color:#18416c; margin-bottom:30px; letter-spacing:1px;}

.welcome-section h4{font-size:22px; line-height:30px; font-weight:600; color:#18416c; margin-bottom:15px; position:relative;}

.welcome-section h5{font-size:23px; line-height:28px; font-weight:600; color:#777778; margin-bottom:30px; position:relative;}

.welcome-section p{font-size:16px; line-height:34px; font-weight:400; color:#00000080; margin-bottom:20px;}

.welcome-section p:last-child{margin-bottom:0px;}

.welcome-section .row{margin-left:0px; margin-right:0px;}

.welcome-section [class*="col-"]{padding-left:0px; padding-right:0px;}

.welcome-content{float:right; max-width:630px; padding-right:15%;}

/*==========Welcome Section End================*/



/*==========Service Section Start================*/

.ourteam-section{margin:0px; padding:70px 0px; width:100%; background:#f2f2f3; position:relative;}

.ourteam-title{text-align:center; margin-bottom:70px;}

.ourteam-section h2{font-size:40px; line-height:46px; font-weight:600; color:#18416c; margin-bottom:20px;}

.ourteam-section h3{font-size:35px; line-height:40px; font-weight:600; color:#18416c; margin-bottom:15px;}

.ourteam-section h5{font-size:25px; line-height:30px; font-weight:600; color:#1d6abb; margin-bottom:30px;}

.ourteam-section p{font-size:16px; line-height:34px; font-weight:400; color:#00000080; margin-bottom:35px;}

.ourteam-section p:last-child{margin-bottom:0px;}

.ourteam-content{padding-left:0px;}

.ourteam-row{margin-bottom:70px;}

.ourteam-row:last-child{margin-bottom:0px;}

.viewbio-btn{margin:0px; padding:0px; font-size:16px; line-height:20px; color:#1d6abb; font-weight:600; display:inline-block; padding-bottom:6px; position:relative;}

.viewbio-btn:before{position:absolute; left:0px; bottom:0px; content:''; width:100%; height:2px; background:#1d6abb;}

.profile-bio{position:relative; margin:0px; padding:20px 0 0px 15px; display: inline-block;}

.profile-bio:before{position:absolute; right:15px; top:0px; content:''; width:191px; height:136px; background:url(images/topright.png) 0 0 no-repeat;}

.profile-bio:after{position:absolute; left:0px; bottom:20px; content:''; width:187px; height:137px; background:url(images/bottomleft.png) 0 0 no-repeat;}

/*==========Service Section End================*/



/*==========Instagram Start================*/

.partner-section{margin:0px; padding:0px; width:100%; background:#f2f2f3; text-align:center; position:relative;}

.partner-section h2{font-size:40px; line-height:46px; font-weight:400; color:#18416c; text-transform:uppercase; margin-bottom:30px;}

.partner-block{margin:0px; padding:40px 0px; border-top:#d9d9da solid 1px;}

.partner-block ul{margin:0px; padding:0px; list-style:none;}

.partner-block ul li{display:inline-block; vertical-align:middle; padding:0 10px; margin:0px;}

/*==========Instagram Start================*/





/*=========Footer section==========*/

.footer{margin:0px; padding:55px 0; width:100%; background:#18416c; position:relative; }

.footer .container{position:relative;}

.footer-logo{margin:0px 0 0px;}

.footer h2{font-size:35px; line-height:40px; color:#fff; font-weight:400; text-align:center; margin:0px 0 60px;}

.footer h3{font-size:18px; line-height:26px; color:#fff; font-weight:600; letter-spacing:1px; margin:0 0 20px;}

.footer h4{font-size:20px; line-height:24px; color:#fff; font-weight:500; margin-bottom:8px;}

.footer h6{ font-size:15px; line-height:20px; color:#fff; font-weight:400; letter-spacing:2px; margin-bottom:10px;}

.footer p{font-size:15px; line-height:20px; font-weight:400; color:#fff; margin-bottom:15px;}

.footer p a{color:#fff;}

.footer p a:hover{color:#fff;}



.footer-contact{ margin:0px 5% 0 0px; padding:0px;}

.footer-contact ul{margin:0px; padding:0px; list-style:none;}

.footer-contact ul li{margin:0px 0 20px; padding:0px 0px 0 24px; font-size:15px; line-height:22px; color:#fff; font-weight:400; display:block; position:relative;}

.footer-contact ul li a{color:#fff;}

.footer-contact ul li a:hover{color:#000;}

.footer-contact ul li i{font-size: 17px; color:#fff; margin-right:6px; vertical-align: middle;}

.footer-contact ul li:last-child{padding-right:0px; margin-right:0px; border-right:0px;}

.footer-contact ul li svg{font-size:17px; color:#fff; position:absolute; left:0px; top:4px;}



.footermenu{margin:0px 0 0px; padding:0px 0 0px;}

.footermenu ul{margin:0px; padding:0px; list-style:none;}

.footermenu ul li{margin:0px 0 20px; padding:0px 0px 0 0px; display:block; font-size:16px; line-height:16px; color:#fff; font-weight:400; letter-spacing:2px;}

.footermenu ul li a{color:#fff;}

.footermenu ul li a:hover{color:#bb9770;}

.footermenu ul li:last-child{margin-bottom:0px; border:none;}



.useslink{margin:0px 0 0px; padding:12px 0px 10px; text-align: right;}

.useslink ul{margin:0px; padding:0px; list-style:none;}

.useslink ul li{margin:0px 0 0px; padding:0px 12px; display:inline-block; vertical-align: middle; font-size:15px; line-height:normal; color:#fff; font-weight:400; text-transform: uppercase;}

.useslink ul li a{color:#fff;}

.useslink ul li a:hover{color:#fdb42a;}

.useslink ul li:last-child{margin-bottom:0px; background-image:none; padding-right:0px;}



.footer-social{margin:0px 0 0px; padding:0px 0 0px; text-align:center;}

.footer-social ul{margin:0px 0 0 0px; padding:0px; list-style:none;}

.footer-social ul li{margin:0px 5px; padding:0px; display:inline-block; vertical-align:top; text-align:center;}

.footer-social ul li a{margin:0px; padding:0px; height:35px; width:35px; font-size:18px; line-height:33px; color:#fff; text-align:center; display:inline-block; vertical-align:middle; border:#fff solid 2px; border-radius:50%;}

.footer-social ul li a:hover{color:#c7a27a; border:#c7a27a solid 2px;}



.subscribe{margin:0px auto 0px; padding:3px 0px 3px 3px; max-width:700px; border:#333333 solid 0px; border-radius:40px; overflow:hidden; border-radius:40px; background:#fff;}

.subscribe input[type="email"]{margin:0px; padding:0px 0 0 6%; width:73%; display:inline-block; vertical-align:middle; border:0px; font-size:16px; line-height:65px; font-weight:400; color:#000; background:#fff; border-top-left-radius:40px; border-bottom-left-radius:40px;}

.subscribe input[type="submit"]{display:inline-block; vertical-align:middle; width:26%; text-align:center; font-size:16px; line-height:65px; font-weight:600; color:#fff; border:none; background:#bb4f2e; border-radius:40px; text-transform:uppercase;}



.copyright{margin:0px 0 0 0px; padding:7px 0px; width:100%; background:#ffffff; border-top:#222222 solid 0px;}

.copyright p{font-size:16px; line-height:20px; font-weight:400; color:#6a6a6a; margin-top:10px; margin-bottom:0px; text-align:right;}

.copyright p a{color:#6a6a6a;}

.copyright p a:hover{color:#18416c;}

.copyright p a b{font-weight:500;}

/*=========Footer section==========*/



#backToTop{display: inline-block; background:url(images/backtotop.png) center center no-repeat #d84408; width: 60px; height: 60px; text-align: center; position: absolute; top:-85px; right:50px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; cursor:pointer; border-radius:50%; border:#fff solid 2px;}

#backToTop.show{opacity: 1; visibility: visible;}

/*========popup start==================*/

/* Outer */

.popup{width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.75); z-index:9999;} 

/* Inner */

.popup-inner{width:100%; max-width:80%; padding:0px 0px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:0px 2px 6px rgba(0,0,0,1); border-radius:3px; background:url(images/popupbg.png) center center no-repeat #fff; border:#2160c2 solid 2px;}

.getaquote-popup{margin:0px; padding:30px 3% 10px; height:auto; width:100%;  height:100%; max-height:600px; overflow-y:scroll;}

/* Close Button */

.popup-close{width:30px; height:30px; padding-top:4px; display:inline-block; position:absolute; top:0px; right:0px; transition:ease 0.25s all; -webkit-transform:translate(50%, -50%); transform:translate(50%, -50%); border-radius:1000px; background:rgba(0,0,0,0.8); font-family:Arial, Sans-Serif; font-size:20px; text-align:center; line-height:100%; color:#fff;} 

.popup-close:hover{-webkit-transform:translate(50%, -50%) rotate(180deg); transform:translate(50%, -50%) rotate(180deg); background:rgba(0,0,0,1); text-decoration:none;}



.popup-inner input[type="text"],.popup-inner input[type="email"],.popup-inner input[type="tel"],.popup-inner textarea{margin:0px auto 3px; padding:0px 15px; height:40px; width:100%;color:#737373; font-size:14px; line-height:normal; font-weight:400; border:#8f8f8f solid 1px; background:#fff;}

.popup-inner textarea{padding:10px 15px; resize:none; height:80px;}

.popup-inner input[type="submit"]{margin:0px 0px 0px 0px; padding:0px 25px; text-align:left; height:40px; width:auto; color:#fff; font-size:15px; line-height:38px; font-weight:400; background:#013a80; border:none; text-transform:uppercase; transition: all 0.4s ease-in-out 0s; border-radius:30px;}

.popup-inner input[type="submit"]:hover{background:#f8992c; border-radius:30px;}

/*========popup end==================*/





/*=========Inner Banner==========*/

/*.innerbanner{margin:0px; padding:0px; width:100%; position:relative;}

.innerbanner-caption{position:absolute; left:0px; top:50%; transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; z-index:1;}

.innerbanner h1{font-family: 'Perpetua Titling MT'; font-size:59px; line-height:65px; color:#fff; font-weight:700; margin:0px 0 20px;}

.innerbanner p{font-size:23px; line-height:30px; color:#fff; font-weight:400; margin:0px 0 0 0px;}

.bgrey-caption{position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0);}*/



/*=======inner content=======*/

.innercontent{margin:0px auto; padding:75px 0px; background:#fff; width:100%; position:relative;}

.innercontent h1{font-size:50px; line-height:54px; font-weight:700; color:#131313; text-transform:uppercase; text-align:center; position:relative; margin:0px auto 60px;}

.innercontent h2.pagetitle{font-size:45px; line-height:54px; font-weight:400; color:#525353; letter-spacing:3px; margin:0px auto 50px;}

.innercontent h2{font-size:30px; line-height:34px; color:#191954; font-weight:700; margin-bottom:10px;}

.innercontent h3{font-size:24px; line-height:28px; font-weight:400; color:#333; margin-bottom:10px;}

.innercontent h4{font-size:22px; line-height:26px; font-weight:400; color:#333; margin-bottom:10px;}

.innercontent h5{font-size:20px; line-height:24px; font-weight:400; color:#333; margin-bottom:10px;}

.innercontent h6{font-size:18px; line-height:22px; font-weight:400; color:#333; margin-bottom:10px;}

.innercontent p{font-size:17px; line-height:30px; color:#000000; font-weight:400; margin-bottom:22px;}

.innercontent p:last-child{margin-bottom: 0px;}

.innercontent p a{color:#487b30; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.innercontent p a:hover{color:#333;}

.innercontent ol{margin:0px 0px 25px 20px; padding:0px;}

.innercontent ol li{margin:0px 0px 10px 0px; padding:0px; height:auto; width:auto; font-size:17px; line-height:30px; font-weight:300; color:#000;}

.innercontent ol li a{color:#487b30; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.innercontent ol li a:hover{color:#8cc63f;}



.innercontent ul{margin:0px 0px 25px 20px; padding:0px;}

.innercontent ul li{margin:0px 0px 10px 0px; padding:0px; height:auto; width:auto; font-size:17px; line-height:30px; font-weight:300; color:#000;}

.innercontent ul li a{color:#000; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.innercontent ul li a:hover{color:#333;}



.innercontent ul.bullet{margin:0px 0px 25px 0px; padding:0px; list-style:none;}

.innercontent ul.bullet li{margin:0px 0px 10px 0px; padding:0px 0px 0px 28px; background:url(images/bullet.png) left 6px no-repeat; height:auto; width:auto; font-size:17px; line-height:30px; font-weight:300; color:#000;}

.innercontent ul.bullet li a{color:#487b30; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.innercontent ul.bullet li a:hover{color:#333;}

.innercontent ul.bullet li:last-child{margin-bottom:0px;}

.pd0{padding:0px;}

/*=======inner content=======*/

/*=======inner content 1=======*/

.innercontent1{margin:0px auto; padding:0px 0px; background:#fff; width:100%; position:relative;}

.innercontent1 h1{font-size:50px; line-height:54px; font-weight:700; color:#131313; text-transform:uppercase; text-align:center; position:relative; margin:0px auto 60px;}

.innercontent1 h2.pagetitle{font-size:45px; line-height:54px; font-weight:400; color:#525353; letter-spacing:3px; margin:0px auto 50px;}

.innercontent1 h2{font-size:30px; line-height:34px; color:#191954; font-weight:700; margin-bottom:10px;}

.innercontent1 h3{font-size:24px; line-height:28px; font-weight:400; color:#333; margin-bottom:10px; text-align: center;}

.innercontent1 h4{font-size:22px; line-height:26px; font-weight:400; color:#333; margin-bottom:10px;}

.innercontent1 h5{font-size:20px; line-height:24px; font-weight:400; color:#333; margin-bottom:10px;}

.innercontent1 h6{font-size:18px; line-height:22px; font-weight:400; color:#333; margin-bottom:10px;}

.innercontent1 p{font-size:17px; line-height:30px; color:#000000; font-weight:400; margin-bottom:22px;}

.innercontent1 p:last-child{margin-bottom: 0px;}

.innercontent1 p a{color:#487b30; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.innercontent1 p a:hover{color:#333;}

.innercontent1 ol{margin:0px 0px 25px 20px; padding:0px;}

.innercontent1 ol li{margin:0px 0px 10px 0px; padding:0px; height:auto; width:auto; font-size:17px; line-height:30px; font-weight:300; color:#000;}

.innercontent1 ol li a{color:#487b30; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.innercontent1 ol li a:hover{color:#8cc63f;}



.innercontent1 ul{margin:0px 0px 25px 20px; padding:0px;}

.innercontent1 ul li{margin:0px 0px 10px 0px; padding:0px; height:auto; width:auto; font-size:17px; line-height:30px; font-weight:300; color:#000;}

.innercontent1 ul li a{color:#000; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.innercontent1 ul li a:hover{color:#333;}



.innercontent1 ul.bullet{margin:0px 0px 25px 0px; padding:0px; list-style:none;}

.innercontent1 ul.bullet li{margin:0px 0px 10px 0px; padding:0px 0px 0px 28px; background:url(images/bullet.png) left 6px no-repeat; height:auto; width:auto; font-size:17px; line-height:30px; font-weight:300; color:#000;}

.innercontent1 ul.bullet li a{color:#487b30; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.innercontent1 ul.bullet li a:hover{color:#333;}

.innercontent1 ul.bullet li:last-child{margin-bottom:0px;}

.pd0{padding:0px;}

/*=======inner content 1=======*/



/*==========Practice Areas Pages Start================*/

.practice-block{margin:0px; padding:10px; background:#fff; box-shadow:1px 0px 28px #00000023; max-width:380px;}

.practice-block-inn{border:#dfdfdf solid 1px;}

.practice-block h3{display:block; padding:18px 18px; background:#18416c; font-family: 'Lucida Bright'; font-size:19px; line-height:24px; color:#fff; font-weight:400; letter-spacing:1px; cursor:pointer; position:relative; margin-bottom:0px;}

.practice-block ul{margin:0px; padding:0px; list-style:none;}

.practice-block ul li{display:block; background:#ffffff; font-size:16px; line-height:24px; color:#000000; font-weight:400; letter-spacing:0.5px; border-bottom:#dfdfdf solid 1px; margin:0px;}

.practice-block ul li a{display:block; color:#000000; padding:18px 18px;}

.practice-block ul li a:hover{background:#b7b7b8; color:#fff;}

.practice-block ul li.select a{background:#b7b7b8; color:#fff;}

.practice-block ul li:last-child{border-bottom:none;}



.practice-lastmenu{margin:5px 0 0 0px; padding:0px; display:block;}

.practice-lastmenu a{display:block; padding:18px 18px; background:#18416c; font-family: 'Lucida Bright'; font-size:19px; line-height:24px; color:#fff; font-weight:400; letter-spacing:1px;}



.practice-content{margin:0px; padding:0px 0 0 5%;}

.practice-content h2{font-size:35px; line-height:40px; font-weight:600; color:#18416c; margin-bottom:30px;}

.practice-img{margin:0 0 40px;}

.practice-content hr{border-top:2px solid #e5e5e5; margin-top:40px; margin-bottom:40px;}

/*==========Practice Areas Pages End================*/



/*==========Contact Page Start================*/

.contact-section{margin:0px; padding:80px 0; width:100%; position:relative;}

.contact-section h2{font-size:40px; line-height:46px; font-weight:600; color:#18416c; margin-bottom:35px; letter-spacing:1px;}



.contact-form{margin:0px; padding:0px 0 80px; text-align:center;}

.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select,.contact-form textarea{width:100%; height:65px; background:#fff; border:#d2d1d1 solid 1px; padding:0 20px; margin:0 0 3px; font-size:16px; line-height:normal; color:#646464; font-weight:400; border-radius:5px; box-shadow:1px 0px 10px #00000009;}

.contact-form textarea{height:150px; resize:none; padding:15px 20px;}

.contact-form input[type="submit"]{width:100%; display:block; background:#1d6abb; border:#1d6abb solid 0px; padding:0 50px; margin:20px 0 3px; font-family: 'Poppins', sans-serif; font-size:18px; line-height:55px; color:#fff; font-weight:600; border-radius:5px; letter-spacing:1px; text-transform:uppercase;}

.ctnmap-section{padding-top:70px; border-top:#dddddd solid 1px;}

.contactmap-block{margin:0px 0 30px; padding:0px; background:#fff; width:100%; border:#d1d1d1 solid 1px; box-shadow:1px 0px 16px #00000009; border-radius:6px; overflow:hidden; display:flex; align-items: center;}

.contact-form .form-group{margin-bottom:0px;}

.contactmap{width:50%; float:left;}

.contactmap iframe{width:100%; vertical-align:top;}

.contactmap-cont{width:50%; float:right; padding:20px;}

.contactmap-block h3{font-size:20px; line-height:28px; font-weight:400; color:#1d6abb; margin:0 0 20px; letter-spacing:1px;}

.contactmap-cont ul{margin:0px; padding:0px; list-style:none;}

.contactmap-cont ul li{margin:0px 0 20px; padding:0px 0px 0 24px; font-size:15px; line-height:22px; color:#000000; font-weight:400; display:block; position:relative;}

.contactmap-cont ul li a{color:#000000;}

.contactmap-cont ul li a:hover{color:#18416c;}

.contactmap-cont ul li i{font-size: 17px; color:#18416c; margin-right:6px; vertical-align: middle;}

.contactmap-cont ul li svg{font-size:17px; color:#18416c; position:absolute; left:0px; top:4px;}

.contactmap-cont .viewbio-btn{font-weight:400; padding-bottom:3px;}

/*==========Contact Page End================*/



/*==========Our Team page Start================*/

.teamblock{margin:0px; padding:70px 0; width:100%; position:relative;}

.teamblock h2{font-size:35px; line-height:40px; font-weight:600; color:#1d6abb; margin-bottom:15px; letter-spacing:1px;}

.teamblock h3{font-size:20px; line-height:26px; font-weight:600; color:#1d6abb; margin-bottom:10px; text-transform:uppercase; letter-spacing:1px;}

.teamblock h4{font-size:20px; line-height:26px; font-weight:600; color:#1d6abb; margin-bottom:10px;}

.teamblock h5{font-size:17px; line-height:22px; font-weight:600; color:#1d6abb; margin-bottom:10px;}

.teamblock h6{font-family: 'Poppins', sans-serif; font-size:16px; line-height:22px; font-weight:600; color:#262626; margin-bottom:40px; letter-spacing:1px;}

.teamblock p{font-size:15px; line-height:27px; font-weight:300; color:#262626; margin-bottom:25px;}

.teamtop{margin-bottom:40px;}

.teambottom-box{padding:0 3% 0 1%;}

.teamblock:nth-child(2n+2){background:#f6f6f6;}



.ourstaff-section{margin:0px; padding:70px 0; width:100%; position:relative;}

.ourstaff-section h2{font-size:35px; line-height:40px; font-weight:600; color:#18416c; margin-bottom:40px; text-align:center; letter-spacing:1px;}

.ourstaff-section h3{font-size:20px; line-height:26px; font-weight:600; color:#1d6abb; margin-bottom:10px; text-transform:uppercase; letter-spacing:1px;}

.ourstaff-section h4{font-size:20px; line-height:26px; font-weight:600; color:#1d6abb; margin-bottom:10px;}

.ourstaff-section h5{font-family: 'Poppins', sans-serif; font-size:16px; line-height:22px; font-weight:600; color:#262626; letter-spacing:0.5px; margin-bottom:15px;}

.ourstaff-section h6{font-family: 'Poppins', sans-serif; font-size:16px; line-height:22px; font-weight:600; color:#262626; margin-bottom:40px; letter-spacing:1px;}

.ourstaff-section p{font-size:16px; line-height:30px; font-weight:300; color:#262626; margin-bottom:25px;}

.ourstaff-section ul{margin:0px 0px 25px 12px; padding:0px;}

.ourstaff-section ul li{margin:0px 0px 10px 0px; padding:0px; height:auto; width:auto; font-size:16px; line-height:22px; font-weight:300; color:#000;}

.ourstaff-section ul li a{color:#000; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.ourstaff-section ul li a:hover{color:#333;}



.ourstaffbottom-box{padding:0 3% 0 1%;}

.ourstaffbottom{padding-top:40px;}





/*==========Our Team page End================*/



/*========== Our success Page Start================*/

.success-section{margin:0px; padding:80px 0; width:100%; position:relative; background:#fff;}

.success-section h2{font-size:40px; line-height:46px; font-weight:600; color:#18416c; margin-bottom:15px; letter-spacing:1px;}

.success-section p{font-size:16px; line-height:26px; color:#00000080; font-weight:400; margin-bottom:45px;}

.success-title{text-align:center;}

.success-block{margin:35px 0 40px; padding:60px 35px 40px; position:relative; background:#f6f6f6;}

.success-block p{color:#00000080; margin-bottom:20px;}

.success-block p strong{color:#131212; font-weight:500;}

.success-block p:last-child{margin-bottom:0px;}

.success-icon{position:absolute; left:25px; top:-35px;}



.testimonials-section{margin:0px; padding:0px 0 100px; background:#fff; width:100%;}

.testimonials-section h2{font-size:40px; line-height:46px; font-weight:600; color:#18416c; text-align:center; margin-bottom:15px; letter-spacing:1px; padding:70px 0px; border-top:#e5e5e5 solid 1px;}

.testimonials-section h3{font-size:19px; line-height:24px; color:#000000; font-weight:500; margin-bottom:5px;}

.testimonials-section p{font-size:15px; line-height:30px; color:#000000; font-weight:400; margin-bottom:20px;}



.testimonial-box{margin:0px; padding:0px 20px 0 0; width:100%; position:relative;}

.testimonial-boxtop{margin:0px 0 15px; padding:0 0 0 95px; position:relative; min-height:80px;}

.rating{margin:0px; padding:0px;}

.testi-profile{position:absolute; left:0px; top:0px; width:81px; height:81px; border-radius:50%; background:#f2f2f2;}

.readmore{font-family: 'Lucida Bright'; font-size:16px; line-height:20px; color:#1d6abb; font-weight:400; margin:0px;}

.readmore:hover{color:#000;}

.testimonialslider{overflow:hidden; margin:0 5%;}

.testimonials-section .container{position:relative;}

.testimonialslider-prev{position:absolute; left:20px; top:70%; font-size:28px; color:#999999; width:auto; height:auto; line-height:45px; border-radius:50%; text-align:center; box-shadow:0 0 0px #00000030; z-index:9;}

.testimonialslider-next{position:absolute; right:20px; top:70%; font-size:28px; color:#999999; width:auto; height:auto; line-height:45px; border-radius:50%; text-align:center; box-shadow:0 0 0px #00000030; z-index:9;}

/*========== Our success Page End================*/



/*========== Modal Popup Start================*/

.modal-open .modal{background:#00000045; z-index:999999;}

.modal-dialog{margin:50px auto; width:800px;}

.modal-body{padding:30px; border:#1d6abb solid 5px; border-radius:0px; position:relative;}

.modal-body button.close{width:44px; height:44px; border:#1d6abb solid 4px; opacity:1; color:#000; font-size:24px; border-radius:50%; position:absolute; right:-22px; top:-22px; background:#fff;}

.modal-body h2{font-size:36px; line-height:42px; font-weight:600; color:#18416c; margin-bottom:20px;}

.modal-body h3{font-size:26px; line-height:32px; font-weight:400; color:#18416c; margin-bottom:10px;}

.modal-body h4{font-size:22px; line-height:26px; font-weight:400; color:#333; margin-bottom:10px;}

.modal-body h5{font-size:20px; line-height:24px; font-weight:400; color:#333; margin-bottom:10px;}

.modal-body h6{font-family: 'Poppins', sans-serif; font-size:16px; line-height:28px; font-weight:600; color:#135caa; margin-bottom:0px;}

.modal-body h6 a{font-weight:700; color:#000;}

.modal-body p{font-size:16px; line-height:26px; color:#00000080; font-weight:400; margin-bottom:25px;}

.modal-body p:last-child{margin-bottom: 0px;}

.modal-body p a{color:#487b30; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.modal-body p a:hover{color:#333;}

.modal-body ul{margin:0px 0px 40px 0px; padding:0px; list-style:none;}

.modal-body ul li{margin:0px 0px 12px 0px; padding:0px 0px 0px 32px; background:url(images/bullet.png) left 5px no-repeat; height:auto; width:auto; font-size:16px; line-height:26px; font-weight:400; color:#00000095;}

.modal-body ul li a{color:#487b30; text-decoration:none; transition: all 0.4s ease-in-out 0s;}

.modal-body ul li a:hover{color:#333;}

/*========== Modal Popup Ens================*/













