/*Global css*/
@font-face {font-family: 'brandon_grotesqueregular';src: url('../fonts/brandon_reg-webfont.woff2') format('woff2'),url('../fonts/brandon_reg-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
body{background-color:#fff;font-family: 'Lato', sans-serif; font-size:18px;}
a,button{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
a{text-decoration:none;color:#3e87ed;}
a:hover{text-decoration:none;outline:0;color:#333f49;}
a, img{border:none;outline:none;}
img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;}
label{font-weight:400;}
h1, h2, h3, h4, h5, h6 {font-family: 'Lato', sans-serif;line-height: 1.3;margin: 0;padding: 0 0 20px;position: relative;color: #313131;}
ul, ol{padding-left:18px;}
p{display:block;line-height:30px;margin:0;padding:0 0 20px;font-family: 'Lato', sans-serif;color: #313131; font-size:18px;}
.form-control{ border:none; border-bottom:solid 1px #5f5f5f; border-radius:0; padding:0; height:60px; font-size:30px; color:#393939; font-weight:300;}
.form-control:focus {color: #393939;border-color: #5f5f5f;box-shadow:none;}
.btn-custom { background:#fb6c00; border:none;display:inline-block;font-size: 40px;color:#fff; text-transform:uppercase; border-radius:50px;font-family: 'Lato', sans-serif; font-weight:500; padding:10px 60px;outline:none;}
.btn-custom:hover, .btn-custom:focus{ background:#313131; color:#fff; outline:none;}
.full-wdth{display:block;width:100%;position:relative;}
.mrg0{ margin:0px !important;}.pad0{ padding:0px !important}.bdr0{ border:none !important;}
/*Padding css*/
.pad5{padding:5px}.pad10{padding:10px}.pad15{padding:15px}.pad20{padding:20px}.pad25{padding:25px}.pad30{padding:30px}.pad40{padding:40px}.pad50{padding:50px}.pad60{padding:60px}.pad70{padding:70px}.pad80{padding:80px}.pad90{padding:90px}.pad100{padding:100px}.pad-t5{padding-top:5px}.pad-b5{padding-bottom:5px}.pad-l5{padding-left:5px}.pad-r5{padding-right:5px}.pad-t10{padding-top:10px}.pad-b10{padding-bottom:10px}.pad-l10{padding-left:10px}.pad-r10{padding-right:10px}.pad-t15{padding-top:15px}.pad-b15{padding-bottom:15px}.pad-r15{padding-right:15px}.pad-l15{padding-left:15px}.pad-t20{padding-top:20px}.pad-b20{padding-bottom:20px}.pad-l20{padding-left:20px}.pad-r20{padding-right:20px}.pad-t25{padding-top:25px}.pad-b25{padding-bottom:25px}.pad-l25{padding-left:25px}.pad-r25{padding-right:25px}.pad-t30{padding-top:30px}.pad-b30{padding-bottom:30px}.pad-l30{padding-left:30px}.pad-r30{padding-right:30px}.pad-t40{padding-top:40px}.pad-b40{padding-bottom:40px}.pad-l40{padding-left:40px}.pad-r40{padding-right:40px}.pad-t50{padding-top:50px}.pad-b50{padding-bottom:50px}.pad-l50{padding-left:50px}.pad-r50{padding-right:50px}.pad-t60{padding-top:60px}.pad-b60{padding-bottom:60px}.pad-t70{padding-top:70px}.pad-b70{padding-bottom:70px}.pad-t80{padding-top:80px}.pad-b80{padding-bottom:80px}.pad-t90{padding-top:90px}.pad-b90{padding-bottom:90px}.pad-t100{padding-top:100px}.pad-b100{padding-bottom:100px}.pad-b200{padding-bottom:200px}.pad-b150{padding-bottom:150px}.pad-t200{padding-top:190px}.pad-tb80{ padding-top:80px; padding-bottom:80px;}.pad-tb70{padding-bottom:70px; padding-top:70px;}.pad-tb60{padding-bottom:60px; padding-top:60px;}
/*Margin css*/
.mrg5{margin:5px}.mrg10{margin:10px}.mrg15{margin:15px}.mrg20{margin:20px}.mrg30{margin:30px}.mrg40{margin:40px}.mrg50{margin:50px}.mrg60{margin:60px}.mrg70{margin:70px}.mrg80{margin:80px}.mrg90{margin:90px}.mrg100{margin:100px}.mrg-t5{margin-top:5px}.mrg-b5{margin-bottom:5px}.mrg-l5{margin-left:5px}.mrg-r5{margin-right:5px}.mrg-t10{margin-top:10px}.mrg-b10{margin-bottom:10px}.mrg-l10{margin-left:10px}.mrg-r10{margin-right:10px}.mrg-t15{margin-top:15px}.mrg-b15{margin-bottom:15px}.mrg-l15{margin-left:15px}.mrg-r15{margin-right:15px}.mrg-t20{margin-top:20px}.mrg-b20{margin-bottom:20px}.mrg-l20{margin-left:20px}.mrg-r20{margin-right:20px}.mrg-t25{margin-top:25px}.mrg-b25{margin-bottom:25px}.mrg-l25{margin-left:25px}.mrg-r20{margin-right:20px}.mrg-t30{margin-top:30px}.mrg-b30{margin-bottom:30px}.mrg-l30{margin-left:30px}.mrg-r30{margin-right:30px}.mrg-t40{margin-top:40px}.mrg-b40{margin-bottom:40px}.mrg-l40{margin-left:40px}.mrg-r40{margin-right:40px}.mrg-t50{margin-top:50px}.mrg-b50{margin-bottom:50px}.mrg-t60{margin-top:60px}.mrg-b60{margin-bottom:60px}.mrg-t70{margin-top:70px}.mrg-b70{margin-bottom:70px}.mrg-t80{margin-top:80px}.mrg-b80{margin-bottom:80px}.mrg-t90{margin-top:90px}.mrg-b90{margin-bottom:90px}.mrg-t100{margin-top:100px}.mrg-b100{margin-bottom:100px}


.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#333}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-controls .owl-prev, .owl-controls .owl-next{ background:#f2f2f2; width:47px; height:47px; padding-top:10px;}
.owl-controls .owl-prev{ float:left;}
.owl-controls .owl-prev:after{ content:"<"; background:#000; width:14px; height:27px; display:block; margin:auto;}
.owl-controls .owl-next{ float:right;}
.owl-controls .owl-next:after{ content:">"; background:#000; width:14px; height:27px; display:block;margin:auto;}
.owl-controls .owl-prev:hover, .owl-controls .owl-next:hover{ opacity:0.5;}
.owl-controls .owl-dots{text-align: center; margin-top:-50px;}
.owl-controls .owl-dots .owl-dot{display: inline-block;}
.owl-controls .owl-dots .owl-dot span{width: 20px; height: 20px; margin: 0 5px; background-color: #244b77; opacity: 0.5; display: inline-block; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
.owl-controls .owl-dots .owl-dot.active span{opacity: 1;}
/*==============Owl-Carousel CSS==============================*/



.container{width:92%;max-width:2310px;position:relative;}
.header{ padding:45px 0 0 0; background:#fff; position:absolute; right:0; left:0; top:0; z-index:9;}
.header-inner{}
.logo{ padding:0 0 15px;}
.logo img{display:block;}
.navigation{ padding:0 0 13px;} 
.navigation ul{ margin:0; padding:0;}
.navigation ul li{ margin:0 30px; padding:0; list-style:none;position:relative;font-family: 'Lato', sans-serif;font-size:36px; text-transform:uppercase; font-weight:400; float:left;}
.navigation ul li a{ display:block; color:#585852 !important;padding:0; cursor:pointer;}
.navigation ul li a:hover:before {width: 20px;} 
.navigation ul li a:hover{color:#213b5b;}
.navigation > ul > li > a::before {content: "";position: absolute;left: 0;right: 0;bottom:-14px;margin: 0 auto;width: 0;height:10px;background: #213b5b;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.navigation > ul > li > a:hover::before {width:100%;}
.navigation .sub-menu {left:0;min-width:250px;padding:0;background: #213b5b;position:absolute;top:150%;width:auto;z-index:9999;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease; opacity: 0;transform-origin: top;margin:0; visibility:hidden;}
.navigation .sub-menu:before {position: absolute;top: -6px;left: 8px;width: 18px;height: 18px;content: "";background: #213b5b;transform: rotate(45deg);z-index: -1;}
.navigation .sub-menu li {color: #FFFFFF;display: block;margin: 0;padding: 0;position: relative;text-align: left;border-right: none;background: none;float: none; text-transform:uppercase;border-bottom: solid 1px #112f54;}
.navigation .sub-menu li:hover > a {text-decoration: none;background:#fb6c00;color: #fff;box-shadow: none;border:none;}
.navigation .sub-menu li:last-child {border: none;}
.navigation .sub-menu li a {color: #fff !important;display: block;font-size:20px;height: auto;line-height: normal;margin: 0;padding: 12px 20px;border: none;border:none;}
.navigation .sub-menu li.current-menu-item > a {color: #FFFFFF;}
.navigation .sub-menu li:hover > a {border-radius: 0px;text-decoration: none;}
.navigation ul li:hover > .sub-menu {opacity: 1; top:100%; visibility:visible;}
.navigation .sub-menu ul.sub-menu {left: 100%;top: 0;}
.hed-right-btn{display: flex;}
.hed-right-btn a{ font-size:40px; text-transform:uppercase; color:#fff; border-radius:50px; display:inline-block; text-align:center;padding:6px 28px 10px;}
.hed-right-btn a:hover{ background:#313131;}
.login-btn{background:#244b77;}
.register-btn{background:#fb6c00;margin:0 0 0 40px;}
.banner{ background:url(../images/banner-bg.jpg) no-repeat; background-size:cover;padding: 325px 0 0;}
.banner-text{ text-align:center; padding:150px 15px 240px 15px;}
.banner-video {max-width:1200px;margin:60px auto;min-height:auto !important;}
.banner-video video{ width:100%;}
.banner-text h1{ font-size:132px; color:#4d4d4d; margin:0; padding:0; line-height:152px; font-weight:300;}
.banner-text h1 strong{color:#254c77; font-style:italic; font-weight:700;}
.bner-hd{ display:block; font-size:74px; color:#254c77; font-weight:400;padding: 0 0 100px 0;}
.bner-hd strong{color:#666; font-weight:300;}
.banner-text .btn-custom{ position:relative;}
.banner-text .btn-custom:after {background: url(../images/arrow-icon.png) no-repeat;width: 123px;height: 131px;position: absolute;right: -150px;top: -70px;content: "";}
.about-block{ display:block;background: #fdfdfc;}
.heading-block{ background:#203a5b; text-align:center; padding:6px 0; position:relative;}
.heading-block:after{ position:absolute; right:0; left:0; bottom:-42px; width:98px; height:98px; content:""; background:#203a5b; margin:0 auto;z-index:1;transform: rotate(-45deg);}
.heading-block h2{ font-size:108px; color:#fff; font-weight:300; margin:0; padding:0; position:relative; z-index:2;}
.abt-box{ max-width:1280px; margin:0 auto; text-align:center; padding:184px 0}
.abt-box p{ font-size:80px; color:#666666; line-height:120px; font-weight:300; margin:0; padding:0;}
.abt-box p span{color:#fb6c00; display:block;}
.on-role-block{ text-align:center; padding:100px 0;}
.click-heading{ font-size:88px; font-weight:300; color:#213b5b; display:block; padding:0 0 70px;}
.click-heading a{color:#fc6c00;}
.on-role-block ul{ margin:0; padding:0; border:none; display:block;}
.on-role-block ul li{ margin:0; padding:0; list-style:none; display:inline-block; width:14%; vertical-align:top;}
.on-role-block ul li img{ display:block; margin:0 auto 50px;}
.on-role-block ul li a{ display:block; font-size:40px; color:#3a667f;}
.on-role-block ul li a strong{ display:block; font-weight:700; line-height:46px;text-transform: capitalize;}
.why-join-insid{ padding:170px 0 100px; max-width:1410px; margin:0 auto;}
.title-block{ display:block; font-size:88px; color:#fc6c00; font-weight:300; margin:0; padding:0 0 70px;}
.why-join-insid ul{ margin:0; padding:0 0 80px;}
.why-join-insid ul li{ list-style:none; display:block; font-size:60px; font-weight:300; color:#666;position:relative; margin:0 0 60px; padding:0;}
.why-join-insid ul li:before {content: "";width: 18px;height: 18px;background: #666;border-radius: 50%;position: absolute;top: 38px;margin: 0 0 0 -35px;}
.get-tuch-block{ background:#f4f4f4; padding:56px 0 80px;}
.get-tuch-block h2{ font-size:75px; color:#393939; margin:0; padding:0 0 10px; text-transform:uppercase; font-weight:300;}
.get-tuch-block p{ font-size:30px; color:#393939; margin:0; padding:0;font-weight:300;}
.social-box{ display:block; margin:0; padding:50px 0 0 0;}
.social-box li{ display:block; margin:0 10px; padding:0; list-style:none; display:inline-block;}
.social-box li a{ display:block; width:65px; height:65px; line-height:65px; color:#fff; background:#212120; border-radius:50%; font-size:35px;}
.social-box li a:hover{background:#fb6c00;}
.get-form-block{ display:block;}
.insid-get{ max-width:1330px; margin:0 auto; padding:220px 0 60px;}
.insid-get .form-control{padding: 0 0 0 54px;}
.insid-get .form-group{ margin:0 0 80px 0;}
.name-icon{ background:url(../images/name-icon.jpg) no-repeat center left;}
.email-icon{ background:url(../images/email-icon.jpg) no-repeat center left;}
.message-icon{ background:url(../images/message-icon.jpg) no-repeat top 6px left;}
.insid-get .btn-custom{ margin:0 auto; display:block; cursor:pointer;padding: 2px 50px; font-size:36px;}
.ft-bot{ display:block; margin:0 auto; max-width:750px; font-size:30px; font-weight:300; color:#393939; padding:50px 0 0 0;text-align: center;}
.ft-bot a{color:#393939;}
.container2{display:inline-block;cursor:pointer;}
.bar1, .bar2, .bar3{width:25px;height:3px;background-color:#244a77;margin:5px 0;transition:0.4s;}
.change .bar1{-webkit-transform:rotate(-45deg) translate(-2px, 2px);transform:rotate(-45deg) translate(-2px, 2px);}
.change .bar2{opacity:0;}
.change .bar3{-webkit-transform:rotate(45deg) translate(-8px, -8px);transform:rotate(45deg) translate(-8px, -8px);}
.menuImage{display:none;}
.about-page-block{background:url(../images/banner-bg.jpg) no-repeat; background-size:cover; padding:150px 0;}
.inner-heading{ text-align:center;}
.inner-heading h1{ font-size:108px; color:#213b5b; margin:0; padding:0; font-weight:300;}
.abt-container{ padding:150px 0 0; max-width:1440px; margin:0 auto;}
.abt-container p{font-size:50px;font-weight:400;color:#585852;line-height:70px;font-family:'brandon_grotesqueregular';margin:0;padding:0 0 70px;}
.client-img{ display:block; max-width:348px; margin:20px auto 90px;}
.client-img img{ display:block; border-radius:100%;}
.tab-content{padding:180px 0 0 0;text-align:left;max-width:1980px;margin:0 auto;}
.law-tit{display:block;border-bottom:solid 2px #1b477c;text-transform:uppercase;color:#1b477c;text-align:center;font-size:80px;font-weight:300;font-style:italic;height:62px;margin:0 0 120px;}
.law-tit strong{background:#fff;padding:0 20px;}
.law-detail {display: flex;justify-content:space-between;}
.lft-law-img {width: 42%; padding:0 80px;}
.rlt-law{display:block; text-align:center;width: 58%;}
.rlt-law span{display:block; color:#f28f36; font-size:60px; font-weight:300; line-height:normal; margin:0 0 80px;}
.rlt-law p{display:block; color:#666666; font-size:60px; font-weight:300; line-height:normal;margin:0 0 70px; padding:0;}
.about-page-block.work-block{padding: 150px 0 0;}
.about-page-block.work-block .how-work-block{ background:#fff;}
.inner-heading span{font-size:88px;color: #213b5b;margin: 0;padding:20px 0 0 0;font-weight: 300; display:block;}
.inner-heading span a{color: #fc6c00;}
.work-block .tab-content {max-width:1370px;}
.work-block .lft-law-img {width: 24%;padding: 0;}
.work-block .rlt-law {width: 76%; padding:10px 0 0 30px; text-align:left;}
.work-block .rlt-law span{ font-size:68px; color:#213b5b; text-transform:uppercase; font-weight:400; margin:0 0 40px;}
.work-block .rlt-law p{ font-size:50px; color:#666;font-weight:300; line-height:70px;margin: 0 0 30px;}
.about-page-block.work-inst{padding:150px 0 0;}
.faq-page{ background:#fff; padding:130px 0;}
.faq-page .card{border: medium none;border-radius: 4px;box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);margin: 0 0 20px;overflow: hidden;}
.faq-page .card-header{ padding:0; background:none; border:none;}
.faq-page .card-header a {font-size: 65px;color: #666666;font-weight: 300;margin: 0;position: relative;display: block;padding: 8px 40px 15px;}
.faq-page .card-body {padding: 50px;}
.faq-page .card-body p {font-size:55px;color: #666666;line-height: 90px;font-weight: 300;margin: 0;padding: 0;}
.faq-page .card-body ul { margin:0; padding:0 0 20px 80px;}
.faq-page .card-body ul li{font-size:55px;color: #666666;line-height: 90px;font-weight: 300;margin: 0;padding: 0;}
.faq-page .card-header a[aria-expanded="true"] {color: #ffffff;background: #244b77;}
.faq-page .card-header a::before {background: #fc7f04;bottom: 0;color: #ffffff;content: "+";display: block;font-family: "Montserrat",sans-serif;font-size: 70px;line-height: 120px;position: absolute;right: 0;text-align: center;
top: 0;width: 90px;}
.faq-page .card-header a[aria-expanded="true"]::before {content: "-";}
.alt-news-page{ background:#fff; padding:150px 0 100px;}
.header-sticky.header {position: fixed;top:0; right:0; left:0;z-index:9;padding:10px 0;box-shadow:0 0 5px rgba(0,0,0, 0.3);}
.header-sticky .logo {width: 100px;padding:0;}
.header-sticky .header-inner {align-items: center !important;}
.header-sticky .navigation {padding:0;}
.header-sticky .navigation ul li {font-size: 30px;}
.header-sticky .hed-right-btn a {font-size: 30px;}
.about-video{ text-align:center; padding:150px 0;}
.alt-show-dtl {text-align: center;max-width:1280px;margin:0 auto;}
.alt-show-dtl video{ width:100%;}
.time-video-block {max-width:1180px;margin:0 auto;}
.time-video-block video{ width:100%;}
.medial-block{padding:325px 0 0;}
.faq-page h3{font-size:70px;color: #213b5b;margin: 0;padding:30px 0 30px;font-weight: 300;}
.how-work-block{background:#fcfcfb;}
.why-join-block{background:#fcfcfb;}
.on-role-block .card { background-color: inherit;}
.how-work-block.work-block {background: #fff;}

@-moz-document url-prefix() {
 	.about-block {background: #fff;}
    .why-join-block{background:#fff;}
	.how-work-block{background:#fff;}
}

.alt-news-page .row .col-md-4{ margin-bottom:100px;}
.news-block-outer {display: block;text-align: center;margin-bottom:0;background: #f7f7f7;border: solid 5px #f7f7f7;box-shadow: 3px 3px 3px rgba(0,0,0, 0.1);height:100%;}
.news-block-outer span {font-size: 36px;display: block;padding:15px 15px;}
.alt-news-page.news-block-page{}
.alt-news-page.news-block-page .row .col-md-6{ margin-bottom:100px;}
.alt-news-page.news-block-page .news-block-outer {text-align: left;box-shadow: 3px 3px 3px rgba(0,0,0, 0.1);padding:30px 40px;}
.alt-news-page.news-block-page .news-block-outer span {font-size: 36px;padding:0 0 20px;}
.alt-news-page.news-block-page .news-block-outer p {font-size:28px;padding:0 0 20px;}
.alt-news-page.news-block-page .btn-custom {font-size: 26px;padding: 10px 30px;margin: 10px 0 0 0;}
.work-block .rlt-law .currency-typ p {font-size: 34px;line-height: 50px;}
.work-block .rlt-law .currency-typ p strong {font-weight: 600;}
.ft-bot span {display: block;padding: 5px 0 0 0;}

.rg-box{ position:relative;}
.rg-box .user-open-block {right: 0;min-width: 210px;padding:15px 0 0 0;position: absolute;top: 150%;width: auto;z-index: 9999;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;opacity: 0;
transform-origin: top;margin: 0;visibility: hidden;border-radius: 10px;}
.rg-box .user-open-block:before {position: absolute;top: 7px;right: 10px;width: 15px;height: 15px;content: "";background: #213b5b;transform: rotate(45deg);z-index: -1;}
.rg-box:hover .user-open-block {opacity: 1;top: 100%;visibility: visible;}
.rg-box .user-open-block li{background: #213b5b;color: #FFFFFF;display: block;margin: 0;padding: 0;position: relative;text-transform: uppercase;border-bottom: solid 1px #112f54;}
.rg-box .user-open-block li:last-child{ border:none;}
.rg-box .user-open-block li a {color: #fff;display: block;font-size:16px;line-height:normal;margin:0;padding: 10px 20px;border:none;border: none; border-radius:0; background:none;text-align:left;}
.rg-box .user-open-block li a:hover{background: #fb6c00;color: #fff;}

/***12-11-19***/
.mainWpapContainer { width: 100%; }
.mainWpapContainer:after { content: ""; clear: both; display: block; overflow: hidden; }
.offerSec { min-height: 800px; padding: 40px 0; }
.registerCol { position: relative;}
.forget-pass { position: absolute; top: 0px; right: 0px; }
.forget-pass a { color: #224971; text-decoration: underline; }
.forget-pass a:hover { text-decoration: none; }
.rightLoginBox { display: inline-block; z-index: 99; position: absolute; right: 16px; top: 50%; -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.rightLoginBox .dropdown-menu { margin: 0px; z-index: 99; min-width: 113px; }
.max-width700 { max-width: 700px; margin: 0 auto; width: auto !important; }
.max-width900 { max-width: 900px; margin: 0 auto; width: auto !important; }
.formBoxOuter { background: #f5f5f5; margin: 0px auto;/* -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 13px rgba(255, 255, 255, 0.3); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 13px rgba(255, 255, 255, 0.3);*/ -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; padding: 20px; }
.formBox { width: 100%; }
.loginBox { min-height: 590px; }
.formBoxInner { background: #ffffff; padding: 16px 20px; }
.dashboard-block #filter-form input[type="text"] {height: 44px !important; vertical-align:top;}
.formBox h2 { color: #535552; font-size: 30px; font-weight: 600; letter-spacing: 2px; padding: 0px 0 16px; text-align: left; }
.formBox label { display: inline-block; font-size: 14px; font-weight: normal; color: #585858; letter-spacing: 1px; margin-bottom: 7px; font-family: 'playfair_displaybold'; }
.formRow:after { content: ""; display: block; overflow: hidden; clear: both; }
.formRow { width: 100%; margin-bottom: 16px; position: relative; }
.input-col { float: left; width: 49%; }
.right-input { float: right; }
.formBox input[type="text"], .formBox input[type="email"], .formBox input[type="password"], .formBox input[type="tel"], .formBox input[type="search"], .formBox select, #filter-form select, #filter-form input[type="text"]  { background-color: #fff; height: 44px; font-size: 15px; color: #333; padding: 0px 10px; border: 1px solid #ccc; width: 100%; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-border-radius: 3px; border-radius: 3px; }
.formBox select::-ms-expand, #filter-form select::-ms-expand {display: none;}
.formBox select, #filter-form select { background: url(../images/arrow_img.png) no-repeat right center #fff !important; padding-right: 34px; font-size: 15px; line-height: 35px; height: 35px; width: 100%; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.formBox select option, #filter-form select option { padding: 10px; }
#filter-form select{ width:auto;}
.formBox textarea { background: #fff; font-size: 15px; font-family: Arial, Helvetica, sans-serif; height: 90px; padding: 10px; border: 1px solid #ccc; width: 100%; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-border-radius: 3px; border-radius: 3px; }
.formBox input[type="text"]:focus, .formBox input[type="email"]:focus, .formBox input[type="password"]:focus, .formBox input[type="tel"]:focus, .formBox input[type="search"]:focus, .formBox select:focus, .formBox textarea:focus { border-color: #ddd; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.radioBtnCol label { margin-right: 16px; }
.radioBtnCol input { margin-right: 5px; }
.checkboxBtnCol label { margin-right: 16px; }
.checkboxBtnCol input { margin-right: 5px; }
.moreOption .accordion-toggle .fa-angle-right:before { content: "\f107"; }
.moreOption .collapsed .fa-angle-right:before { content: "\f105"; }
.moreOption .panel-default { border-radius: 0 !important; margin: 4px 0 !important; box-shadow: none; border-color: #eee; }
.propertyCheck input[type="checkbox"]:checked + label::before, .propertyCheck input[type="radio"]:checked + label::before { background-color: #224971; border-color: #224971; }
.propertyCheck input[type="checkbox"]:checked + label::after, .propertyCheck input[type="radio"]:checked + label::after { color: #fff; }
.abc-checkbox { padding-left: 20px; }
.abc-checkbox label { display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; }
.abc-checkbox label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: -20px; border: 1px solid #ccc; border-radius: 3px; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.abc-checkbox label::after { display: inline-block; position: absolute; width: 16px; height: 16px; left: 0; top: 0; margin-left: -20px; padding-left: 3px; padding-top: 2px; font-weight: normal; font-size: 11px; color: #55595c; }
.abc-checkbox input[type="checkbox"], .abc-checkbox input[type="radio"] { opacity: 0; z-index: 1; }
.abc-checkbox input[type="checkbox"]:focus + label::before, .abc-checkbox input[type="radio"]:focus + label::before { outline: none; outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; }
.abc-checkbox input[type="checkbox"]:checked + label::after, .abc-checkbox input[type="radio"]:checked + label::after { font-family: "FontAwesome"; content: "\f00c"; }
.radio + .radio, .checkbox + .checkbox { margin-top: 10px; }
.radio { padding-left: 20px; }
.radio label { display: inline-block; padding-left: 5px; position: relative; vertical-align: middle; }
.radio label::before { background-color: #eee; border: 1px solid #cccccc; border-radius: 50%; content: ""; display: inline-block; height: 17px; left: 0; margin-left: -20px; position: absolute; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; width: 17px; }
.radio label::after { background-color: #555555; border-radius: 50%; content: " "; display: inline-block; height: 11px; left: 3px; margin-left: -20px; position: absolute; top: 3px; transform: scale(0, 0); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33) 0s; width: 11px; }
.radio input[type="radio"] { cursor: pointer; opacity: 0; z-index: 1; }
.radio input[type="radio"]:checked + label::after { transform: scale(1, 1); }
.radio input[type="radio"]:disabled { cursor: not-allowed; }
.radio input[type="radio"]:disabled + label { opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before { cursor: not-allowed; }
.radio.radio-inline { margin-top: 0; }
.radio-primary input[type="radio"] + label::after { background-color: #224971; }
.radio-primary input[type="radio"]:checked + label::before { border-color: #224971; }
.radio-primary input[type="radio"]:checked + label::after { background-color: #224971; }

.form-control {height: 44px; outline:none;}
select.form-control:not([size]):not([multiple]) {height: 44px;}
.formBox select, #filter-form select {height: 44px !important;}
.formBox .loginBox label{ font-family: 'Lato', sans-serif; font-size:15px; display: inline-block; font-weight: normal;color: #585858; letter-spacing: 1px; margin-bottom: 7px;}
.forget-pass a {padding: 0;}
.abc-checkbox input[type="checkbox"], .abc-checkbox input[type="radio"] {height: auto;}
.abc-checkbox label {top: -15px; width: 100%;}
.abc-checkbox label::before{ top:2px;}
.browse-col-outer {background: #fafafa; padding: 20px;}
.dashboard-block .browse-col-list .browse-list-row {width: 100%; min-height: inherit; max-width:100%; flex: 100%;}
.browse-title {border-bottom: 1px solid #ebebeb; padding-bottom: 16px; overflow: hidden; margin-bottom: 20px;}
.browseRightText {font-size: 15px; margin: 0px; float: right;}
.filter-outer {width: 100%; text-align: right;}
.browseRightFilter { font-size: 15px; margin: 0px; float: right;  width: 100%;}
.formRow {width: 100%; margin-bottom: 16px; position: relative;}
.browse-col-outer .row, .profile-list-outer .row {margin: 0 -16px 0px; display: flex;display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.formBox input[type="text"], .formBox input[type="email"], .formBox input[type="password"], .formBox input[type="tel"], .formBox input[type="search"], .formBox select, #filter-form select, #filter-form input[type="text"] {
    background-color: #fff;
    font-size: 15px;
    color: #333;
    padding: 0px 10px;
    border: 1px solid #ccc;
    width: 100%;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.formBox select, #filter-form select {background: url(../images/arrow_img.png) no-repeat right center #fff !important; padding-right: 34px; font-size: 15px; line-height: 35px; height: 35px; width: 100%; -webkit-appearance: none;
    -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
.formBox select option, #filter-form select option {
    padding: 10px;
}
#filter-form select {width: 18%;}
.browse-col-outer .beowseItemSpace {padding: 0 16px; margin-bottom: 30px;}
.browseItem { padding: 20px 20px 80px; height: 100%;  position: relative;}
.browseItem ul { list-style: none; margin: 0 0 20px; padding: 0px;}

.browseItem {border: 1px solid #ebebeb; text-align: left; width: 100%; background: #fff; margin-bottom: 30px;}
.input-group input.form-control { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1% !important; margin-bottom: 0;}
.btn-globel { background: #eee; text-align: center; border: 0px; line-height: normal; color: #333; padding: 10px; display: inline-block; text-decoration: none;  font-size: 18px;  -webkit-border-radius: 50px !important;
    border-radius: 50px !important;}
.btn-md { line-height: 40px !important;  height: 40px !important;  padding: 0 25px !important;  font-size: 15px;}
.userSignUpBtn { background: #244b77 !important; color: #fff !important; border-color: #244b77 !important; border-radius: 50px !important; display: inline-block; font-size: 18px !important; text-align: center;}
.dashboard-block .calendar-sec .fc-toolbar button {background: #244b77; color:#fff; margin: 0 5px 0 0;}
.fc .fc-button-group>:first-child { margin-left: 0;}
.btn-skyblue-bg {background: #244b77 !important;  color: #fff !important; border-color: #244b77 !important; border-radius: 50px !important; display: inline-block; font-size: 18px;}
.browseItem .userSignUpBtn { bottom: 20px; font-size: 16px;left: 50%; line-height: 40px !important; padding: 0 10px; height: 40px !important;  position: absolute;  transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); width: 85%;}
#profile-form .select2-container--default .select2-search--inline .select2-search__field{ font-size:15px; padding:0 5px; font-weight:lighter;}
#profile-form .btn-default-bg { font-size: 18px;}
#profile-form .select2-container {width: 100% !important;}





.button-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.button-group a,.button-group button {
    width: 48% !important;
}
.select2-container span {
    color: 
    #8a8a8a !important;
}
.select2-container {
    font-size: 15px;
    font-weight: 400;
}



/***12-11-19***/