@charset "utf-8";
/*..............embedded fonts..............*/

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&display=swap');
/*..............embedded fonts..............*/

/*..............custom fonts..............*/
@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-Light.eot');
    src: url('../fonts/Muli-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-Light.woff2') format('woff2'),
        url('../fonts/Muli-Light.woff') format('woff'),
        url('../fonts/Muli-Light.ttf') format('truetype'),
        url('../fonts/Muli-Light.svg#Muli-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli.eot');
    src: url('../fonts/Muli.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli.woff2') format('woff2'),
        url('../fonts/Muli.woff') format('woff'),
        url('../fonts/Muli.ttf') format('truetype'),
        url('../fonts/Muli.svg#Muli') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-Bold.eot');
    src: url('../fonts/Muli-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-Bold.woff2') format('woff2'),
        url('../fonts/Muli-Bold.woff') format('woff'),
        url('../fonts/Muli-Bold.ttf') format('truetype'),
        url('../fonts/Muli-Bold.svg#Muli-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-ExtraBold.eot');
    src: url('../fonts/Muli-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-ExtraBold.woff2') format('woff2'),
        url('../fonts/Muli-ExtraBold.woff') format('woff'),
        url('../fonts/Muli-ExtraBold.ttf') format('truetype'),
        url('../fonts/Muli-ExtraBold.svg#Muli-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-SemiBold.eot');
    src: url('../fonts/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-SemiBold.woff2') format('woff2'),
        url('../fonts/Muli-SemiBold.woff') format('woff'),
        url('../fonts/Muli-SemiBold.ttf') format('truetype'),
        url('../fonts/Muli-SemiBold.svg#Muli-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/*..............custom fonts..............*/

/*..............common styles..............*/
body { margin: 0; padding: 0; font-family: 'Muli', sans-serif; font-size:14px; font-weight: 300; color:#000;}
h1, h2, h3, h4, h5, h6 { font-weight: 500; margin:0 0 20px; padding:0;}
h1{ font-family: 'Cormorant Garamond', serif;font-weight: 700;font-size:30px;}
h2{ font-size:30px;}
h3{ font-family: 'Cormorant Garamond', serif;font-weight: 700;font-size:25px;}
h4{ font-size:16px;}
h5{ font-family: 'Cormorant Garamond', serif;font-weight: 700;font-size:14px;}
h6{ font-size:12px;}
p{ font-size:16px; color: #5a5a5a; margin:0 0 20px; padding:0;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #179ae2; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

input, textarea, select{ font-family: 'Muli', sans-serif; font-weight: 300; font-size: 16px; outline: none;}
input[type="submit"]{ font-family: 'Muli', sans-serif; font-weight: 400; font-size: 16px; transition:all 0.3s ease 0s; outline: none;}

/* --- for placeholder color --- */
/*
.form-control::-moz-placeholder{color:#505873;opacity:1;}
.form-control:-ms-input-placeholder{color:#505873;}
.form-control::-webkit-input-placeholder{color:#505873;}
*/
/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
.btn { border: 0; display: inline-block; vertical-align: top; background: #769fcd; color: #fff; padding: 14px 35px; font-size: 16px; text-transform: capitalize; letter-spacing: 1px;}
.btn.solid-color { background: #f00; color: #fff; }
.btn.border { background:none; color: #769fcd; border: 2px solid #769fcd; }
.btn.rounded { border-radius: 5px;}
/* --- Button Styles --- */


/* --- checkbox and radio button Styles --- */

.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(../images/radiobutton.png) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(../images/radiobutton.png) left bottom no-repeat;}

/* --- checkbox and radio button Styles --- */

.common-padd { padding-top: 80px; padding-bottom: 80px; }
.common-padd-two { padding-top: 100px; padding-bottom: 100px; }
.common-padd-lt-rt { padding-left: 50px; padding-right: 50px; } 

/*..............common styles..............*/

.click { display:none;}


/*for header css*/
.main-header { position: relative; z-index: 999; left: 0; right: 0; top: 0; background: #fff; box-shadow: 0 0 12px rgba(0, 0, 0, 0.4); }
.header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.main-header .header-row .nav-two{margin-left: auto;}
.hdr-rt { display: flex; align-items: center; }
.top-nav{justify-content: end; margin-bottom: 15px; }
.top-nav .main-menu ul li{font-size: 16px;color: #536182;font-weight: 400;}
.top-nav .main-menu ul li a { color: #536182;font-family: 'Muli', sans-serif;font-weight: 400;}
.top-nav .main-menu ul li:last-child{margin-right: 0;}
.top-nav .svg-inline--fa.fa-w-16{font-size: 12px;}
.hdr-rt-srch-cart ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.hdr-rt-srch-cart ul li { padding: 0 15px; }

.hdr-rt-log-reg ul {  margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.hdr-rt-log-reg ul li { background: #F6F6F6;width: 35px;height: 35px;border-radius: 50%;border: 1px solid #536182;list-style: none; font-size: 18px;display: flex;justify-content: center;align-items: center;margin-right: 8px;}
.hdr-rt-log-reg ul li:nth-child(2) a{display: flex;justify-content: center;align-items: center;}
.hdr-rt-log-reg ul li a img{width: 64%;}
.hdr-rt-log-reg ul li:last-child { padding-right: 0; margin-right: 0;}
.hdr-rt-log-reg ul li a {color: #536182;}


.main-nav .main-menu { margin-right: 162px;}
.main-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center;}
.main-menu ul li { list-style: none; font-size: 18px; font-family: 'Muli', sans-serif;font-weight: 600; text-transform: capitalize; margin-right: 30px;}
/*.main-menu ul li:not(:last-child) { margin-right: 40px; }*/
.main-menu ul li a { display: block; color: #232F4B; padding: 8px 0; position: relative;}
.main-menu ul li:hover a, .main-menu ul li .current-menu-item { color: #000;}


.nav_btn { color: #fff; font-size: 22px; text-align: right; display: none; }
.nav_close { display: none; color: #fff; }
.main-menu .hdr-rt-log-reg.mobile { display: none; }

.main-nav .dropdown {position: relative;display: inline-block;}
/* .main-nav .dropdown .dropdown-content {display: none;position: absolute;top: 168%; background-color: #fff;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);padding: 12px 16px;z-index:1} */
.main-nav .dropdown .dropdown-content {display: none;position: absolute;background-color: #fff;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);padding: 12px 16px;z-index:1}
.main-nav .dropdown .dropdown-content a{display: block;}
.main-nav .dropdown .dropdown-content a:hover{color: #003171;}
.main-nav .dropdown:hover .dropdown-content {display: block;}
/* dynamic dropdown submenu */
li.menu-item-has-children{position: relative;display: inline-block;}
li.menu-item-has-children ul.sub-menu {display: none;position: absolute;background-color: #fff;min-width: 160px;box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);padding: 12px 16px;z-index: 1;}
li.menu-item-has-children ul.sub-menu a{display: block;}
li.menu-item-has-children ul.sub-menu a:hover{color: #003171;}
li.menu-item-has-children:hover ul.sub-menu{display: block;}
li.menu-item-has-children ul.sub-menu li.current-menu-item::after{display: none;}
/* .main-nav .main-menu ul li.current-menu-item a{padding-bottom: 35px;} */
.main-nav ul{position: relative;}
.main-nav ul li .current-menu-item::after{position: absolute;content: "";bottom: -29px;top: 0;left: 0;right: 0; border-bottom: 2px solid #003171;}

.main-nav ul li.current_page_item a::after{position: absolute;content: "";bottom:-16px;top: 0;left: 0;right: 0; border-bottom: 2px solid #003171;}
a:not([href]):not([class]), a:not([href]):not([class]):hover{color: #232F4B;}
.main-nav .main-menu .other{display: none;}
.main-header.fixed {left: 0; position: fixed; top: 0; width:100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s;}

@keyframes slide-down { 

0% {transform: translateY(-100%); 
-moz-transform: translateY(-100%); 
-webkit-transform: translateY(-100%); 
-o-transform: translateY(-100%);
-ms-transform: translateY(-100%); } 
100% { 
transform: translateY(0); 
-moz-transform: translateY(0); 
-webkit-transform: translateY(0); 
-o-transform: translateY(0); 
-ms-transform: translateY(0); } 
}

header.main-header .logo {padding:0 0 10px 0; width: 167px;}
.logo .img-fluid { width:auto; height:120px;}
.ftr-logo { width: 143px; background: #FFF;margin-bottom: 15px;}
.ftr-logo img{     padding: 10px;}
.how-can-we-help-section .card-blocks span.readmore { color: #DCA354; font-family: 'Muli',sans-serif;  font-weight: 600; font-size: 18px;}
/*for header css*/

.slider-wrap { position: relative;}
.slider-wrap img{width: 100%;height: 100%;object-fit: cover;}
.banner-slider{position: relative;}
.slider-wrap .owl-theme .owl-nav{font-size: 20px;}
#home-banner .banner-slider .owl-nav button.owl-next, .banner-slider .owl-nav button.owl-prev {color: #fff; border: 2px solid #fff !important;background: #FFFFFF1F;width:70px;height: 70px;border-radius: 50% !important;}
#home-banner .banner-slider .owl-nav button .svg-inline--fa{color: #fff;}
.slider-wrap .owl-prev, .slider-wrap .owl-next{position: absolute;top: 53%;color: #fff;}
.slider-wrap .owl-prev{left: 4%;}
.slider-wrap .owl-next{right: 4%;}
.slider-wrap .image-wrapper::after{position: absolute; content: ""; top: 0;bottom: 0;left: 0;right: 0; background: rgba(0, 30, 68, 1) 0% 0% no-repeat padding-box; opacity: 0.61;}
/* .slider-wrap .banner-content{margin: 0;position: absolute;z-index: 3;top: 30%;height: 100%;} */
.slider-wrap .container{display: flex;align-items: center;}
.slider-wrap .banner-content{margin: 0;position: absolute;z-index: 3;top: 0;height: 100%;justify-content: center;align-items: center;display: flex;}
.slider-wrap .banner-content h1{color: rgba(255, 255, 255, 1);font-family: 'Cormorant Garamond', serif;font-weight: 700;font-size: 80px;}
.slider-wrap .banner-content p{font-family: 'Muli',sans-serif; font-weight: 600;color: #fff; margin-bottom: 40px;}
.slider-wrap .banner-content .btn{font-family: 'Muli',sans-serif; font-weight: 600; color: #fff;background-color: #DCA354;padding: 23px 60px;border-radius: 0;font-size: 18px;}
.slider-wrapper{ position: relative;}
.slider-wrapper img{width: 100%;height: 100%;object-fit: cover;}
.slider-wrapper::after{position: absolute; content: ""; top: 0;bottom: 0;left: 0;right: 0; background: #001E44 0% 0% no-repeat padding-box; opacity: 0.61;}
.slider-wrapper .container{display: flex;justify-content: center;align-items: center;}
.slider-wrapper .inner-content-wrapper{margin: 0;position: absolute;z-index: 3;top: 0;height: 100%;justify-content: center;align-items: center;display: flex;}
.slider-wrapper .inner-content-wrapper h1{font-size: 80px;margin-bottom: 0;}
/*for main sections css*/
button.owl-next:hover { background:#869791 !important;}
/* main.main-section { } */
.main-section-inner-class{padding: 90px 0;background: #FAFBFE;position: relative;}
.main-section-content{padding-top: 90px;}
.main-section-inner-class .image-container img{width: 100%;}
.main-section-content h1{font-family: 'Cormorant Garamond', serif;font-weight: 700;color: #000000;font-size: 60px;border-left: 10px solid #DCA354;padding-left: 20px;margin-bottom: 30px;}
.main-section-content p{font-family: 'Muli',sans-serif; font-weight: 400;font-size: 18px;color: #000000;}
.main-section-content .btn{font-family: 'Muli',sans-serif;font-weight: 600;font-size: 18px;color: #fff;background: #DCA354;padding: 20px 60px;border-radius: 0;margin-top: 40px;}
.main-section-content .btn a{color: #fff;}
.main-section-content{background: url(../images/Subtraction\ 2.png) no-repeat;position: relative;right: 9%;}
.main-section-content .content-section{position: relative;left: 13%;}
.how-can-we-help-section h1{color: #000000;font-size: 60px;}
.how-can-we-help-section p{margin-bottom: 40px; font-family: 'Muli',sans-serif; font-weight: 400;font-size: 18px;color: #000000;}
.how-can-we-help-section .card-blocks{border: 2px solid #003171;padding: 25px 15px 15px 10px;position: relative;}
.how-can-we-help-section .card-blocks .block-icon{position: absolute;top: -15%;left: 39%;color: #DCA354;font-size: 25px;border: 10px solid #fff;padding: 35px;background: #F8ECDC;width: 50px;height: 50px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.how-can-we-help-section .card-blocks .block-icon .svg-inline--fa{text-align: center;}
.how-can-we-help-section .card-blocks h3{margin-top: 20px; font-family: 'Muli',sans-serif; font-weight: 800;color: #003171;font-size: 35px;}
.how-can-we-help-section .card-blocks p{font-family: 'Muli',sans-serif; font-weight: 400;color: #5A5A5A;font-size: 18px;}
.how-can-we-help-section .card-blocks p a{font-family: 'Muli',sans-serif; font-weight: 600;color: #DCA354;}
.how-can-we-help-section .block-bottom-section{height: 154px; box-shadow: 0px 3px 26px #00000017; border: 2px solid #003171; display: flex;justify-content: center;align-items: center;}
.how-can-we-help-section .block-bottom-section h3{font-family: 'Muli',sans-serif; font-weight: 800;color: #003171;font-size: 22px;padding: 0 5px;} 
.how-can-we-help-section .block-bottom-section a{font-family: 'Muli',sans-serif; font-weight: 800;color: #003171;font-size: 22px;padding: 0 5px;}
.our-story-section{background: url(../images/Mask\ Group\ 65.png);height: 600px;position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;}
.our-story-section::after{position: absolute;content: "";top: 0;bottom: 0;right: 0;left: 0;z-index: 1; background: #29395B 0% 0% no-repeat padding-box; opacity: 0.79;}
/* .our-story-box-content{display: flex;justify-content: center;} */
.our-story-box-content .our-story-box-image{z-index: 2;position: relative;}
.our-story-box-content .box-content{z-index: 3;position: relative;}
.our-story-box-content .box-content h1{font-size: 60px;color: #fff;border-left: 10px solid #DCA354;padding-left: 20px; margin-bottom: 40px;}
.our-story-box-content .box-content p{font-family: 'Muli',sans-serif; font-weight: 400;font-size: 18px;color: #fff;}
.blog-section{background: #FAFBFE;}
.blog-section .blog-section-content{margin-bottom: 61px}
.blog-section .blog-section-content h1{font-size: 60px;color: #000000;border-left: 10px solid #DCA354;padding-left: 20px; margin-bottom: 40px;}
.blog-section .blog-section-content p{font-family: 'Muli',sans-serif; font-weight: 400;font-size: 18px;color: #000000;}
.blog-section .card{box-shadow: 0px 3px 16px #0000000F;border-radius: 5px;opacity: 1;height: 100%;}
.blog-section .card img{width: 100%;height: 100%;}
.blog-section .card .card-body{padding: 1rem 1.5rem;}
.blog-section .card .card-body span a{font-family: 'Muli',sans-serif; font-weight: 400;color: #DCA354;}
.blog-section .card .card-body .card-title{color: #003171;font-family: 'Muli',sans-serif; font-weight: 800;font-size: 20px;margin: 18px 0;}
.blog-section .card .card-body .card-title a{color: #003171;font-family: 'Muli',sans-serif; font-weight: 800;font-size: 20px;margin: 18px 0;}
.blog-section .card .card-body .card-text a{color: #5A5A5A;font-family: 'Muli',sans-serif; font-weight: 400;font-size: 18px;}
.blog-section .card .card-body a{color: #DCA354;font-family: 'Muli',sans-serif; font-weight: 600;font-size: 18px;}
.blog-section .all-blogs{display: flex;justify-content: center;align-items: center;margin-top: 60px;}
.blog-section .all-blogs .btn{font-family: 'Muli',sans-serif; font-weight: 600;color: #fff;background: #DCA354;border-radius: 0;padding: 23px 53px;font-size: 18px;}
.blog-section .all-blogs .btn a{color: #fff;}
/* about section */
.main-inner-content-section h1{font-size: 60px;color: #000000;}
.main-inner-content-section p{font-family: 'Muli',sans-serif; font-weight: 400;color: #000000;font-size: 18px;}
.main-inner-content-section .mission-separation{display: flex;justify-content: center;align-items: center;text-align: center;width: 9%;border-bottom: 10px solid #DCA354;margin-top: 40px; position: relative;left: 45%;}
.our-strory-section{background: #FAFBFE;}
.our-strory-section .our-story-content{padding-top: 30px; padding-right: 125px;}
.our-strory-section .our-story-content h1{font-size: 60px;color: #000000;border-left: 10px solid #DCA354;padding-left: 20px; margin-bottom: 40px;}
.our-strory-section .our-story-content p{line-height: 30px; font-family: 'Muli',sans-serif; font-weight: 400;color: #000000;font-size: 18px;}
.our-strory-section .speak-your-language{padding-top: 30px;padding-left: 125px;}
.our-strory-section .speak-your-language h1{font-size: 60px;color: #000000;border-left: 10px solid #DCA354;padding-left: 20px; margin-bottom: 40px;}
.our-strory-section .speak-your-language p{line-height: 30px; font-family: 'Muli',sans-serif; font-weight: 400;color: #000000;font-size: 18px;}
.our-strory-section .making-connections{padding-top: 30px;padding-right: 125px;}
.our-strory-section .making-connections h1{font-size: 60px;color: #000000;border-left: 10px solid #DCA354;padding-left: 20px; margin-bottom: 40px;}
.our-strory-section .making-connections p{line-height: 30px; font-family: 'Muli',sans-serif; font-weight: 400;color: #000000;font-size: 18px;}
.our-story-content-image img{width: 100%;}
.immigration-section{background: #FAFBFE;}
.immigration-section .immigration-content{padding-top: 30px;}
.immigration-content-image img{width: 100%;}
.how-can-we-help-section .block-form{display: none;}
.how-can-we-help-section .block-desk-form{display: block;}
.immigration-section .immigration-content h1{font-size: 60px;color: #000000;border-left: 10px solid #DCA354;padding-left: 20px; margin-bottom: 40px;}
.immigration-section .immigration-content p{line-height: 30px; font-family: 'Muli',sans-serif; font-weight: 400;color: #000000;font-size: 18px;}
.immigration-section .immigration-content .btn{font-family: 'Muli',sans-serif; font-weight: 600;color: #fff;background: #DCA354;border-radius: 0;padding: 23px 35px;font-size: 18px;margin-top: 50px;}
.immigration-section .immigration-content .btn a{color: #fff;}
/* service */
.service-box button.accordion {font-family: 'Cormorant Garamond', serif; font-weight: 700;color: #000000;width: 100%;background: none;border: none;outline: none;text-align: left;padding: 1rem 0;font-size: 30px;letter-spacing: 0.47px;cursor: pointer;transition: background-color 0.2s linear;display: flex;align-items: center;justify-content: space-between;}
.service-box button.accordion:after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f067";font-size: 18px;float: left;}
.service-box button.accordion.is-open:after {content: "\f068";}
.service-box .accordion-content {max-height: 0;overflow: hidden;transition: max-height 0.2s ease-in-out;}
.service-box .accordion-content p{font-family: 'Muli',sans-serif; font-weight: 400;color: #000000;font-size: 18px;}
.service-box .accordion-content li{font-family: 'Muli',sans-serif; font-weight: 400;color: #000000;font-size: 18px;}

.service-accordion .service-inner-box{display: flex;justify-content: center;}
.service-accordion .service-number p{font-family: 'Cormorant Garamond', serif;font-weight: 700;color: #DCA354;font-size: 50px;}
.service-accordion .service-box .accordion-item{border: none;}
.service-accordion .service-box .accordion-button:not(.collapsed){font-family: 'Cormorant Garamond', serif;font-weight: 700;font-size: 30px; box-shadow: none;background:none;color: #000000;}
.service-accordion .service-box .accordion-body p{font-family: 'Muli',sans-serif; font-weight: 400;color: #000000;font-size: 18px;}
.service-accordion .service-box .accordion-body li{font-family: 'Muli',sans-serif; font-weight: 400;color: #000000;font-size: 18px;}
.service-accordion .service-box .accordion-header button{font-family: 'Cormorant Garamond', serif;font-weight: 700;font-size: 30px; box-shadow: none;background:none;color: #000000;}
.service-accordion .service-box .accordion-button:not(.collapsed)::after{background-image: url(../images/minus.png);}
.service-accordion .service-box .accordion-button::after{background-image: url(../images/plus.png);}

/* single blog */
.single-blog-section{background: #F9F9F9;padding: 51px 0 100px 0;}
.single-blog-section span a{font-family: 'Muli',sans-serif; font-weight: 400;color: #DCA354;font-size: 16px;padding-bottom: 17px;}
.single-blog-section h1{color: #003171;font-size: 40px;opacity: 1;}
.single-blog-section h3{color: #003171;font-size: 30px;opacity: 1;}
/* .single-blog-section .single-blog-content .row p:first{margin-top: 50px;} */
.single-blog-section p{color: #5A5A5A;font-size: 18px;font-family: 'Muli',sans-serif;font-weight: 400;}
.related-post-section{position: relative;}
.related-post-section .container{padding-top: 100px;}
.related-post-section h1{font-size: 60px;color: #000000;border-left: 10px solid #DCA354;padding-left: 20px; margin-bottom: 30px;}
.related-post-section .owl-theme .owl-nav{position: absolute;right: 0; bottom: 106%;font-size: 18px;}
.related-post-section .owl-carousel .owl-nav button.owl-prev{background: #C7C7C7;color: #fff;width: 48px;height: 48px;}
.related-post-section .owl-carousel .owl-nav button.owl-prev:hover{background: #869791;color: #fff;}

.related-post-section .owl-carousel .owl-nav button span {display: flex;justify-content: center;align-items: center;font-size: 20px;}
.related-post-section .owl-carousel .owl-nav button.owl-next {background: #C7C7C7;color: #fff;width: 48px;height: 48px;}
.related-post-section .owl-carousel .owl-nav button.owl-next:hover {background: #869791;color: #fff;}
.related-post-section .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{border: none;border-radius: 3px;}
.related-post-section .related-post-content{padding-bottom: 100px;}
/* contact us */
.contact-map .map-container iframe{border: 0;width: 100%;}
.contact-information{background: #FAFBFE;}
.contact-information .contact-box{position: relative; background: #fff; box-shadow: 0px 1px 16px #0000000F;border-radius: 3px;padding: 50px 30px;}
.contact-information .contact-box .contact-box-top{display: flex;align-items: center; justify-content: center;}
.contact-information .contact-box .contact-box-top span{margin-right: 30px;height: 60px;width: 60px;background: #F5F5F5;border-radius: 50%;text-align: center;display: flex;justify-content: center;align-items: center;color: #DCA354;font-size: 22px;}
.contact-information .contact-box .contact-box-top h5{margin-bottom: 0;font-size: 30px;color: #000000;}
.contact-information .contact-box .contact-box-bottom p{color: #5A5A5A;font-family: 'Muli',sans-serif; font-weight: 400;font-size: 18px;}
.contact-information .contact-box .contact-box-bottom{margin-top: 22px;text-align: center ;}
.contact-information .contact-box .contact-box-bottom a{color: #5A5A5A;font-family: 'Muli',sans-serif; font-weight: 400;font-size: 18px;}
/*
.contact-information .contact-box .col-lg-4:nth-child(1)::after{position: absolute;content: "";top: 33%;right: 0;left: 24%;bottom: 0; width: 10%; height: 22%; border-right: 1px solid rgb(220 163 84 / 34%);}
.contact-information .contact-box .col-lg-4:nth-child(2)::after{position: absolute;content: "";top: 33%;right: 0;left: 55%;bottom: 0; width: 10%; height: 22%; border-right: 1px solid rgb(220 163 84 / 34%);}
*/
.contact-information .contact-form{background: #F5F6FB;}
.contact-information .contact-form h1{font-size: 60px;color: #000000;margin: 70px 0 0 0;position: relative;padding-bottom: 16px;}
.contact-information .contact-form h1::after{border-bottom: 10px solid #DCA354;position: absolute;content: "";bottom: 0;right: 0;left: 33%;top: 0;width: 35%;}
.contact-information .form-box{padding: 70px;}
.contact-information .form-box form label{color: #333333;font-family: 'Muli',sans-serif; font-weight: 600;font-size: 20px;}
.contact-information .form-box form .form-control{background: #fff;border-radius: 5px;border: none;}
.contact-information .form-box form .form-control:focus{box-shadow: none;}
.wpcf7-form-control-wrap .wpcf7-not-valid{border: 1px solid #dc3232!important;}
.contact-information .form-box form input{height: 60px;}
.contact-information .form-box form .btn{font-family: 'Muli',sans-serif; font-weight: 600;color: #fff;background: #DCA354;border-radius: 0;padding: 0px 65px;height: 69px;font-size: 25px;margin-top: 15px;}
.btn-check:focus+.btn, .btn:focus{box-shadow: none;}
/* blogs */
.blogs-content{background: #FAFBFE;padding: 60px 0 100px 0;}
.blogs-content .blog-container-box{box-shadow: 0px 1px 16px #0000000F;background: #fff;border-radius: 3px;padding: 22px 18px;margin: 0;}
.blogs-content .blog-container-box span{color: #3C4F5E;font-family: 'Muli',sans-serif; font-weight: 600;font-size: 18px;padding-bottom: 15px;}
.blogs-content .blog-container-box .form-select{font-family: 'Muli',sans-serif; font-weight: 400;font-size: 18px; color: #3C4F5E; cursor: pointer; border: 1px solid #7070703B;border-radius: 3px;}
.blogs-content .blog-container-box .form-select:focus{box-shadow: none;}
.blogs-content .blog-section .blog-pagination{display: flex;justify-content: center;align-items: center;padding-top: 60px;}
.blogs-content .blog-section .blog-pagination .page-link{background: none;border: none;color: #C1C1C1;font-family: 'Muli',sans-serif; font-weight: 400;font-size: 18px;}
.blogs-content .blog-section .blog-pagination .page-item .active{color: #DCA354;border: 2px solid #DCA354;border-radius: 2px;background: #FAFBFE;}
.blog-pagination .page-numbers{padding: 0.375rem 0.75rem; background: none;border: none;color: #C1C1C1;font-family: 'Muli',sans-serif; font-weight: 400;font-size: 18px;}
.blog-pagination .page-numbers.current{color: #DCA354;border: 2px solid #DCA354;border-radius: 2px;background: #FAFBFE;}
.blog-section .col-lg-4:nth-child(4){margin-top: 1.5rem;}
.blog-section .col-lg-4:nth-child(5){margin-top: 1.5rem;}
.blog-section .col-lg-4:nth-child(6){margin-top: 1.5rem;}
/*for main sections css*/
/* for error page css */
.errorsection{padding: 100px 0;}
.errorsection h2{font-weight: 700;font-size: 60px;}
.errorsection h4{font-size: 20px;font-family: 'Cormorant Garamond', serif;font-weight: 500;}
.errorsection p{font-family: 'Cormorant Garamond', serif;}
/* for error page css */
/* for service form */
.fancybox-content{width: 100%;}
.fancybox-stage .top-line{display: none;}
.marginLEFTZERO{display: none !important;}
#widget-cards{padding-top: 0;}
.row-fluid .span10{margin: 0 !important;}
.fancybox-slide.fancybox-slide--html.fancybox-slide--current.fancybox-slide--complete{overflow: hidden;}
.formBuilder input::placeholder{color: #333333;font-family: 'Muli',sans-serif; font-weight: 600;font-size: 20px;}
.formBuilder input{color: #333333;font-family: 'Muli',sans-serif; font-weight: 600;font-size: 20px;}

.single-blog-content img{margin-bottom: 30px;}
/* for service form */
/*for footer sections css*/
footer .ftr-top{background: #00144B;opacity: 0.9;padding: 70px 0 58px 0;}
footer ul li{list-style: none;}
footer .ftr-col .ftr-social{display: flex;align-items: center;margin-top: 10px;}
footer .ftr-col .ftr-social li {width: 30px;height: 30px;border-radius: 50%;border: 1px solid #DCA354;font-size: 16px;display: flex;justify-content: center;align-items: center;margin-right: 8px;}
footer .ftr-col .ftr-social li:last-child {  margin-right: 0;}
footer .ftr-col .ftr-social li:nth-child(2) a{display: flex;justify-content: center;align-items: center;}
footer .ftr-col .ftr-social li a img{width: 64%;}
footer .ftr-col .ftr-social li a {color: #DCA354;}
footer .ftr-menu h4{font-family: 'Muli',sans-serif; font-weight: 700;font-size: 22px;}
footer .ftr-menu ul li a{font-family: 'Muli',sans-serif; font-weight: 400;font-size: 16px;color: #fff;}
footer .ftr-col h4{font-family: 'Muli',sans-serif; font-weight: 700;font-size: 22px; color: #fff;}
footer .ftr-col .adrs li{margin-bottom: 15px;}
footer .ftr-col .adrs li a .svg-inline--fa{color: #DCA354; margin-right: 5px;}
footer .ftr-col .adrs li a{color: #FFFFFF;font-family: 'Muli',sans-serif; font-weight: 400;font-size: 16px;}
footer .ftr-btn .btn{padding:0;background: none;}
footer .ftr-btm{background: #16254E;padding: 36px 0;}
/* footer .ftr-btm .row{display: flex;align-items: center;} */
footer .ftr-btm p{font-family: 'Muli',sans-serif; font-weight: 300;color: #fff;font-size: 16px;margin-bottom: 0;}
footer .ftr-btm .copyrht-menu{display: flex;align-items: center;}
footer .ftr-btm .copyrht-menu li{margin-right: 10px;}
footer .ftr-btm .copyrht-menu li a{font-family: 'Muli',sans-serif; font-weight: 300;color: #fff;font-size: 16px;}
footer .ftr-btm .right-copyright{display: flex;justify-content: end;}
footer .ftr-top .ftr-btn{justify-content: end;}
footer a:not([href]):not([class]), footer a:not([href]):not([class]):hover{color: #fff;}
/*for footer sections css*/

.page-id-66 section.errorsection .text-center {
    text-align: left !important;
}
.page-id-66 section.errorsection .text-center h2{
    text-align: center !important;
}
.page-id-66 section.errorsection .text-center ul li {
    font-family: 'Cormorant Garamond', serif;
    font-size: 16px;
}



.service-accordion .service-inner-box {
    position: relative;
}
.service-accordion .service-inner-box:before {
    position: absolute;
    left: -98px;
    top: 0;
    content: "";
    background: url(https://caliberlaw.weavers-web.com/wp-content/uploads/2022/03/Group-640-1.png) no-repeat;
    width: 18px;
    height: 100%;
}
.how-can-we-help-section .card-blocks p {
    height: 140px;
    overflow: hidden;
    margin-bottom: 0;
}
.how-can-we-help-section .card-blocks p.more {
    display: inline-block;
    height: auto;
}
section.errorsection p {
    font-size: 25px;
}
.page-id-69 section.errorsection .text-center {
    text-align: left !important;
}
.page-id-69 section.errorsection .text-center h2{
    text-align: center!important;
}
.page-id-69 section.errorsection ul li{font-size: 25px;}
.single-services section.errorsection .text-center { text-align: left !important;}
single-services section.immigration-section.common-padd-two {
    background: white;
    padding-bottom: 0;
}
section.service-accordion.common-padd-two {
    padding-top: 0;
}
.single-services section.errorsection {
    padding: 70px 0 50px 0;
    text-align: left;
}


.blog-section .card .img {
    height: 400px;
}
.blog-section .card .img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.related-post-content p.card-text, .related-post-content h5.card-title {
    height: 50px;
    overflow: hidden;
}









/*Media Query css*/
@media only screen and (max-width:2560px) and (min-width:2000px){
    .main-nav .main-menu{margin-right: 266px;}
}
@media only screen and (min-width:1920px){
    .main-section-content{right: 0;}
}
@media only screen and ( max-width:1920px ) {
    /* .container { width: 1200px;} */
    .immigration-section .immigration-content{padding-top: 0;}
    .our-strory-section .our-story-content{padding-top: 0;}
    .main-section-content{padding-top: 0;right: 0;}
    /* .main-nav .main-menu { margin-right: 0px;} */
}
@media only screen and ( max-width:1800px ){
    .our-strory-section .making-connections{padding-top: 20px;padding-right: 0px;}
    .our-strory-section .our-story-content{padding-top: 20px;padding-right: 0px;}
    .our-strory-section .speak-your-language{padding-top: 20px;padding-left: 0px;}
}
@media (max-width:1590px) and (min-width:620px){
    .slider-wrap .container{justify-content: center;}
}
@media only screen and ( max-width:1366px ) {
.slider-wrap .banner-content {width: 80%;}
    
}
@media only screen and ( max-width:1199px ) {

    .nav_btn { display: block; cursor: pointer; line-height: 1; margin-left: 10px; color: #000000;}
    .nav_close { display: block; position: absolute; top: 20px; right: 30px; z-index: 999; font-size: 30px;}
    .main-menu { position: fixed; transform:translateX(320px); right: 0; top: 0; bottom: 0; z-index: 999; max-width: 320px; box-shadow: 4px 0 27px rgba(0, 0, 0, 0.11);background: rgb(0 20 75 / 95%); padding-top: 28px; margin:0; display:block; width: 100%; padding-left: 10px; transition: 250ms ease-in;}
    .main-menu ul li { width: 100%; }
    .main-menu ul li:not(:last-child) { margin-right: 0; }
    .main-menu ul li a { display: block; padding: 10px; color: #fff;}
    .main-nav ul li .current-menu-item{border-bottom: none;}
    .top-nav{display: none;}
    .main-nav .main-menu .other{display: block;}
    .main-nav ul li .current-menu-item::after{display: none;}
    .main-nav ul li.current_page_item a::after{display: none;}
    .main-nav .dropdown .dropdown-content {top: 0;}
    .main-inner-content-section h1{font-size: 40px;}
    .main-inner-content-section p{font-size: 16px;}
    .our-strory-section .our-story-content{padding-right: 0;}
    .our-strory-section .speak-your-language{padding-left: 0;}
    .our-story-section .making-connection{padding-right: 0;}
    .our-strory-section .our-story-content h1{font-size: 40px;padding-left: 6px;}
    .our-strory-section .our-story-content p{font-size: 16px;}
    /* .slider-wrap .banner-content h1{font-size: 60px;} */
    .slider-wrap .banner-content p{margin-bottom: 20px;}
    .slider-wrap .banner-content .btn{font-size: 15px;padding: 15px 25px;}
    #home-banner .banner-slider .owl-nav button.owl-next, .banner-slider .owl-nav button.owl-prev{width: 50px;height: 50px;}
    .slider-wrap .owl-prev{left: 0;}
    .slider-wrap .owl-next{right: 0;}
    .main-menu ul li .current-menu-item { color: #fff;}
    .main-menu ul li:hover a{color: #fff;}
    .main-nav .main-menu { margin-right: 0px;}
    .dropdown-content li a{color: #000000;}
    .main-nav .dropdown:hover .dropdown-content{position: relative;}
    .main-nav .dropdown .dropdown-content{box-shadow: none;background:none;}
    li.menu-item-has-children:hover ul.sub-menu{position: relative;}
    li.menu-item-has-children ul.sub-menu{box-shadow: none;background: none;}
    a:not([href]):not([class]), a:not([href]):not([class]):hover{color: #fff;}
    
    .contact-information .contact-box .contact-box-top span {
    margin-right: 15px;
    height: 50px;
    width: 50px;
    font-size: 18px;
    min-width: 50px;
}
    
    
    
    
    
}
@media only screen and ( max-width: 991px ) {
    .slider-wrapper .inner-content-wrapper h1{font-size: 60px;}
    .immigration-section .immigration-content{padding-top: 20px;}
    .immigration-section .immigration-content h1{font-size: 40px;}
    .service-accordion .side-wrap{display: none;}
    footer .ftr-btm .copyrht-menu{justify-content: center;}
    .service-accordion{padding: 20px 0;}
    .immigration-section{padding: 20px 0;}
    .single-blog-section{padding: 20px 0;}
    .related-post-section .container{padding: 20px 20px;}
    .related-post-section .related-post-content{padding-bottom: 20px;}
    .related-post-section h1{font-size: 50px;}
    .related-post-section .owl-theme .owl-nav{bottom: 104%;}
    .blogs-content .blog-container-box .col-lg-4.col-md-4{margin-top: 10px;}
    .blogs-content .blog-container-box span{padding-bottom: 5px;}
    .blog-section .card{margin-bottom: 1.5rem;}
    .blogs-content .blog-section .blog-pagination{padding-top: 20px;}
    .blogs-content{padding: 20px 0;}
    .contact-information{padding: 20px 0;}
    .main-inner-content-section h1{font-size: 50px;}
    .main-inner-content-section{padding: 20px 0;}
    .our-strory-section{padding: 20px 0;}
    .our-story-content-image img{width: 100%;}
    .main-section-content h1{font-size: 50px;}
    .main-section-inner-class .col-lg-6:nth-child(2){padding-top: 20px;}
    .main-section-content p{font-size: 16px;}
    .main-section-content .btn{font-size: 16px;padding: 15px 30px;}
    .how-can-we-help-section h1{font-size: 50px;}
    .how-can-we-help-section p{font-size: 16px;}
    .how-can-we-help-section .card-blocks .block-icon{top: -20%;left: 45%;}
    .how-can-we-help-section .col-lg-4:nth-child(1){margin-bottom: 60px;}
    .how-can-we-help-section .col-lg-4:nth-child(2){margin-bottom: 60px;}
    .how-can-we-help-section .col-lg-4:nth-child(3){margin-bottom: 60px;}
    .how-can-we-help-section .col-lg-4:nth-child(4){margin-bottom: 0;}
    .how-can-we-help-section .col-lg-4:nth-child(5){margin-bottom: 0;}
    .our-story-section{height: 100%;}
    .our-story-box-image img{width: 100%;}
    .our-story-box-content .col-lg-6{margin-bottom: 20px;}
    .our-story-box-content .box-content h1{font-size: 40px;}
    .our-story-box-content .box-content p{font-size: 16px;}
    .main-section-content .content-section{left: 0;}
    .blog-section .all-blogs .btn{font-size: 16px;padding: 10px 20px;}
    .blog-section .blog-section-content h1{font-size: 40px;}
    .main-section-inner-class{padding: 20px 0;}
    .main-section-content .btn{margin-top: 20px;}
    .how-can-we-help-section{padding: 20px 0;}
    .blog-section{padding: 20px 0;}
    .blog-section .all-blogs{margin-top: 20px;}
    .blog-section .col-lg-4{margin-bottom: 1.5rem;margin-top: 0;}
    .blog-section .col-lg-4:nth-child(4){margin-top: 0;}
    .blog-section .col-lg-4:nth-child(5){margin-top: 0;}
    .blog-section .col-lg-4:nth-child(6){margin-top: 0;}
    .immigration-content-image img{width: 100%;}
    .slider-wrap .banner-content h1{font-size: 40px;}
    .slider-wrap .banner-content p{font-size: 15px;}
    .contact-information .contact-box .col-lg-4:nth-child(1)::after{display: none;}
    .contact-information .contact-box .col-lg-4:nth-child(2)::after{display: none;}
    footer .ftr-top{padding: 20px 0;}
    footer .ftr-top .ftr-btn{justify-content: start;}
    .how-can-we-help-section .block-form{display: block;}
    .errorsection{padding: 30px 0;}
    .errorsection h2{font-size: 40px;}
    
    
    
    .how-can-we-help-section .card-blocks p {height: auto;}
    .contact-information .contact-box .contact-box-top {
    margin-bottom: 30px;
}
    .contact-information .contact-box .contact-box-bottom p{margin-bottom: 0;} 
    section.ftr-top .col-sm-6.col-md-6.col-lg-3 {
    width: 33.333%;
}
.service-box button.accordion {
    padding: 0;
}
.service-accordion .service-number p {
    font-size: 30px;
}  
.service-box .accordion-content p {
    margin-bottom: 30px;
}  
}
@media only screen and ( max-width: 767px ) {
    .service-accordion .service-box .accordion-button:not(.collapsed){font-size: 25px;}
    .service-accordion .service-box .accordion-header button{font-size: 25px;}
    .service-accordion .service-number p{font-size: 25px;    margin-bottom: 0;text-align: left;}
    .service-accordion .service-box .accordion-body p{font-size: 16px;}
    .immigration-section .immigration-content p{font-size: 16px;}
    .immigration-section .immigration-content .btn{padding: 12px 15px;font-size: 16px;margin-top: 20px;}
    .single-blog-section h1{font-size: 30px;}
    .single-blog-section p{font-size: 14px;}
    .single-blog-section h3{font-size: 20px;}
    .related-post-section h1{font-size: 30px;}
    .related-post-section .owl-carousel .owl-nav button.owl-prev{width: 38px;height: 38px;}
    .related-post-section .owl-carousel .owl-nav button.owl-next{width: 38px;height: 38px;}
    .blog-section .card .card-body .card-title{font-size: 18px;}
    .blog-section .card .card-body a{font-size: 16px;}
    .blog-section .card .card-body .card-text{font-size: 16px;}
    .contact-information .contact-box .col-lg-4:nth-child(1){border-right: none;}
    .contact-information .contact-box .col-lg-4:nth-child(2){border-right: none;}
    .contact-information .contact-box .contact-box-top h5{font-size: 20px;}
    .contact-information .contact-box .contact-box-bottom p{font-size: 14px;}
    .contact-information .contact-box .contact-box-bottom a{font-size: 14px;}
    .contact-information .contact-box .contact-box-top span{margin-right: 20px;font-size: 16px;/*width: 35px;height: 35px;*/}
    .contact-information .contact-box .contact-box-bottom{margin-bottom: 20px;}
    .contact-information .contact-box{padding: 30px;}
    .contact-information .contact-form h1{font-size: 30px;}
    .contact-information .form-box form input{height: 40px;}
    .contact-information .form-box form label{font-size: 16px;}
    .contact-information .form-box form .btn{margin-top: 10px;font-size: 18px;padding: 10px 25px;}
    .contact-information .form-box{padding: 20px;}
    .main-inner-content-section h1{font-size: 40px;}
    .slider-wrap .banner-content h1{font-size: 20px;}
    .slider-wrap .banner-content p{margin-bottom: 10px;font-size: 14px;}
    /* .slider-wrap .banner-content{top: 33%;} */
    .slider-wrap .banner-content .btn {font-size: 12px;padding: 10px 12px;}
    .slider-wrap img{height: 400px;}
    #home-banner .banner-slider .owl-nav button.owl-next, .banner-slider .owl-nav button.owl-prev{width: 40px;height: 40px;}
    .slider-wrap .owl-prev, .slider-wrap .owl-next{bottom: 0;}
    .main-section-content h1{font-size: 35px;}
    .how-can-we-help-section h1{font-size: 35px;}
    .how-can-we-help-section .card-blocks h3{font-size: 25px;}
    .how-can-we-help-section .card-blocks p{font-size: 16px;}
    footer .ftr-btm p{font-size: 15px;}
    .slider-wrap .owl-theme .owl-nav{display: none;}
    footer .ftr-btm{padding: 15px 0;}
    .how-can-we-help-section .card-blocks .block-icon{top: -16%;left: 37%;padding: 28px; width: 45px;height: 45px;font-size: 20px;}
    .how-can-we-help-section .col-lg-4:nth-child(1){margin-bottom: 60px;}
    .how-can-we-help-section .col-lg-4:nth-child(2){margin-bottom: 60px;}
    .how-can-we-help-section .col-lg-4:nth-child(3){margin-bottom: 60px;}
    .how-can-we-help-section .col-lg-4:nth-child(4){margin-bottom: 0;}
    .how-can-we-help-section .col-lg-4:nth-child(5){margin-bottom: 0;}
    header.main-header .logo { width: 90px;}
    .ftr-logo {  margin:0 auto 15px; width: 144px;}
    section.ftr-top .col-sm-6.col-md-6.col-lg-3 {width: 100%;}
.service-box button.accordion { font-size: 20px;}  
footer .ftr-col .ftr-social { justify-content: center;}   
.ftr-menu.text-white, .ftr-col { text-align: center;}
    
    
    
    
    
}
@media only screen and ( max-width: 767px ) and (min-width:431px){
    .how-can-we-help-section .card-blocks .block-icon{top: -18%; left: 43%;}
}
@media only screen and ( max-width: 575px ){
    footer .ftr-top .ftr-logo{text-align: center;}
    footer .ftr-top .ftr-col .ftr-social{display: flex;justify-content: center;}
    footer .ftr-top .ftr-menu{text-align: center;}
    footer .ftr-top .ftr-col{text-align: center;}
    footer .ftr-top .ftr-btn{justify-content: center;}
    .how-can-we-help-section .card-blocks .block-icon{left: 39%;}
    .errorsection h2{font-size: 28px;}
}
@media only screen and ( max-width: 550px ) {
    .slider-wrapper .inner-content-wrapper h1{font-size: 40px;}
    .immigration-section .immigration-content h1{font-size: 30px;}
}
@media only screen and (max-width:427px){
    .main-nav .hdr-rt-log-reg{display: none;}
    .slider-wrapper .inner-content-wrapper h1{font-size: 30px;}
    .main-header .logo a img{max-width: 60%;height: auto;object-fit: contain;margin-top: 10px;}
}
@media only screen and ( max-width: 375px ) {
.how-can-we-help-section .card-blocks .block-icon { top: -17%;}
.how-can-we-help-section .card-blocks p { height: 105px;} 
}
@media only screen and ( max-width: 360px ) {

}
/* Curent page css  start*/
/*Media Query css*/ 

img.thumb-image {
  width: 100%;
}

.gm-style-iw.gm-style-iw-c {
  max-width: auto;
  max-height: auto;
}

.contact-information .contact-box .col-lg-4:nth-child(1)::after {
  position: absolute;
  content: "";
  top: 33%;
  right: 0;
  left: 24%;
  bottom: 0;
  width: 10%;
  height: 22%;
  border-right: 1px solid rgb(220 163 84 / 34%);
}

.contact-information .contact-box .col-lg-4:nth-child(2)::after {
  position: absolute;
  content: "";
  top: 33%;
  right: 0;
  left: 55%;
  bottom: 0;
  width: 10%;
  height: 22%;
  border-right: 1px solid rgb(220 163 84 / 34%);
}
/****** 31.08.22 *******/

/***** home page *******/

/* / / locationSec / / */
.offceLocation{
  background: #FAFBFE;
}

.locationHdr h2{
  position: relative;
  padding-left: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #000000;
  font-family: 'Cormorant Garamond';
  text-transform: capitalize;
  font-weight: 700;
  font-size: 55px;
}

.locationHdr p{
  color: #000000;
  font-size: 18px;
  font-family: 'Muli';
}
.locationHdr h2::after{
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #DCA354;
  width: 5px;
  height: 100%;
}

.officeLocationBttm{
  padding-top: 50px;
}

.officeLocationCol{
  width: calc(100% / 5);
 padding: 10px;
}

.officeLocationBttm{
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;

}
.ooficelocationImg {
  position: relative;
  padding-bottom: 86%;
}
.ooficelocationImg img{
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
}

.officeLocationDv{
  background: #fff;
  box-shadow: 0 2px 10px #00000026;
  border-radius: 10px;
  height: 100%;
}

.ooficelocationTxt{
  padding: 30px 12px;
  height: 100%;

}

.ooficelocationTxt h6{
  font-size: 14px;
  color: #003171;
  font-weight: 800;
  margin-bottom: 0;
  padding-bottom: 12px;
}

.ooficelocationTxt p{
  font-size: 12px;
  color: #5A5A5A;
  padding-bottom: 30px;
  margin-bottom: 0;
  
}

.ooficelocationTxt svg{
margin-right: 5px;
color: #DCA354;
}

.viewBtn{
  background: #DCA354;
  padding: 10px 20px;
  font-size: 14px;
  color: #FFFFFF !important;
  font-family: 'Muli';
  font-weight: 600;
}
.locationDetails{
  padding-bottom: 100px;
}

.locationDetails h2{
padding-top: 0;
padding-bottom: 0;
font-size: 60px;
}

.locationDetails .locationHdr h2::after {
  height: 50%;
}

/* .locationDetailsInnr{
  padding: 20px;
  box-shadow: 0px 3px 6px #00000029;
  margin-top: 20px;
  transition: 0.5s;
  text-align: left;
} */
/* .locationDetailsInnr:hover{
  background: #003171;
} */
.locationDetailsInnr .ooficelocationTxt {
  padding: 0;
  height: auto;
}

.locationDetailsInnr .ooficelocationTxt p{
  padding-bottom: 0;
  font-size: 18px;
}

.locationDetailsInnr .ooficelocationTxt h6 {
  font-size: 16px;
}
.locationDetails .nav-link:hover:hover .ooficelocationTxt p,   .locationDetails .nav-link:hover .ooficelocationTxt h6{color: #fff;}

.locatonMap iframe{
  height: 570px;
  margin-left: 15px;
}

.locationDetails .nav-item{
  width: 50%;
  margin-top: 20px;
  /* padding-right: calc(var(--bs-gutter-x)/ 2);
  padding-left: calc(var(--bs-gutter-x)/ 2); */
  padding: 15px;
  margin: 0;
}

/* .locationDetails .nav{

  padding-right: calc(var(--bs-gutter-x)/ 2);
  padding-left: calc(var(--bs-gutter-x)/ 2);
} */
.locationDetails .nav-link {
  padding: 20px;
  box-shadow: 0px 3px 6px #00000029;
  transition: 0.5s;
  text-align: left;
  border: none;
  background: transparent;
  height: 100%;
  width: 100%;
}
.locationDetails .nav-link:hover{
  background: #003171;
}

/* / / 08.09.22 / / */
.ofcLoactionMap{
position: relative;
}

.loactionIcons{
position: absolute;
}



.locationIconDetails {
display: none;
}
.locationIcon1:hover .locationIconDetails, .locationIcon2:hover .locationIconDetails, .locationIcon3:hover .locationIconDetails, .locationIcon4:hover .locationIconDetails, .locationIcon5:hover .locationIconDetails{
display: block;
}

.locationIconDetails{
position: absolute;
width: 130px;
z-index: 2;
bottom: 100%;
left: 50%;
transform: translate(-50%, 0);
}
/* .locationIconDetails.locationIconDetails3 {
bottom: 50%;
} */

.locationDetails li.nav-item.active .nav-link, .locationDetails .nav-link.active{
background: #003171;
}
.locationDetails li.nav-item.active .nav-link .ooficelocationTxt p,   .locationDetails li.nav-item.active .nav-link .ooficelocationTxt h6, .locationDetails .nav-link.active .ooficelocationTxt h6, .locationDetails .nav-link.active .ooficelocationTxt p{

color: #fff !important;
}
.ofcLoactionMapFormob{
display: none;
}

/* / / 09.09.22 / / */
.locationIconDetails .ooficelocationTxt p{
  display: none;
}


.locationIconDetails .ooficelocationTxt {
  padding: 15px 15px 0;
}

/* 15.09.22 */
.ooficelocationTxt p {
  min-height: 84px;
  display: flex;
  align-items: flex-start;
}

.ooficelocationTxt p svg:not(:root).svg-inline--fa {

  margin-top: 5px;
}

/* 20.09.22 */
.locationIcon1 {
  left: -18%;
  top: 48%;
  transform: translateY(-50%);
  right: 0;
  text-align: center;
z-index: 2;
}

.locationIcon2 {
  top: 53%;
  transform: translateY(-50%);
  left: 0;
  right: -7%;
  text-align: center;
  z-index: 3;
}

.locationIcon3 {
  top: 42%;
  transform: translateY(-50%);
  left: -5%;
  right: 0;
  text-align: center;
  z-index: 1;
}

.locationIcon4 {
  top: 77%;
  transform: translateY(-50%);
  left: -49%;
  right: 0;
  text-align: center;
  z-index: 5;
}

.locationIcon5 {
  top: 68%;
  transform: translateY(-50%);
  text-align: center;
  left: -38%;
  right: 0;
z-index: 4;
}


/* 23.09.22 */
.map_sec_btn{
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}

.map_sec_btn li{
width: 50%;
list-style: none;
padding: 15px;
}

.map_sec_btn li:nth-child(odd){
  padding-left: 0;
}


.map_sec_btn .locationDetailsInnr{
  position: relative;
  background: #fff;
  box-shadow: 0px 1px 16px #0000000f;
  border-radius: 3px;
  padding: 20px;
  transition: 0.5s;
  cursor: pointer;
}

.map_sec_btn .locationDetailsInnr:hover, .active .locationDetailsInnr{
  background: #00144B;
}

.active .locationDetailsInnr .ooficelocationTxt p, .active .locationDetailsInnr .ooficelocationTxt h6{
  color: #fff !important;
}


.map_sec_btn .locationDetailsInnr:hover .ooficelocationTxt p, .map_sec_btn .locationDetailsInnr:hover .ooficelocationTxt h6{
  color: #fff;
}

/***** 28.09.22 *****/
/* .gm-style-iw-d div {
  height: 500px;
} */

.map-section{
  position: relative;
  padding-bottom: 106%;
  text-align: center;
}
.map{
  height: 100%;
  width: 100%;
  position: absolute !important;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.place_image{
  width: 100%;
}

.place_title{
  font-size: 12px;
  color: #003171;
  font-weight: 800;
  text-align: center;
 margin-bottom: 8px;

}

.gm-ui-hover-effect{
  top: -2px;
  right: -3px;
  border: none !important;
  outline: 0 !important;
}

/**** 29.09.22 *****/
.image_class{
  position: relative;
  padding-bottom: 90%;
  /* margin-top: 10px; */
}

.image_class img{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gm-style-iw-d .address{
  font-size: 13px;
  padding: 15px 10px;
  margin-bottom: 0;
  font-weight: 500;
}

.map_flex{
  display: flex;
  align-items: center;
  justify-content: flex-start;
 /* padding-top: 8px; */

}

.map_flex:last-child{
margin-bottom: 20px;
}

.gm-style-iw-d > div > span{
  padding:10px 15px 0;
}
.map_flex p{
  margin-bottom: 0;
  font-size: 13px;
  padding-left: 10px;
}
.gm-style-iw-d{
  text-align: left;
}

.gm-style-iw.gm-style-iw-c{
  max-width: 240px !important;
  max-height: auto !important;
}

.gm-style .gm-style-iw-d{
  overflow: hidden !important;

  max-height: 100% !important;
}
.gm-style .gm-style-iw-c{
  padding: 0;

}
.gm-style-iw-d > div{
  padding:  0;
}

.gm-style-iw.gm-style-iw-c > button{

    /* background: #fff !important; */
    border-radius: 50%;
    opacity: 1;

}

.gm-ui-hover-effect > span{
  color: #000 !important;
  width: 18px;
  height: 18px;
  margin: 8px 8px 5px 5px;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
}

.map_flex svg {
  color: #ff1f2f;
}
@media only screen and ( max-width:1599px ){
/* / / 08.09.22 / / */
.locationIconDetails {
  width: 120px;
}
}
@media only screen and ( max-width:1399px ){
  .locationHdr h2{
      font-size: 48px;
  }

  .locationDetails h2{
      font-size: 52px;
      }

      .officeLocationBttm {
          padding-top: 30px;
        }

        .locationHdr p {
          font-size: 17px;
        }
        .ooficelocationTxt {
          padding: 20px 12px;
        }

        .locationDetailsInnr .ooficelocationTxt p {
          font-size: 15px;
        }

        .officeLocationCol .ooficelocationTxt p {
          padding-bottom: 22px;
          min-height: 78px;
        }

        .locationDetailsInnr .ooficelocationTxt h6 {
          font-size: 15px;
        }

        .main-menu ul li {
          margin-right: 26px;
        }
        
        footer .ftr-col .adrs li a {
          font-size: 15px;
      }

/* 29.09.22 */
.gm-style-iw.gm-style-iw-c{
  max-height: 390px !important;
}

.map-section {
  padding-bottom: 123%;

}

}

@media only screen and ( max-width:1199px ){
  .common-padd {
      padding-top: 50px;
      padding-bottom: 50px;
    }

    .locationHdr h2 {
      font-size: 41px;
      padding-left: 18px;
    }
    .locationHdr p {
      font-size: 15px;
    }
    .viewBtn {
      padding: 7px 16px;
      font-size: 13px;
    }

    .locationDetailsInnr .ooficelocationTxt p {
      font-size: 12px;
    }
    .locationDetailsInnr .ooficelocationTxt h6 {
      font-size: 12px;
    }
    .locatonMap iframe {
      height: 490px;

    }
    .locationDetails {
      padding-bottom: 50px;
    }
    .officeLocationBttm {
      padding-top: 0;
    }

    .locationDetails .nav-link {
      padding: 16px
    }

    /* / / 08.09.22 / / */
    .loactionIconImg {
      width: 15px;
  }


.locationIconDetails {
width: 125px;
}


/* / 14.09.22 / */

.ooficelocationTxt h6.post-title {

  min-height: 48px;
}
.officeLocationCol .ooficelocationTxt p {

  min-height: 94px;
}

/* 29.09.22 */
.gm-style-iw.gm-style-iw-c {
  max-width: 174px !important;

}

.map-section {
  padding-bottom: 143%;
}

}

@media only screen and ( max-width:991px ){
  .locatonMap iframe {
      margin-left: 0;
      padding-top: 25px;
     height: 350px;
    }
    .officeLocationCol{
      width: calc(100% / 2);
  }
  .common-padd {
      padding-top: 30px;
      padding-bottom: 30px;
    }

    .locationHdr h2 {
      font-size: 33px;
      margin-bottom: 10px;
    }
    .locationDetailsInnr {
      margin-top: 15px;
    }

.contact-information .col-lg-4 {
  width: 50%;
  padding-top: 25px;
}

.contact-information .row{
  justify-content: center;
}

/* / 14.09.22 / */




.ooficelocationTxt h6.post-title {

  min-height: auto;
}

.officeLocationCol .ooficelocationTxt p {
  min-height: 74px;
}



}
@media only screen and ( max-width:767px ){
/* / / 08.09.22 / / */
.map_sec_btn li{
  width: 100%;
}

/**** 29.09.22 ***/
.map_sec_btn li {

  padding: 0;
}

}
@media only screen and ( max-width:575px ){
/* / / 08.09.22 / / */

.officeLocationCol .ooficelocationTxt p {
  min-height: auto;
}
}
@media only screen and ( max-width:484px ){
  .locatonMap iframe {
     height: 250px;
    }

    .locationDetails .col-6{
      width: 100%;
    }
    .officeLocationCol {
      width: 100%;
    }

    .locationDetails .nav-item {
      width: 100%;
      margin-top: 15px;
    }
    .contact-information .col-lg-4 {
      width: 100%;
      padding-top: 20px;
    }

    .contact-information .contact-box .contact-box-top {
      display: block;
      
      text-align: center;
  }

  .contact-information .contact-box .contact-box-top span {
  
    margin: 0 auto 15px;
}
}

@media only screen and ( max-width:420px ){

/* / / 09.09.22 / / */


.loactionIconImg {
  width: 13px;
}



}

@media only screen and ( max-width:320px ){
  .locationHdr h2 {
      font-size: 22px;
    }

 
 /* 29.09.22 */

 .map-section {
  padding-bottom: 235%;
}
}