@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700|Lato:300,400,700');
* { margin: 0; padding: 0; text-decoration: none; list-style: none; font-family: 'Roboto', sans-serif; }
/* Site Loader Css */
.site-loader { background: #276dff; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; }
#loader { animation: animate 1.5s linear infinite; clip: rect(0, 80px, 80px, 40px); height: 80px; width: 80px; position: absolute; left: calc(50% - 40px); top: calc(50% - 40px); }
@keyframes animate { 0% {
 transform: rotate(0deg)
}
 100% {
 transform: rotate(220deg)
}
}
#loader:after { animation: animate2 1.5s ease-in-out infinite; clip: rect(0, 80px, 80px, 40px); content: ''; border-radius: 50%; height: 80px; width: 80px; position: absolute; }
@keyframes animate2 { 0% {
 box-shadow: inset #fff 0 0 0 17px;
 transform: rotate(-140deg);
}
 50% {
 box-shadow: inset #fff 0 0 0 2px;
}
 100% {
 box-shadow: inset #fff 0 0 0 17px;
 transform: rotate(140deg);
}
}
/*3) Home Page*/
a:hover, a:focus, a:active { text-decoration: none; }
ol, ul { margin: 0; padding: 0; }
img { display: block; }
/* Header Css Starts */
.navbar-brand { padding: 28px 0px 0px 15px; height: auto; }
.navbar-brand>img { width: 170px; }
.navbar-brand>img.fix-logo { display: none; }
.navbar-default * { transition: all 0.8s ease-in-out; }
.navbar-default { background-color: #0a1457; margin: 0; padding: 0; transition: all 0.8s ease-in-out; width: 100%; top: 0; left: 0; border: none; border-radius: 0; z-index: 120; }
.navbar-nav { padding: 24px 0 0; }
.navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li>a { font-size: 14px; font-family: "Roboto"; font-weight: 600; color: #fff; line-height: 26px; padding: 8px 0 33px; margin-right: 25px; position: relative; transition: all 0.4s ease; }
.navbar-default #bs-example-navbar-collapse-1 .navbar-nav > li.active > a::after, .navbar-default #bs-example-navbar-collapse-1 .navbar-nav > li > a::after { background: none; }
.navbar-default .navbar-nav>li>a>i { font-size: 18px; margin-right: 5px; }
.navbar-default .navbar-nav>li.active>a:after, .navbar-default .navbar-nav>li>a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; background: #276dff; height: 6px; transition: all 0.4s ease; }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #fff; }
.navbar-default .navbar-nav>li>.btn-main { font-size: 16px; font-family: "Roboto"; font-weight: 400; margin-right: 0; padding: 8px 20px; margin: 0; margin-right: 0; margin-bottom: 24px; line-height: 20px; border-radius: 4px; background-color: #276dff; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background-color: #0a1457; color: #fff; }
.navbar-default .navbar-nav>li.active>a:after, .navbar-default .navbar-nav>li>a:hover:after { width: 100%; }
.navbar-default .navbar-nav>li>.btn-main:after { display: none; }
.navbar-default .navbar-nav>li>.btn-main:hover { background-color: #fff; color: #276dff; box-shadow: 0 4px 8px rgba(0,0,0,0.15); transform: translateY(-2px); }
.navbar-default .navbar-nav>li>form { padding-right: 10px; width: 120px; }
.navbar-default .navbar-nav>li>form>input::placeholder {
 color: #fff;
}
.navbar-default .navbar-nav>li>form>input[type=text] { width: 100px; color: #fff; float: right; font-size: 14px; font-weight: 600; font-family: 'Roboto'; box-sizing: border-box; border: none; border-radius: 4px;/*  background-color: transparent;
    background-image: url('../images/icons/searchicon.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;*/ background: url(../images/icons/searchicon.png) no-repeat 10px 10px #0a1457; padding: 15px 10px 8px 40px; -webkit-transition: width 0.4s ease-in-out; transition: width 0.4s ease-in-out; box-shadow: none; border-radius: 0; z-index: 9; position: relative; }
.navbar-default .navbar-nav>li>form>input[type=text]:focus { border-bottom: 2px solid #fff; /* width: 100%;*/ width: 600px; /*background: #0a1457 ;*/ background: url(../images/icons/searchicon.png) no-repeat 10px 10px #0a1457 !important; outline: none; box-shadow: none; }
/*fixed-nav*/
/* .fix-nav{
	position: fixed;
	top: 0;
	border-bottom: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	box-shadow: 0 4px 8px rgba(0,0,0,0.15);
} */
.fix-nav .navbar-brand>img { display: none; }
.fix-nav .navbar-brand>img.fix-logo { display: block; }
/* Header Css Ends */
/*slider-sec*/
.slider-contanier { margin-top: 90px; }
.slider-block { background: url('../images/slider-01.png') 0 0 no-repeat; width: 100%; display: block; z-index: 1!important; height: 475px; background-color: #e2e6e9; position: relative; }
.banner02 { background-image: url('../images/slider-01.png'); }
.slide-info { position: relative; }
.slide-controls { position: absolute; z-index: 100; top: 45%; width: 100%; padding: 0 20px; }
.slide-controls a#prev { left: 0px; width: auto; float: left; }
.slide-controls a#next { right: 0px; width: auto; float: right; }
.slide-controls a#next img, .slide-controls a#prev img { width: 40px; padding: 0px; }
.slide-info { width: 100%; display: block; }
.slider-details { width: 100%; display: block; margin-top: 26%; }
.slider-details h1 { font-size: 35px; font-weight: 400; color: #276dff; margin: 0 0 20px; }
.slider-details h4 { font-size: 25px; color: #211f1f; font-weight: 400; margin: 0 0 20px; }
.slider-details p { font-size: 20px; font-weight: 300; color: #211f1f; width: 60%; margin: 0 0 20px; }
.btn-main { font-size: 16px; font-weight: 400; font-family: 'Roboto'; color: #fff; display: table; margin-top: 40px; padding: 5px 30px; border-radius: 4px; background-color: #0a1457; }
.slider-img img { width: auto; display: block; }
/*slider-sec end*/

/*our-option*/
.our-options { width: 100%; display: block; z-index: 5; position: absolute; margin-top: -60px; }
.options-block { width: 100%; display: block; padding: 40px 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.10); overflow: hidden; background-color: #fff; }
.options-img { float: left; width: 40%; }
.options-details { float: left; width: 60%;min-height: 90px; }
.options-img span { width: 80px; height: 80px; display: block; margin: 0 auto; background-image: url('../images/icons/option-icons.png'); background-repeat: no-repeat; }
.options-img span.world { background-position: 0 -80px; }
.options-img span.mail { background-position: 0 -160px; }
.options-details p { font-size: 18px; color: #0a1457; font-weight: 400; margin: 0 0 15px; }
.options-details span { font-size: 14px; font-weight: 400; color: #211f1f; margin: 0; display: block; }
.src-1 { background-image: url('../images/src-one.jpg'); }
.src-2 { background-image: url('../images/src-two.jpg'); }
.src-3 { background-image: url('../images/src-three.jpg'); }
.src-4 { background-image: url('../images/src-four.jpg'); }
.more-option { padding: 40px; width: 100%; display: block; overflow: hidden; }
.more-option p { font-size: 15px; font-weight: 400; color: #211f1f; text-align: center; margin: 0 0 15px; }
.more-option a { font-size: 15px; font-weight: 400; color: #276dff; text-decoration: underline; margin: 0 auto; display: table; }
/*our-option*/

/*our-services*/
.our-services { display: block; width: 100%; padding: 40px 0 0; margin-top: 20%; overflow: hidden; background-color: #ecf0f3; }
.our-services .container-fluid { padding: 0; }
.our-services .row, .our-services .col-md-3 { padding: 0; margin: 0; }
.our-services .row { margin-left: -30px; background-color: #073798; }
.src-four { margin-right: -80px; }
h1 { font-size: 30px; font-weight: 700; color: #121212; margin: 0 0 40px; text-align: left; }
.services-block * { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.services-block { position: relative; width: 25%; display: block; float: left; overflow: hidden; height: 350px; background-repeat: no-repeat; background-size: cover; transform-origin: bottom left; -ms-transform: skew(-4deg, 0deg); -webkit-transform: skew(-4deg, 0deg); transform: skew(-4deg, 0deg); transition: all 0.4s ease; z-index: 1; }
.services-block:after { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; opacity: 0.5; background: rgb(10,20,87); /* Old browsers */ background: -moz-linear-gradient(left, rgba(10,20,87,1) 0%, rgba(39,109,255,1) 50%, rgba(10,20,87,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(10,20,87,1) 0%, rgba(39,109,255,1) 50%, rgba(10,20,87,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(10,20,87,1) 0%, rgba(39,109,255,1) 50%, rgba(10,20,87,1) 100%); }
.services-block:hover .ser-option { display: none; }
.ser-option { width: 100%; display: block; -ms-transform: skew(4deg, 0deg); -webkit-transform: skew(4deg, 0deg); transform: skew(4deg, 0deg); }
.ser-option p { font-size: 16px; font-weight: 400; text-align: center; color: #fff; margin: 36% auto 7px; width: 56%; height: 50px; line-height: 25px; display: table; }
.ser-option a img { border: 1px solid #fff; border-radius: 50%; display: block; transition: all 0.2s ease; margin: 0 auto; }
.ser-option a img:hover { border: 5px solid rgba(255,255,255,0.5); }
.services-block .ser-hover { position: absolute; bottom: -100%; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; z-index: 5; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; padding: 20px 50px; background-color: rgba(0,0,0,0.5); }
.ser-hov-box { -ms-transform: skew(4deg, 0deg); -webkit-transform: skew(4deg, 0deg); transform: skew(4deg, 0deg); }
.services-block:hover .ser-hover { bottom: 0; opacity: 1; visibility: visible; }
.ser-hover h4 { font-size: 18px; font-weight: 400; font-family: 'Lato'; color: #fff; margin: 60px 0 15px; }
.ser-hover p { font-size: 16px; font-weight: 400; font-family: 'Lato'; color: #fff; margin: 0 0 15px; }
.ser-hover .btn-main { font-size: 16px; font-weight: 400; font-family: 'Lato'; text-align: center; border-radius: 4px; padding: 8px 15px; background-color: #276dff; }
.ser-hover .btn-main:hover { color: #fff; }
/*our-services end*/

/*business-doc*/
.business-doc { width: 100%; display: block; position: relative; padding: 60px 0 0px; margin-bottom: 50px; }
.b-doc, .a-doc { position: relative; display: block; z-index: 1; height: 440px; }
.a-doc:after, .business-doc .b-doc:after { content: ''; position: absolute; width: 108%; height: 55%; bottom: 5%; left: -4%; z-index: -1; background-color: #e5e9ec; }
.b-doc { margin-top: 60px; }
.business-doc h1 { margin-bottom: 10px; }
.heading p { font-size: 15px; font-weight: 400; color: #121212; margin: 0 0 0px; }
.heading a { font-size: 15px; font-weight: 600; color: #276dff; }
.doc-carousel { width: 100%; display: block; margin-top: 40px; }
.doc-carousel .owl-prev, .doc-carousel .owl-next { position: absolute; top: 50%; left: -80px; background: url('../images/icons/left-arrow.png') center no-repeat; background-size: 20px; box-shadow: 0px 0px 6px rgba(0,0,0,0.20); width: 40px; height: 40px; z-index: 5; background-color: #fff; border-radius: 50%; margin-top: -15px; font-size: 0; }
.doc-carousel .owl-next { right: -80px; left: auto; transform: rotate(180deg); }
.doc-carousel .item { margin: 0px; }
.service-img img { width: auto; display: block; margin: 0 auto; }

.service-img img:hover{transform: translateY(-3px);box-shadow: 0 7px 8px -4px rgba(0,0,0,.08),0 8px 17px 2px rgba(0,0,0,.08),0 5px 22px 4px rgba(0,0,0,.06);text-decoration: none;transition: all .3s ease-in-out;}

.service-info p { text-align: center; font-size: 16px; font-weight: 400; color: #121212; margin: 20px 0 0; }
/*business-doc end*/
/*across-world*/
.across-world { width: 100%; display: block; background-color: #ecf0f3; }
.across-block { width: 100%; display: block; margin-top: 35%; }
.across-block span { font-size: 20px; font-weight: 700; color: #276dff; display: block; text-transform: uppercase; }
.across-block h3 { font-size: 30px; font-weight: 700; color: #121212; margin: 20px 0; }
.across-block p { font-size: 18px; font-weight: 400; color: #121212; margin: 0 0 20px; }
.across-location img { width: 100%; }
/*across-world end*/
/*about-us*/
.about-us { padding: 40px 0; width: 100%; display: block; }
.about-us .main-width { width: 30%; }
.about-us .min-width { width: 23.33%; }
.about-us .col-md-3 .mrg:first-child { height: 360px; }
.about-us .col-md-3 .mrg:last-child { /*height: 430px;*/ height: 340px; }
.about-wrapper { width: 100%; display: block; box-shadow: 0px 0px 14px rgba(0,0,0,0.10); padding: 15px; }
.mrg { margin-bottom: 20px; }
.about-block { width: 100%; display: block; margin: 0 0 20px; }
.about-block a { font-weight: 400; font-size: 13px; color: #276dff; }
.about-block small { display: block; color: #276dff; font-size: 14px; font-weight: 700; margin: 0 0 10px; }
.about-block h3 { font-size: 28px; font-weight: 700; color: #121212; margin: 0 0 10px; display: block; }
.about-info p, .about-block p { font-size: 12px; font-weight: 400; color: #121212; margin-bottom: 10px; }
.about-info h5, .about-block h5 { color: #121212; font-size: 13px; font-weight: 700; margin: 0 0 10px; }
.about-block span { width: 60px; height: 60px; display: block; background-image: url(../images/icons/about-icons.png); background-repeat: no-repeat; float:left; }
.about-block span.map { background-position: 0 -60px; }
.about-block span.user { background-position: 0 -120px; }
.about-block span.services { background-position: 0 -180px; }
.about-block span.notary { background-position: 0 -240px; }
.about-block span.disc { background-position: 0 -300px; }
.about-block{}
.about-block h4{padding: 12px 0 0 0;min-height: 55px;line-height: 22px;}


.about-bottum { width: 100%; display: block; }
.about-bottum h5 { font-size: 18px; margin: 0 0 10px 0; font-weight: bold; }
.about-bottum p { font-size: 16px; margin-bottom: 0; }
.about-bottum li { display: block; list-style: none; padding: 30px 0 30px 20px; }
.about-bottum li:first-child { margin-top: 0px; border-bottom: 4px solid #ecf0f3; }
.about-bottum a { font-size: 16px; font-weight: 400; color: #276dff; }
/*about-us end*/
/*quote*/
.quote { width: 100%; position: relative; display: block; padding: 70px 0; background-image: url('../images/quote-bg.jpg'); background-repeat: no-repeat; z-index: 1; background-size: cover; }
.quote:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background-color: rgba(10,20,87,0.9); }
.quote .across-block { margin-top: 0; }
.quote-form label { padding-left: 10px; }
.quote .across-block p, .quote .across-block h3 { color: #fff; }
.quote .across-block p { padding-right: 100px; }
.quote .across-block span { color: #276dff; font-size: 16px; text-transform: uppercase; }
.quote-form { width: 100%; display: block; }
.quote-form .form-group { margin-bottom: 20px; }
.quote-form label { font-size: 12px; font-weight: 400; font-family: 'Lato'; color: #fff; margin-bottom: 10px; }
.quote-form textarea::placeholder, .quote-form input::placeholder {
 color: #121212;
}
.quote-form .form-control { font-size: 14px; font-weight: 400; font-family: 'Lato'; color: #121212; border-radius: 0; padding: 10px 25px; height: auto; border: none; box-shadow: none; background-color: #e7e8ee; }
.form-control::placeholder { color: #b7bfbf !important; }
.quote-form .form-control:focus { outline: none; border: none; box-shadow: none; }
.quote-form select.form-control { height: 40px; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; background-image: url('../images/icons/dropdown-arrow.png'); background-position: 96% center; background-repeat: no-repeat; }
.quote-form textarea.form-control { height: 100px; resize: none; }
.quote-form .btn-main { font-size: 18px; font-weight: 700; font-family: 'Lato'; color: #fff; background-color: #276dff; border-radius: 6px; padding: 8px 70px; margin: 20px 0 0; border: none; box-shadow: none; }
.quote-form .btn-main:focus { outline: none; }
/*quote end*/
/*testimonial*/
.testimonial { width: 100%; display: block; padding: 70px 0; position: relative; background-image: url('../images/testi-bg.jpg'); background-repeat: no-repeat; background-size: cover; z-index: 1; }
.testimonial:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; opacity: 0.8; background-color: rgba(39,109,255,0.9); }
.testimonial .across-block { margin-top: 0; }
.testimonial .across-block span { color: #fff; text-transform: uppercase; }
.testimonial .across-block h3 { color: #fff; }
.testimonial-info { width: 100%; display: block; overflow: hidden; padding: 30px 10px; background-color: #fff; }
.user-img { width: 24%; float: left; }
.user-img img { width: auto!important; margin: 15px auto 0; }
.user-details { width: 74%; float: left; }
.user-details p { font-size: 17px; font-weight: 400; color: #211f1f; padding-right: 0px; }
.user-details ul { margin: 20px 0 10px; }
.user-details ul li { display: inline-block; margin-right: 5px; }
.user-details ul li:last-child { margin-right: 0; }
.user-details ul li i { color: #276dff; font-size: 22px; }
.user-details span { display: block; font-weight: 700; }
.testimonial-carousel .owl-prev, .testimonial-carousel .owl-next { position: absolute; top: 55%; left: -50px; background: url('../images/icons/tesi-mon-left.png') center no-repeat; background-size: 20px; width: 20px; height: 20px; z-index: 5; border-radius: 50%; margin-top: -15px; font-size: 0; }
.testimonial-carousel .owl-next { right: -50px; left: auto; transform: rotate(180deg); }
/*testimonial end*/
/*footer*/
.footer { padding: 70px 0; background-color: #ecf0f3; }
.footer .col-md-3:nth-child(2) .footer-block a { width: 65%; display: block; }
.footer-block { display: block; width: 100%; }
.footer-block h4 { color: #82262d; font-size: 14px; font-weight: 700; margin: 0 0 20px; }
.devlop p, .terms p, .footer-block .mail-add, .footer-block .phone-no { font-size: 17px; font-weight: bold; color: #121212; margin: 0 0 10px; }
.footer-block .mail-add, .footer-block .phone-no { font-family: 'Roboto', sans-serif; }
.footer-block ul li { display: block; margin-bottom: 10px; }
.footer-block ul li:last-child { margin-bottom: 0; }
.footer-block ul li a { font-size: 14px; font-weight: 700; color: #121212; }
.footer-block .mail-add { color: #82262d; }
.footer-block .social-media { width: 100%; display: block; margin-top: 20px; }
.footer-block .social-media ul li { display: inline-block; margin-right: 10px; margin-bottom: 0; }
.footer-block .social-media ul li:last-child { margin-right: 0; margin-bottom: 0; }
.footer-block .social-media ul li i { color: #276dff; font-size: 20px; }
.footer-block .social-media ul li img { width: 100%; }
.copyright { width: 100%; display: block; padding: 25px 0; background-color: #e5e9ec; }
.terms li { display: inline-block; }
.terms li span { font-size: 12px; font-weight: 600; color: #82262d; }
.terms li a { font-size: 12px; font-weight: 600; color: #121212; }
.terms .breadcrumb { margin: 0 0 5px; background-color: transparent; padding: 0 10px; background-color: transparent; }
.breadcrumb>li+li:before { color: #121212; }
.terms p { font-size: 12px; margin-bottom: 0; }
.devlop { width: 100%; display: block; }
.devlop p { font-size: 13px; margin: 0; }
.devlop p img { display: inline-block; }
.devlop p a { color: #121212; }
/*footer end*/
/*index end*/

/*quote page*/
.inner-head { width: 100%; padding: 60px 0; background: url('../images/inner-head.jpg') 0 0 no-repeat; background-size: cover; margin-top: 90px; }
.certified-bg { background-image: url('../images/certified-bg.jpg'); }
.entity-bg { background-image: url('../images/entity-bg.jpg'); }
.birth-certi-bg { background-image: url('../images/birth-certi.jpg'); }
.page-name { width: 100%; display: block; }
.page-name ul li.active a { color: #276dff; font-weight: bold; }
.page-name ul li { display: inline-block; margin-right: 10px; }
.page-name ul li a { font-size: 18px; font-weight: 400; color: #121212; }
.page-name ul li a i { margin-left: 10px; }
.social-media { float: right; }
.social-media li { margin-right: 8px; display: inline-block; }
.social-media li p { font-size: 18px; font-weight: 400; color: #121212; margin: 0; }
.social-media li i { font-size: 22px; color: #276dff; }
.quote-container { padding: 70px 0; }
.support-block { display: block; width: 100%; border: 1px solid #e5e9ec; margin-bottom: 40px; }
.support-block h3 { color: #121212; font-size: 18px; font-weight: 400; width: 100%; padding: 15px 20px; display: block; margin: 0; background-color: #e5e9ec; }
.support-info { padding: 15px 18px; }
.contact-block { width: 100%; display: block; overflow: hidden; margin-bottom: 10px; }
.contact-icon { width: 15%; float: left; }
.contact-info { width: 85%; float: left; }
.contact-info p { font-size: 12px; font-weight: 400; color: #121212; margin: 0px; }
.contact-info span { font-size: 11px; }
.contact-info a { font-size: 13px; color: #276dff; }
.contact-icon .fa-circle { color: #276dff; font-size: 4px; }
.contact-icon .fa-phone, .contact-icon .fa-envelope { color: #276dff; font-size: 20px; }
.support-block:last-child .contact-icon { width: 5%; }
.support-block:last-child .contact-info { width: 95%; }
.support-block:last-child .contact-info a { color: #121212; display: block; }
.support-block:last-child .contact-info small a { color: #276dff; font-size: 13px; }
.quote-container { width: 100%; display: block; }
.quote-tab { width: 100%; display: table; }
.quote-tab li { width: 33%; float: left; list-style: none; padding: 10px; background-color: #fff; border: 1px solid #e5e9ec; border-top: none; margin: 0 0 0; position: relative; }
.quote-tab li.active { border-color: #0a1457; background-color: #0a1457; }
.quote-tab li.active:after { content: ''; position: absolute; bottom: -12px; left: 44%; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 12px solid #0a1457; }
.quote-tab li:first-child { border-left: none; }
.quote-tab li:last-child { border-right: none; }
.quote-tab li a { font-size: 15px; line-height: 18px; font-weight: normal; color: #121212; width: 100%; display: block; text-align: center; }
.quote-tab li.active a { color: #fff; font-weight: bold; }
.tab-content { width: 100%; display: block; padding: 50px 0px 20px; background-color: #fff; }
.step-one { width: 100%; display: block; padding-bottom: 30px; border-bottom: 1px solid #ddd; }
.tab-content h5 { font-size: 18px; font-weight: 400; color: #121212; margin: 0 0 20px; }
.tab-content .form-group { margin: 0 0; position: relative; }
.tab-content label { font-size: 14px; font-weight: normal; color: #121212; }
.tab-content .personal-info-step-one label { font-size: 13px; /*	height: 32px;*/ height: 26px; margin-bottom: 10px; }
.tab-content label span, .tab-content span { color: #276dff; font-weight: 600; font-size: 16px; }
.quote-support .support-block h3 { background: transparent; }
.tab-content .form-control { position: relative; border-radius: 0; font-size: 14px; font-weight: normal; color: #121212; appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #292929; height: auto; /*padding: 10px 5px 10px 10px;*/ padding: 9px 5px 9px 10px; box-shadow: none; background-color: #fff; }
.step-one .form-group small { font-size: 18px; font-weight: bold; color: #121212; width: 35px; background: #e8ebee; right: 1px; border-left: 1px solid #292929; top: 46px; position: absolute; padding: 0; text-align: center; line-height: 38px; }
.step-one .col-md-4:first-child .form-group small { /*top: 44px;*/ top: 43px; }
.step-one .certified-translation .col-md-4 .form-group small { top: 28px; }
.personal-info-step-one label span { font-size: 11.1px; line-height: 15px; }
.step-one .col-md-4:last-child .form-check .form-control { border-right: 1px solid #292929; width: 65%; margin-left: 40px; }
.tab-content .form-control:focus { box-shadow: none; outline: none; border-color: #3c7bff; }
.step-one .chiller-cb span { border: 1px solid #276dff; }
.step-one > small { font-size: 13px; font-weight: 400; color: #121212; display: block; width: 100%; padding: 30px 0 20px; border-bottom: 1px solid #ddd; }
.step-one h4 { font-size: 18px; flex-wrap: 600; color: #121212; margin: 20px 0 30px; }
.step-one .files { margin-top: 0px; }
.step-one textarea.form-control { resize: none; height: 140px; }
.summry-block .birth-info { padding: 0; }
.summry-block #summary ul { border: none; }
.summry-block .birth-info ul { padding-top: 15px; padding-bottom: 20px; border-top: 1px dashed #e5e9ec; }
.summry-block .birth-info ul li { border-bottom: none; }
.summry-block .birth-info ul li p { width: 42%; font-family: 'Lora', serif; font-size: 12px; }
.summry-block .birth-info ul li span { color: #000; float: left; width: 58%; font-weight: 300; font-family: 'Lora', serif; font-size: 12px; border-bottom: 1px solid #e5e9ec; padding-bottom: 3px; text-align: left; }
.shipping-summary-box .birth-info ul li:last-child span { border-bottom: none; }
.shipping-summary-box .birth-info ul li:last-child { /* padding: 0 0 30px;*/ }
/*file-upload*/
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-file { overflow: hidden; position: relative; vertical-align: middle; }
.btn-file { color: #fff; border: none; padding: 6px 30px; border-radius: 6px; margin-top: 10px; background-color: #e5e9ec; }
.btn-file:focus, .btn-file:hover { background-color: #e5e9ec; }
.tab-content .btn-file span { color: #121212; }
.btn-file input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; filter: alpha(opacity=0); transform: translate(-300px, 0) scale(4); font-size: 16px; font-weight: 400; direction: ltr; cursor: pointer; }
.fileupload { margin-bottom: 9px; }
.fileupload .uneditable-input { display: inline-block; margin-bottom: 0px; vertical-align: middle; cursor: text; }
.fileupload .thumbnail { overflow: hidden; display: inline-block; margin-bottom: 5px; vertical-align: middle; text-align: center; }
.fileupload .thumbnail>img { display: inline-block; vertical-align: middle; max-height: 100%; }
.fileupload .btn { vertical-align: middle; }
.fileupload-exists .fileupload-new, .fileupload-new .fileupload-exists { display: none; }
.fileupload-inline .fileupload-controls { display: inline; }
.fileupload-new .input-append .btn-file { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.thumbnail-borderless .thumbnail { border: none; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.fileupload-new.thumbnail-borderless .thumbnail { border: 1px solid #ddd; }
/*file-upload end*/

.step-two { width: 100%; display: block; border-top: 1px solid #ddd; padding: 25px 0px; }
.step-two .btn-main { font-size: 16px; font-weight: 400; background-color: #276dff; border: none; }
.step-two .btn-main:focus, .step-two .btn-main:hover { color: #fff; }
.certified-wrapper .calender-form .input-group { width: 100%; }
.certified-wrapper span.input-group-addon { background: #fff; border-radius: 0; border-color: #292929; }
.certified-wrapper .step-one .form-group small { top: 26px; }
.certified-wrapper .step-one .form-group small { top: 26px; }
.certified-wrapper .step-one .col-md-4:first-child .form-group small { top: 26px; }
#datetimepicker1 input { position: relative;  width:245px;}
#datetimepicker1 input[type="date"]:before { color: transparent; background: #ededed; display: block; font-family: 'FontAwesome'; content: '\f073'; position: absolute; right: 0px; color: #276dff; border-left: 1px solid black; padding: 13px; top:0; }
/*Check box*/
.certified-wrapper .form-check .label-text { color: #121212; font-size: 12px; display: inline-flex; font-weight: 400; }
input[type="checkbox"], input[type="radio"] { position: absolute; right: 9000px; }
input[type="checkbox"] + .label-text:before { content: "\f096"; font-family: "FontAwesome"; speak: none; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 26px; font-weight: 400; border-radius: 0; -webkit-font-smoothing: antialiased; width: 1em; display: inline-block; margin-right: 10px; color: #276dff; }
input[type="checkbox"]:checked + .label-text:before { content: "\f14a"; animation: effect 250ms ease-in; }
input[type="checkbox"]:disabled + .label-text { color: #ddd; }
input[type="checkbox"]:disabled + .label-text:before { content: "\f0c8"; color: #ccc; }
/*Check box end*/
.entity-details p { font-size: 16px; font-weight: 400; padding: 0 0px; color: #121212; }
.entity-details p:last-child { padding-right: 150px; margin-bottom: 0; }
.entity-step { padding: 25px 0px 0; }
/*quote page end*/
/*quote service*/
.apo-service { padding-bottom: 95px !important; }
.quote-container h4 { font-size: 18px; font-weight: bold; color: #121212; margin: 30px 0 20px; }
.apo-service .table { margin-bottom: 40px; border: 1px solid #e5e9ec; }
.apo-service .table thead tr { background-color: #e5e9ec; }
.apo-service .table thead tr th { font-size: 18px; font-weight: 700; color: #121212; cursor: pointer; border: none; box-shadow: none; padding: 12px 0 12px 30px; }
.apo-service .table tbody tr { border: none; }
.apo-service .table tbody tr td { padding: 0; margin: 0; }
.apo-service .table tbody tr td a { font-size: 14px; font-weight: 400; display: block; color: #121212; padding: 15px; /*border-right: 1px solid #e5e9ec;*/ transition: all 0.4s ease; }
.birth-certi .apo-service .table tbody tr td a { padding: 15px 0 15px 18px; }
.apo-service .table tbody tr td:last-child a { border-right: none; }
.apo-service #example.table tbody tr td:hover { background-color: #3b7bff; color: #fff; cursor: pointer; }
.apo-service .table tbody tr td a:hover { background-color: #3b7bff; color: #fff; cursor: pointer; }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { border-top: none; border: 1px solid #e5e9ec;}
.apo-service .table-striped>tbody>tr:nth-of-type(odd) { background-color: #f4f9ff; }
div#examplethree_length, div#exampletwo_length { display: none; }
/*quote service end*/

/*birth-certificates*/
.birth-certi { width: 100%; display: block; margin-top: 30px; }
.doc-block { width: 20%; }
.tab-data { width: 80%; }
.step-block { width: 67%; }
.side-block { width: 33%; }
.tab-data .tab-content { padding: 0; }
.carti-head { width: 100%; display: block; overflow: hidden; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 2px solid #efefef; }
.carti-head h4 { float: left; margin-bottom: 0; }
.carti-head ul { float: right; }
.carti-head ul li { display: inline-block; padding-right: 10px; }
.carti-head ul li a img { transition: all 0.4s ease; width: auto; display: block; }
.carti-head ul li a .certi-headbox { display: none; }
.carti-head ul li:hover a img, .carti-head ul li:focus a img { display: none; }
.carti-head ul li:hover a .certi-headbox, .carti-head ul li:focus a .certi-headbox { display: block; }
.per-dochead { width: 100%; padding: 20px 18px; background-color: #0a1457; }
.per-dochead h4 { font-weight: 700; font-size: 16px; color: #fff; margin: 0; }
.personal-doclist { width: 100%; display: block; }
.personal-doclist ul li { display: block; width: 100%; background-color: #f7f9f9; border-bottom: 1px solid #fff; }
.personal-doclist ul li.active { position: relative; background-color: #e9ebec; }
.personal-doclist ul li.active:after { content: ''; position: absolute; width: 4px; height: 100%; top: 0; left: 0; background-color: #276dff; }
.personal-doclist ul li a { width: 100%; display: block; font-size: 13px; font-weight: 500; color: #121212; margin: 0; border: none; padding: 10px 0 10px 20px; }
.personal-doclist ul li a:hover { border: none; margin: 0; background-color: #f7f9f9; }
.personal-doclist .nav-tabs>li.active>a, .personal-doclist .nav-tabs>li.active>a:focus, .personal-doclist .nav-tabs>li.active>a:hover, .personal-doclist ul li:hover a, .personal-doclist ul li:focus a, .personal-doclist ul li.active a { font-weight: 700; margin-right: 0; color: #121212; background-color: #e9ebec; border: none; }
.side-block .support-block { padding: 10px; height: auto; margin-bottom: 0; }
.side-block .support-block h3 { font-weight: 700; padding: 10px 0; background-color: #fff; }
.birth-info { width: 100%; display: block; padding: 20px 0 0; }
.birth-info li { width: 100%; display: block; overflow: hidden; border-bottom: 1px solid #e5e9ec; padding: 6px 0; }
.birth-info li p { float: left; width: 53%; font-size: 12px; font-weight: normal; color: #121212; margin-bottom: 0; }
.birth-info li span { float: right; width: 47%; font-size: 12px; font-weight: 400; color: #121212; text-align: right; margin-bottom: 0; }
.br-total { padding: 20px 0 10px 0; width: 100%; display: block; border-top: 1px solid #e5e9ec; overflow: hidden; }
.br-total h4 { float: left; width: 42%; color: #a82209; line-height: 24px; font-weight: 700; font-size: 18px; margin: 0; }
.br-total span { float: left; width: 58%; color: #a82209; font-weight: 700; font-size: 18px; margin: 0; }
.birth-ques { width: 100%; display: block; padding: 15px 10px; background-color: #f5f5f5; border: 1px solid #e5e9ec; margin-bottom: 30px; }
.birth-ques a { font-size: 11px; display: block; margin-bottom: 5px; font-weight: 500; color: #276dff; }
.birth-ques a:last-child { margin-bottom: 0; }
.birth-contact { width: 100%; display: block; }
.birth-contact small { font-size: 13px; font-weight: 400; color: #121212; display: block; text-align: center; padding-bottom: 5px; }
.birth-contact p { font-size: 12px; font-weight: bold; color: #276dff; margin-bottom: 5px; text-align: center; }
.birth-contact p i { font-size: 18px; margin-right: 3px; }
.mail-us { width: 100%; display: block; padding: 15px 0 20px; border-top: 1px solid #f3f3f3; }
.mail-us p { font-size: 13px; font-weight: normal; color: #121212; margin-bottom: 0; }
.birth-video a, .mail-us a { color: #276dff; text-decoration: underline; }
.birth-contact .mail-us i { color: #276dff; font-size: 14px; }
.birth-video { display: table; margin: 0 auto; width: auto; }
.birth-video p { float: left; font-size: 13px; font-weight: normal; color: #000; }
.birth-video img { width: auto; float: left; margin-right: 10px; }
.step-wrapper { width: 100%; display: block; }
.steps-nav { width: 100%; display: table; }
.steps-nav li { position: relative; float: left; padding: 0; display: table; width: 20%; height: 76px; list-style: none; border-right: 1px solid #fff; background-color: #0a1457; }
.steps-nav li.active { background-color: #276dff; }
.steps-nav li.active:after { content: ''; position: absolute; bottom: -10px; left: 40%; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 10px solid #276dff; }
.nav-tabs>li>a:hover { border: none; background-color: transparent; }
.steps-nav .nav-tabs>li.active>a, .steps-nav .nav-tabs>li.active>a:focus, .steps-nav .nav-tabs>li.active>a:hover { background-color: transparent; border: none; color: #fff; }
.steps-nav li.complete { padding: 0; background-color: #04b051; }
.steps-nav li.complete .step-complete { width: 100%; display: block; overflow: hidden; }
.steps-nav li.complete .step-complete p { font-size: 14px; font-weight: 700; color: #fff; float: left; margin-bottom: 0; margin-left: 20px; line-height: 58px; }
.steps-nav li.complete .step-complete img { float: right; height: 58px; }
.steps-nav li:last-child { border-right: none; }
.steps-nav li a { font-size: 14px; font-weight: 700; color: #fff; display: table-cell; vertical-align: middle; text-transform: uppercase; text-align: center; }
.steps-nav li a span { text-transform: capitalize; font-size: 12px; font-weight: 400; color: #fff; display: block; min-height: 35px; }
.step-docs { width: 100%; display: block; margin-top: 30px; }
/*step one*/
.docs-require { width: 100%; display: block; padding: 20px; border: 1px solid #e5e9ec; }
.docs-carti h4, .docs-require h4 { display: block; font-size: 16px; font-weight: 700; color: #0a1457; margin: 0 0 30px; }
.docs-carti h4 img, .docs-require h4 img { margin-right: 10px; margin-top: -2px; display: inline-block; }
.step-docs .btn-main { color: #fff; font-size: 18px; font-weight: 700; margin: 40px auto 0; width: auto; padding: 10px 40px; background-color: #276dff; }
.docs-require .form-group { display: block; width: 100%; overflow: hidden; margin-top: 20px; }
/*check-box*/
.span-pseudo, .chiller-cb span:before, .chiller-cb span:after { content: ""; display: inline-block; background: #fff; width: 7px; height: 2px; position: absolute; transform-origin: 0% 0%; }
.chiller-cb { position: relative; height: auto; display: inline-block; align-items: center; }
.chiller-cb input { display: none; }
/*.chiller-cb input:checked ~ span {
  background: #276dff;
  border-color: #276dff;
}
.chiller-cb input:checked ~ span:before {
  width: 15px;
  height: 2px;
  transition: width 0.1s;
  transition-delay: 0.3s;
}
.chiller-cb input:checked ~ span:after {
  top: 12px;
  left: 3px;
  transition: width 0.1s;
  transition-delay: 0.2s;
}
.chiller-cb input:disabled ~ span {
  background: #ececec;
  border-color: #dcdcdc;
}
.chiller-cb input:disabled ~ label {
  color: #dcdcdc;
}
.chiller-cb input:disabled ~ label:hover {
  cursor: default;
}*/
.chiller-cb label { float: left; padding-left: 40px; font-size: 14px; font-weight: 400; color: #121212; position: relative; z-index: 2; /*cursor: pointer;*/ cursor:default; margin-bottom: 0; }
.chiller-cb span { float: left; width: 20px; height: 20px; /* border: 1px solid #ccc;*/ background: url(../images/check.png) no-repeat left; position: absolute; left: 0; transition: all 0.2s; z-index: 1; box-sizing: content-box; }
.chiller-cb span:before { /*  transform: rotate(-55deg);
  top: 15px;
  left: 7px;*/ background: none; }
.chiller-cb span:after { /*  transform: rotate(35deg);
  bottom: 8px;
  left: 5px;*/ background: none; }
/* check-box */
.docs-carti { width: 100%; display: block; padding: 30px; margin-top: 40px; background-color: #ecf0f3; }
.docs-carti h5 { font-size: 14px; font-weight: 700; color: #276dff; }
.docs-carti span { font-size: 16px; font-weight: 700; color: #121212; display: block; margin-bottom: 20px; }
.docs-carti p { font-size: 14px; font-weight: 400; color: #121212; margin-bottom: 30px; }
.docs-carti > img { width: 100%; }
.option-2 { padding-top: 10px; border-top: 2px solid #fff; }
.option-2 span { margin-bottom: 0; }
/*step-one end*/
/*steps-two*/
.steps-table { width: 100%; display: block; padding: 20px; border: 1px solid #e5e9ec; }
.steps-table p { font-size: 16px; font-weight: 700; color: #0a1457; margin: 0; }
.steps-table p span { color: #121212; display: block; font-weight: 400; margin-top: 10px; margin-bottom: 40px; }
/*table*/
/*table { 
  width: 100%; 
  border-collapse: collapse; 
}

tr:nth-of-type(odd) { 
  background: #eee; 
}
th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}*/
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before { top: 15px; left: 12px; }
table.dataTable>tbody>tr.child span.dtr-title { padding: 13px 15px 0; }
.table-2 { margin: 40px 0 0; }
div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate ul.pagination, div.dataTables_wrapper div.dataTables_filter, div#example2_length, div#example_length { display: none; }
.table-btn { margin-top: 40px; }
/*table end*/
.steps-table .table { margin-bottom: 40px; }
.steps-table .table thead tr th { font-size: 16px; padding: 18px; }
.steps-table .table tr td { font-size: 14px; border: 1px solid #e5e9ec;}
.table-btn { width: auto; display: table; margin: 35px auto 0; }
.table-btn .btn-main { text-align: center; float: left; margin-top: 0; border: 1px solid #276dff; margin-right: 40px; transition: all 0.4s ease; }
.table-btn .btn-main:first-child { background-color: #fff; border-color: #000; color: #000; }
.table-btn .btn-main:last-child { margin: 0; }
/* table accordion */
.apo-service .accordion .card-header:after { font-family: 'FontAwesome'; content: "\f068"; float: right; font-size: 10px; margin-top: 5px; }
.apo-service .accordion .card-header.collapsed:after { /* symbol for "collapsed" panels */ content: "\f067"; }
/* table accordion end */
/*steps-two end*/
/*step-three*/
/*radio-btn*/
.radiotextsty { color: #121212; font-size: 14px; font-weight: 400; }
/* Hide the browser's default radio button */
.customradio { display: block; position: relative; padding-left: 30px; margin-bottom: 0px; cursor: pointer; font-size: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.customradio input { position: absolute; opacity: 0; cursor: pointer; }
/* Create a custom radio button */
.checkmark { position: absolute; top: 0; left: 0; height: 16px; width: 16px; background-color: white; border-radius: 50%; border: 1px solid #e5e9ec; background-color: #e5e9ec; }
.additional-info .checkmark { top: 6px; }
/* On mouse-over, add a grey background color */
.customradio:hover input ~ .checkmark { background-color: #e5e9ec; }
/* When the radio button is checked, add a blue background */
.customradio input:checked ~ .checkmark { background-color: white; border: 1px solid #BEBEBE; }
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none; }
/* Show the indicator (dot/circle) when checked */
.customradio input:checked ~ .checkmark:after { display: block; }
/* Style the indicator (dot/circle) */
.customradio .checkmark:after { top: 2px; left: 2px; width: 10px; height: 10px; border-radius: 50%; background: #276dff; }
.radio-block { width: 100%; display: block; margin-bottom: 20px; }
.radio-block .form-check-inline { margin-bottom: 0px; padding-bottom: 0px; }
.radio-block .form-check-inline:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.radio-block .form-check-inline label { font-size: 18px; font-weight: normal; color: #000; }
.radio-block .form-check-inline li { display: inline-block; margin-right: 10px; }
.radio-block .form-check-inline li:first-child { width: 60%; }
.radio-block .form-check-inline li:last-child { margin-right: 0; }
/* Custom Radio Button End*/
/*quality wrapper*/
.modal-dialog p {width: 90%;}
.additional-num { width: 100%; display: table; }
.additional-num p { color: #000; font-size: 17px; font-weight: 500; width: 70%; margin-bottom: 20px; float: left; }
.additional-quality { width: 30%; float: left; }
.additional-quality .input-group-btn { float: left; width: 30%; padding: 0; margin: 0; border: none; }
.additional-quality .input-group-btn .btn { padding: 0; margin: 0 auto; border-radius: 0; display: table; }
.additional-quality .input-group-btn .btn span { padding: 11px 10px; margin: 0; border: none; }
.additional-quality .input-group-btn .btn:focus { outline: none; box-shadow: none; }
.additional-quality .form-control { width: 40%; height: auto; float: left; padding: 7px 10px; font-weight: 700; font-size: 16px; color: #000; background-color: #ebebec; text-align: center; }
.additional-quality .form-control:focus { outline: none; box-shadow: none; border: 1px solid #ddd; }
.additional-num span { width: 100%; font-size: 14px; font-weight: 400; color: #000; display: table; border: 1px solid #e8e8e8; border-radius: 4px; margin: 20px 0; padding: 10px; }
.additional-num span img { float: left; margin-right: 10px; height: 20px; width: 20px; margin-top: 5px; margin-bottom: 15px; }
.quality-no { font-weight: 700; color: #000; text-decoration: underline; }
.quality-no:hover { color: #000; text-decoration: underline; }
.additional-price { margin-top: 10px; padding: 30px 10px; border: 1px solid #e8e8e8; }
.additional-price span { border: none; margin: 0; }
.additional-price span img { margin-top: 0; margin-bottom: 0; }
.addis-details { width: 100%; display: table; }
.addis-details p { width: 100%; margin-bottom: 10px; display: block; }
.add-ques { width: 70%; float: left; }
.add-ques span { font-size: 18px; position: relative; font-weight: 500; font-style: normal; color: #000; padding-bottom: 8px; }
.add-ques span:after { content: ''; position: absolute; width: 60%; bottom: 0; left: 0; border-bottom: 3px dashed #c5c5c5; }
.add-ques strong { color: #550000; font-size: 20px; font-weight: bold; font-style: normal; }
.add-ques small { font-size: 18px; font-weight: 500; font-style: italic; }
.modal-header span p {width: 94% !important; font-weight: 400 !important;}
/*quality wrapper end*/
/*step-three end*/
/*step-four*/
.selecte-docs { width: 100%; display: block; margin: 60px 0; }
.selecte-block { width: 100%; display: block; padding: 40px 20px 20px; height: 460px; cursor: pointer; background-color: #ecf0f3; border: 1px solid #ecf0f3; }
.selecte-block.active { border-color: #04b051; }
.selecte-block.active .selecte-details h5 { color: #276dff; }
.selecte-block.active .btn-main { background-color: #04b051; }
.selecte-block .btn-main { font-size: 14px; font-weight: 700; font-family: 'Lato'; text-align: center; padding: 8px 60px; width: auto; background-color: #0a1457; border-radius: 0; margin: -60px auto 0px; text-transform: uppercase; }
.selecte-details { width: 100%; display: block; padding: 15px 0 0; }
.selecte-details-ship { width: 100%; display: inline-block; padding: 15px 0 0 90px; }
.selecte-details-ship p { padding: 0 0 10px; }
.selecte-details-ship select { width: 80%; padding: 6px 10px; }
.about-info h5, .mail-details h5, .selecte-details h5 { font-size: 14px; font-weight: 700; color: #121212; margin-bottom: 10px; }
.mail-details p, .selecte-details p { font-size: 14px; font-weight: 400; color: #121212; }
.selecte-details select { color: #0a1457; font-size: 14px; font-weight: 700; margin: 0px 0 10px; background-color: transparent; border: none; }
.selecte-details select:focus { outline: none; }
.select-terms { width: 100%; display: block; padding-top: 10px; margin-top: 15px; border-top: 1px solid #fff; }
.select-terms p { font-size: 12px; font-weight: 400; font-style: italic; color: #121212; }
/*step-four end*/
/*step-five*/
.mail-in-service { width: 100%; display: block; margin-bottom: 0px; }
.mail-in-service ul li { display: inline-block; height: 250px; overflow: hidden; width: 24%; text-align: center; }
.mail-in-service ul li a { display: block; }
.mail-in-service ul li i { font-size: 14px; width: 40px; line-height: 180px; text-align: center; display: block; color: #000; }
.mail-details { width: 100%; display: block; margin-top: 0px; }
.mail-details h5 { color: #276dff; }
/*step-review*/
.step-review { width: 100%; margin: 40px 0; display: block; background-color: #fff; }
.review-head { width: 100%; display: table; padding: 20px; border-radius: 6px 6px 0 0; background-color: #051d4a; }
.review-head img { float: right; }
.review-head h4 { font-size: 18px; font-weight: 700; color: #fff; margin: 0; text-transform: capitalize; line-height: 26px; }
.step-review .apo-service { padding-bottom: 20px!important; }
.review-submit .step-docs, .review-table { padding: 20px; border-radius: 6px; box-shadow: 0px 3px 12px rgba(0,0,0,0.12); background-color: #fff; }
.review-table .table { margin-bottom: 0; }
.review-table .table thead tr th { font-size: 16px; font-weight: 500; color: #000; padding: 10px; text-align: center; vertical-align: middle; border-right: 1px solid #fff; }
.review-table .table thead tr th:last-child { border-right: none; }
.review-table .table tbody tr td { padding: 10px; text-align: center; vertical-align: middle; }
.review-table p { color: #000; font-weight: 500; margin-bottom: 20px; }
.review-table h4 { margin: 0; text-align: right; width: 34%; float: right; padding: 20px 0; font-size: 18px; color: #04b051; font-weight: 700;/*border-bottom: 1px solid #e5e9ec;*/ }
.last-stp { float: left; font-size: 16px; font-family: "Roboto"; font-weight: 400; margin-right: 0; padding: 8px 20px; margin: 10px 0; line-height: 20px; border-radius: 4px; color: #fff; background-color: #276dff; }
.last-stp:hover { background-color: #fff; color: #276dff; box-shadow: 0 4px 8px rgba(0,0,0,0.15); transform: translateY(-2px); }
.apo-service .table tbody tr td a.cross-btn { color: #3b7bff; font-size: 23px; padding: 0; }
.apo-service .table tbody tr td a.cross-btn:hover { background: none; }
.review-submit .steps-table { border: none; }
.review-submit .steps-table .mail-in-service ul { display: table; width: 100%; margin: 0 auto; border-bottom: 2px dotted rgba(20,20,20,0.4); }
.review-submit .mail-in-service li a img { width: 100%; }
.review-submit .mail-in-service li.plus-review-icon { width: 8%; }
.review-submit .mail-in-service li a { font-size: 14px; display: table; margin: 0 auto; font-weight: 500; }
.review-submit .mail-in-service li .pdf-review-img { position: relative; text-decoration: underline; }
.review-submit .mail-in-service li .pdf-review-img img { display: inline-flex; width: 40px; }
.review-submit .step-docs { border: none; margin: 0; }
.review-submit .step-docs p { color: #000; font-size: 16px; font-weight: 500; }
.review-submit .step-docs p span { font-size: 14px; }
.review-submit .step-docs p img { float: left; margin-right: 10px; margin-top: 4px; }
.acceptable-payment { width: 100%; margin: 40px 0; display: block; }
.acceptable-payment h3 { font-size: 16px; font-weight: 500; line-height: 24px; color: #11110a; margin: 0 0 40px; }
.acceptable-payment h3 img { float: left; margin-right: 10px; }
.accept-details { width: 90%; padding: 0px 20px 40px; border-bottom: 2px dotted #000; margin: 0 auto 40px; display: table; }
.accept-details img { margin-bottom: 10px; }
.accept-details:last-child .mail-details { padding-left: 60px; }
.accept-details:last-child { padding: 0 0 20px; }
.accept-details .accept-note { margin-top: 40px; }
.review-submit .accept-details p span, .review-submit .accept-details p { font-size: 16px; font-weight: 500; color: #000; }
.accept-details p span { text-align: center; margin-bottom: 40px; }
.expect-list { width: 100%; display: block; padding: 0 40px; }
.review-submit p { display: block; }
.review-submit p:first-child { margin-bottom: 30px; }
.expect-list p img { float: left; margin-right: 30px; }
/*step-review end*/
/*step-five end*/
/*birth-certificates end*/

/*about-us*/
.about-info { width: 100%; display: block; padding: 40px 0; text-align: center; }
.about-info h5 { font-size: 20px; color: #276dff; text-align: center; margin-bottom: 40px; }
.about-info p { font-size: 16px; font-weight: 400; text-align: center; margin-bottom: 20px; }
.about-flags { width: 100%; display: block; padding: 40px 0; height: 645px; background-image: url('../images/about-flag-bg.jpg'); background-repeat: no-repeat; background-size: cover; }
.about-flags .about-info { padding: 0; margin: 0; }
.about-flags .about-info h5, .about-flags .about-info p { color: #fff; margin: 0; }
.about-flags .about-info p { margin: 20px 0; }
.flag-info { width: 100%; display: block; margin: 40px 0; }
.flag-info li { width: 10.8%; display: inline-block; }
.flag-info li img { margin: 0 auto; }
.flag-info li p { font-size: 14px; font-weight: 400; color: #fff; margin: 20px 0 50px 0; text-align: center; }
.use-services { width: 100%; display: block; background-color: #fff; }
.about-services { display: block; width: 100%; padding: 40px; margin-top: -20%; background-color: #fff; }
.about-services .about-info { padding: 0; }
.about-services .about-info h5 { font-size: 22px; }
.about-services .about-info p { padding: 0 90px; }
.key-banifits { width: 80%; margin: 0 auto; }
.key-banifits h4 { font-size: 20px; font-weight: 400; font-style: italic; color: #0a1457; width: auto; text-align: center; display: table; margin: 30px auto; padding: 10px 40px; background-color: #f4f9ff; }
.key-block { width: 100%; display: block; padding-bottom: 10px; }
.key-block span { width: 50px; height: 50px; margin: 0 auto; display: block; position: relative; background-image: url('../images/icons/key-icon.png'); background-repeat: no-repeat; }
.key-block span.key-0 { background-position: 0 0px; }
.key-block span.key-1 { background-position: 0 -50px; }
.key-block span.key-2 { background-position: 0 -100px; }
.key-block span.key-3 { background-position: 0 -150px; }
.key-block p { font-size: 18px; font-weight: 400; line-height: 20px; color: #0a1457; text-align: center; margin: 15px 0px 0; }
.key-block:after { content: ''; position: absolute; width: 100px; height: 5px; bottom: -12px; left: 32%; background-color: #f4f9ff; }
.additional-services { width: 100%; display: block; padding: 60px 0 0; }
.additional-services .about-info h4 { font-size: 22px; color: #276dff; margin-bottom: 40px; }
.addi-block { width: 100%; display: block; text-align: center; margin-bottom: 40px; }
.addi-block span { width: 50px; height: 50px; margin: 0 auto; display: block; background-image: url('../images/icons/additional-icons.png'); background-repeat: no-repeat; }
.addi-block span.addi-1 { background-position: 0 0px; }
.addi-block span.addi-2 { background-position: 0 -50px; }
.addi-block span.addi-3 { background-position: 0 -100px; }
.addi-block span.addi-4 { background-position: 0 -150px; }
.addi-block span.addi-5 { background-position: 0 -200px; }
.addi-block h4 { font-size: 18px; font-weight: 700; color: #121212; margin: 10px 0; }
.addi-block p { font-size: 16px; font-weight: 400; text-align: center; margin: 10px 0; }
.addi-block a { font-size: 14px; font-weight: 400; color: #121212; text-decoration: underline; text-align: center; }
.about-testimonial { width: 100%; display: block; height: 440px; background-color: #276dff; }
.about-saying { width: 100%; display: block; background-image: url('../images/about-testi.png'); background-repeat: no-repeat; background-position: 0 -20px; }
.about-saying h4 { font-size: 36px; font-weight: 400; color: #fff; height: 400px; padding: 100px 0; margin: 0; }
.about-tersi-info { display: block; width: 100%; margin: 80px 0; }
.about-tersi-info p { font-size: 20px; font-weight: 400; color: #fff; margin: 0 0 20px; }
.about-tersi-info ul { display: block; width: 100%; }
.about-tersi-info li { display: inline-block; padding-right: 5px; }
.about-tersi-info li p { font-size: 22px; font-weight: 700; padding-right: 40px; }
.about-tersi-info li:last-child { margin-right: 0; }
.about-tersi-info li a { font-size: 30px; color: #fff; }
.about-carousel .owl-dots .owl-dot { display: inline-block; }
.about-carousel .owl-theme .owl-controls .owl-dots .owl-dot span { width: 14px; height: 14px; opacity: 1; background: #000; }
.about-carousel .owl-theme .owl-controls .owl-dots .owl-dot.active span { background: #fff; opacity: 1; }
/*about-us end*/
/*testimonials*/
.testimonials-rate { width: 100%; height: 440px; display: block; padding: 60px 0; background-image: url('../images/testimonial-bg.png'); background-repeat: no-repeat; background-size: 100% 440px; }
.ratings-block { width: 100%; display: block; }
.ratings-block ul { width: auto; display: table; margin: 0 auto 20px; }
.ratings-block ul li { margin-right: 5px; display: inline-block; }
.ratings-block ul li i { font-size: 30px; color: #ffba00; }
.ratings-block p { font-size: 30px; font-weight: 400; color: #fff; text-align: center; margin: 0 0 20px; }
.ratings-block span { display: block; text-align: center; font-size: 22px; font-weight: 400; color: #fff; }
.social-attech { width: 100%; display: block; margin-bottom: 40px; margin-top: -100px; }
.social-attech ul { display: table; margin: 0 auto; }
.social-attech li { padding: 20px; background-color: #fff; display: inline-block; margin-right: 60px;/* box-shadow: 0 0px 25px rgba(0,0,0,0.10);*/ box-shadow: -2px 2px 20px 0 rgba(0,0,0,.15); }
.social-attech li:last-child { margin-right: 0; }
.social-attech li a { display: block; }
.social-attech li a img { width: 100%; }
.social-attech li:hover { transform: translateY(-3px); box-shadow: 0 7px 8px -4px rgba(0,0,0,.08), 0 8px 17px 2px rgba(0,0,0,.08), 0 5px 22px 4px rgba(0,0,0,.06); text-decoration: none; transition: all .3s ease-in-out; }
.worlds-people { width: 100%; display: block; padding-bottom: 40px; background-image: url('../images/world-map.png'); background-repeat: no-repeat; background-position: top center; }
.people-wrapper { width: 100%; display: block; margin-top: 20%; }
.review-people { width: 100%; display: block; background-color: #fff; box-shadow: 0 0 25px rgba(0,0,0,0.10); margin-bottom: 30px; }
.review-people p { font-size: 17px; font-weight: 400; color: #121212; padding: 20px; }
.review-people img { margin: 0 auto -40px; display: block; }
.people-nm { width: 100%; display: block; padding: 60px 0 30px; background-color: #276dff; }
.people-nm span { font-size: 18px; font-weight: 700; color: #fff; display: block; text-align: center; }
.review-top { margin-top: 29%; }
.people-wrapper .row:nth-child(2) .col-md-4:nth-last-child(2) .review-top {/* margin-top: -65px;*/ margin-top: 0px; }
.review-top-last { margin-top: -25px; }
.resume-block input[type="file"] { width: 100%; }
/*testimonials end*/

/*holiday schedule*/
.holiday-schedule { width: 100%; display: block; padding: 60px 0; }
.holiday-schedule .about-info { margin: 0 0 40px; padding: 0; }
.holiday-schedule .about-info h5 { margin-bottom: 30px; }
.holiday-schedule .table { margin-bottom: 0; }
.holiday-schedule .table thead tr th { padding: 12px 40px; }
.holiday-schedule .table thead tr th:first-child { width: 25%; }
.holiday-schedule .table tbody tr td:first-child { border-right: 1px solid #e5e9ec; }
.holiday-schedule .table tbody tr td { font-size: 16px; padding: 15px 40px; }
.holiday-schedule .table-striped>tbody>tr:nth-of-type(odd) { background-color: #fff; }
.holiday-schedule .table-striped>tbody>tr:nth-of-type(even) { background-color: #f4f9ff; }
.holiday-schedule table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, .holiday-schedule table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before { top: 15px; left: 5px; }
/*holiday schedule end*/

/*faq page*/
.faq-question { width: 100%; display: block; padding: 60px 0; }
.expand-btn { width: 100%; display: block; overflow: hidden; }
.expand-btn .btn-main { float: right; font-size: 16px; font-weight: 700; color: #121212; padding: 10px 20px; background-color: #fff; border: 1px solid #121212; border-radius: 4px; margin: 0 0 40px; }
.faq-accordian { width: 100%; display: block; margin-top: 40px; }
/*accordian*/
.panel-group .panel { border-radius: 0; box-shadow: none; border-color: #EEEEEE; }
.panel-group .panel+.panel { margin-top: 15px; }
.panel-default>.panel-heading { padding: 0; border-radius: 0; color: #212121; background-color: #FAFAFA; border-color: #EEEEEE; }
.panel-group .panel-title { font-weight: 700; font-size: 16px; margin: 0; }
.panel-group .panel-title a { width: 100%; display: block; color: #121212; line-height: 20px; padding: 10px 20px; background-color: #e5e9ec; }
.panel-group .panel-title .collapsed { font-weight: 400; background-color: #efefef; }
.panel-group .panel-title .panel-title>a { display: block; padding: 15px; text-decoration: none; }
.more-less { float: right; font-weight: bold; color: #276dff; font-size: 24px; margin-top: -3px; }
.faq-question .more-less { font-size: 14px; margin-top: 0; }
.panel-default>.panel-heading+.panel-collapse>.panel-body { border-top-color: #EEEEEE; color: #121212; font-size: 16px; font-weight: 400; padding: 30px 40px;/*border: 1px solid #e5e9ec;*/ }
/*faq page end*/

/*shiping-rates*/
.shiping-rates { width: 100%; padding: 60px 0; display: block; }
.shiping-rates .about-info { padding: 0; }
.shiping-rates .about-info p, .shiping-rates .about-info h5 { font-weight: 700; font-size: 16px; color: #121212; margin: 0 0 20px; }
.shiping-rates .about-info p { font-weight: 400; }
.shiping-rates ul { width: auto; display: table; margin: 0 auto; }
.shiping-rates ul li { margin-right: 20px; display: inline-block; position: relative; }
.shiping-rates ul li:last-child { margin-right: 0; }
.shiping-rates ul li select { font-size: 14px; font-weight: 400; color: #121212; appearance: none; -moz-appearance: none; -webkit-appearance: none; box-shadow: none; height: auto; padding: 10px 60px 10px 20px; border: 1px solid #e8ebee; }
.shiping-rates ul li span { font-size: 20px; font-weight: bold; color: #121212; right: 25px; top: 8px; position: absolute; }
.shiping-rates ul li select:focus { outline: none; box-shadow: none; }
.shiping-rates label { font-size: 16px; font-weight: 700; color: #121212; }
/*shiping-rates end*/
/*contact page*/
.contact-us { width: 100%; display: block; overflow: hidden; padding: 60px 0; }
.contact-us .col-md-6 { border-right: 1px solid #e5e9ec; }
.contact-us .col-md-6:last-child { border: none; }
.contact-details { width: 100%; padding-left: 50px; display: block; }
.contact-details h4 { font-size: 16px; font-weight: 700; color: #121212; margin: 0 0 20px; }
.contact-details p { font-size: 14px; font-weight: 400; color: #121212; margin: 0; }
.contact-address { margin: 0px 0 20px; }
.contact-address h4 { margin-bottom: 10px; }
.contact-form { width: 90%; display: block; float: right; padding-right: 50px; }
.contact-form p a, .contact-form p { font-size: 14px; font-weight: 400; color: #121212; margin: 0; }
.contact-form p a { font-weight: 700; text-decoration: underline; }
.contact-form .form-group { margin-bottom: 30px; }
.contact-form label { font-size: 13px; font-weight: 500; color: #121212; margin-bottom: 10px; margin-left: 20px; }
.contact-form textarea::placeholder, .contact-form input::placeholder {
 color: #121212;
}
.contact-form .form-control { font-size: 14px; font-weight: 400; color: #121212; height: auto; padding: 10px 20px; border: 1px solid #e8ebee; border-radius: 0; box-shadow: none; background-color: #fff; }
.contact-form .form-control:focus { outline: none; box-shadow: none; border-color: #e8ebee; }
.contact-form textarea.form-control { resize: none; height: 100px; }
.contact-form .btn-main { font-size: 18px; font-weight: 700; color: #fff; padding: 12px 75px; border: none; box-shadow: none; background-color: #276dff; }
/*contact page end*/
/*services-container*/
.services-container { padding: 60px 0px; }
.services-container .about-info { padding: 0; margin-bottom: 40px; }
.services-container .about-info h5 { margin-bottom: 20px; }
.services-container .about-info p { margin: 0px; padding: 0 145px; }
.service-block { width: 100%; display: block; overflow: hidden; height: 185px; padding: 60px 40px; background-color: #5290d7; }
.service-block.color-0 { background-color: #5290d7; }
.service-block.color-1 { background-color: #008641; }
.service-block.color-2 { background-color: #f57b00; }
.service-block.color-3 { background-color: #01678f; }
.service-block.color-4 { background-color: #24a204; }
.service-block.color-5 { background-color: #56adee; }
.src-mrg { margin-bottom: 30px; }
.service-icon { width: 30%; float: left; }
.service-icon span { display: block; width: 70px; height: 70px; background-image: url('../images/icons/services-icon-sprite.png'); background-repeat: no-repeat; }
.service-icon span.service-1 { background-position: 0 0px; }
.service-icon span.service-2 { background-position: 0 -70px; }
.service-icon span.service-3 { background-position: 0 -140px; }
.service-icon span.service-4 { background-position: 0 -210px; }
.service-icon span.service-5 { background-position: 0 -280px; }
.service-icon span.service-6 { background-position: 0 -350px; }
.service-block p { float: left; width: 70%; font-size: 20px; font-weight: 400; color: #fff; margin: 10px 0 0; }
/*services-container end*/
/*important document*/
.important-docs { padding: 70px 0; width: 100%; display: block; }
.documnet-block { width: 80%; display: block; margin: 0 auto; overflow: hidden; padding: 40px 40px 40px 0; margin-bottom: 40px; border: 1px solid #e5e9ec; }
.documnet-block:last-child { margin-bottom: 0; }
.pdf-download { width: 100%; display: block; }
.pdf-download img { margin: 0 auto; display: block; }
.pdf-download a { font-size: 14px; font-weight: 700; color: #0a1457; display: block; text-align: center; text-decoration: underline; margin: 5px 0 10px; }
.doc-details { width: 100%; display: block; }
.doc-details h4 { font-size: 16px; font-weight: 700; color: #0a1457; margin: 0 0 5px; }
.doc-details p { font-size: 14px; font-weight: 400; color: #121212; margin: 0 0 15px; }
/*important document end*/
/*privacy-policy*/
.privacy-policy { width: 100%; padding: 70px 0; display: block; }
.policy-list { width: 100%; display: block; }
.policy-list li { display: block; overflow: hidden; }
.policy-list li a { font-size: 18px; font-weight: 400; color: #121212; display: block; width: 100%; padding: 15px 25px; background-color: #f7f7f7; }
.policy-list li.active a { color: #276dff; background-color: #e5e9ec; }
.policy-list li a i { float: right; margin-top: 1px; font-size: 22px; }
.policy-block { width: 100%; display: block; padding: 24px 35px; border: 1px solid #eff2f4; }
.policy-block h3 { font-size: 18px; font-weight: 400; color: #276dff; margin: 0 18px 20px; }
.policy-block li { display: block; overflow: hidden; }
.policy-block i { float: left; width: 5%; font-size: 6px; margin-top: 8px; }
.policy-block>ul>li>p { float: left; width: 95%; font-size: 16px; font-weight: 400; color: #121212; margin: 0 0 15px; }
/*privacy-policy end*/
/*terms of services*/
.terms-service {  border: 1px solid #eff2f4;    padding: 24px 0 0;    text-align: justify; }
.terms-service p { font-size: 16px; font-weight: 400; color: #121212; padding: 0 20px; margin: 0 0 10px; }
.terms-block { width: 100%; display: block; border-bottom: 2px solid #f2f4f5; background-color: #fff; padding: 5px 0 20px; }
.terms-block h5 { font-size: 16px; font-weight: 700; color: #121212; padding: 20px; display: block; background-color: #f7f7f7; margin: 0; }
.terms-block p { font-size: 16px; font-weight: 400; color: #121212; margin: 15px 0 0; }
.terms-block small { font-size: 14px; font-weight: 400; display: block; font-style: italic; color: #121212; padding-left: 20px; margin-top: 5px; }
.terms-block ul { padding-left: 40px; }
.terms-block ul li { display: block; }
.terms-block ul li p { margin: 0; display: inline-flex; }
.terms-block ul li p span { margin-right: 5px; }
.terms-footer { padding: 20px; width: 100%; display: block; background-color: #f2f4f5; }
.terms-footer h4 { font-size: 16px; font-weight: 700; color: #121212; margin: 0; }
.terms-footer p { font-size: 15px; font-weight: 400; color: #121212; margin: 15px 0 0; padding-left: 0; }
/*terms of services end*/
/*order form*/
.order-form { width: 100%; display: block; padding: 70px 0; }
.order-form h4 { font-size: 20px; font-weight: bold; color: #276dff; text-align: center; margin: 0 0 40px; }
.order-form>.container>p { font-size: 14px; font-weight: 400; color: #121212; width: 80%; margin: 0 auto; text-align: center; margin-bottom: 0; }
.order-form>.container>p>a { font-size: 16px; font-weight: 700; color: #276dff; text-decoration: underline; }
.order-block { width: 100%; display: block; height: 530px; margin-bottom: 60px; box-shadow: 0 0px 25px rgba(0,0,0,0.10); }
.order-head { display: block; width: 100%; overflow: hidden; height: 90px; padding: 14px 20px; background-image: url('../images/order-step-bg.jpg'); }
.order-img { width: 64px; height: 64px; float: left; border-radius: 50%; background-color: #2053c9; }
.order-img span { width: 35px; height: 35px; display: table; margin: 14px auto; background-image: url('../images/icons/order-icons.png'); background-repeat: no-repeat; }
.order-img span.mail { margin-top: 15px; background-position: 0 -35px; }
.order-img span.truck { margin-top: 15px; background-position: 0 -70px; }
.order-head p { font-size: 16px; font-weight: 700; color: #fff; margin: 0; line-height: 68px; padding-left: 20px; float: left; text-transform: uppercase; }
.order-form-details, .form-complete { width: 100%; padding: 40px; display: block; }
.form-complete p { font-size: 14px; font-weight: 700; color: #0a1457; margin: 0 0 20px; }
.form-complete ul { width: 100%; display: block; margin-bottom: 20px; overflow: hidden; }
.form-complete ul li { float: left; width: 50%; }
.form-complete ul li img { width: auto; }
.form-complete ul li a { font-size: 16px; font-weight: 700; color: #276dff; text-decoration: underline; margin: 55px auto 0; display: block; }
.form-complete span { display: block; font-size: 14px; font-weight: 500; font-style: italic; color: #121212; }
.order-form-details { width: 100%; display: block; }
.order-form-details p, .order-form-details h4 { font-size: 14px; font-weight: 700; color: #121212; text-align: left; margin: 0 0 15px; }
.order-form-details p { font-weight: 400; }
/*order form end*/
/*rates*/
.rates-container { padding: 70px 0; display: block; width: 100%; }
.rates-list { width: 100%; display: block; }
.rates-list h4 { color: #fff; font-size: 20px; font-weight: normal; font-family: 'Lato'; background-color: #0a1457; margin: 0; padding: 15px 20px; width: 100%; display: block; }
.rates-list ul { width: 100%; display: block; }
.rates-list ul li { display: table; width: 100%; border-bottom: 1px dashed #b7b7b7; }
.rates-container .tab-content { padding: 0; }
.rates-list .nav-tabs>li>a, .rates-list ul li a { font-size: 13px; font-weight: 400; font-family: 'Lato'; margin: 0; color: #121212; padding: 10px 0px 10px 20px; display: block; }
.rates-list .nav-tabs>li.active, .rates-list ul li.active { background-color: #e5e9ec; border: none; box-shadow: none; }
.rates-list .nav-tabs>li.active>a, .rates-list .nav-tabs>li.active>a:focus, .rates-list .nav-tabs>li.active>a:hover, .rates-list ul li.active a { color: #276dff; position: relative; border: none; background-color: #e5e9ec; margin: 0; box-shadow: none; }
.rates-list ul li.active a:after { content: '>'; position: absolute; right: 10px; }
.rates-list ul li.active a i { float: right; font-size: 16px; margin-top: 2px; margin-right: 10px; }
.rates-service { width: 100%; display: block; border: 1px solid #e5e9ec; }
.rates-heading { width: 100%; display: block; padding: 15px 40px; overflow: hidden; background-color: #e5e9ec; }
.rates-heading h4 { font-size: 18px; font-weight: 400; color: #276dff; line-height: 26px; margin: 0; }
.rates-heading h4 span { float: right; font-size: 12px; font-weight: 400; color: #121212; line-height: 16px; margin-top: 10px; }
.rates-wrapper { display: block; overflow: hidden; width: 100%; padding: 40px 40px 0; }
.rates-wrapper>h3 { font-size: 16px; font-weight: 700; color: #0a1457; margin: 0; padding-bottom: 10px; border-bottom: 2px solid #e5e9ec; }
.rates-wrapper>h3>span { float: right; }
.rates-wrapper>h5 { font-size: 16px; font-weight: 400; color: #121212; margin: 15px 0 40px; }
.rates-wrapper>h5>span { float: right; text-align: right; }
.rates-wrapper>h5>span>small { display: block; margin-top: 5px; font-size: 14px; font-weight: normal; color: #121212; }
.time-processing { width: 100%; display: block; padding: 10px 20px 0px 0; overflow: hidden; margin-bottom: 40px; background-color: #f7f7f7; }
.time-processing ul { width: 100%; display: block; overflow: hidden; margin-bottom: 20px; }
.time-processing li { float: left; }
.time-processing li:first-child { width: 12%; }
.time-processing li:last-child { width: 88%; }
.time-processing li img { margin: 10px auto 0; }
.time-processing li p, .time-processing li h5 { font-size: 16px; font-weight: normal; color: #276dff; margin-top:10px; margin-bottom:10px; }
.time-processing li p { color: #121212; margin-bottom: 0; }
.return-ship { width: 100%; display: block; }
.return-ship li { width: 100%; display: block; overflow: hidden; padding: 10px 15px; }
.return-ship .return-bg { background-color: #f3f8ff; }
.return-ship li p { font-size: 16px; float: left; font-weight: 400; color: #121212; margin: 0; }
.return-ship li p a { color: #121212; }
.return-ship li span { font-size: 14px; font-weight: 400; float: right; }
.return-ship li small { font-size: 12px; float: left; font-weight: 400; color: #121212;width: 100%; }
.return-ship li h6, .return-ship li h5 { font-size: 16px; font-weight: 400; font-style: italic; color: #121212; }
.return-ship li h6 { font-size: 13.50px; line-height: 26px; }
/*rates end*/
/*careers*/
.careers { width: 100%; display: block; padding: 70px 0; }
.careers-img { width: 100%; display: block; }
.careers-img img { width: 100%; }
.careers-block { width: 100%; padding: 30px 0 0; display: block; }
.careers-ask { width: auto; display: block; margin-left: -53%; padding: 30px; background-color: rgba(255,255,255,0.95); }
.careers-ask p, .careers-ask h5 { font-size: 16px; font-weight: 700; color: #121212; margin: 0 0 15px; }
.careers-ask p { font-weight: 400; margin-bottom: 0; }
.careers-list { width: auto; display: table; margin: 0 auto; }
.careers-list li { display: inline-block; padding-right: 40px; }
.careers-list li:last-child { padding-right: 0; }
.careers-list li p { font-size: 16px; font-weight: normal; color: #121212; margin-bottom: 10px; }
.current-top { width: 100%; display: block; padding: 15px 40px; margin: 60px 0 20px; background-color: #e5e9ec; }
.current-top h4 { font-size: 16px; font-weight: 700; color: #121212; margin: 0; text-transform: uppercase; }
.careers .current-mrg { padding: 50px; border-bottom: 1px solid #e5e9ec; }
.careers .current-mrg:last-child { padding-bottom: 0; border-bottom: none; }
.current-details { width: 100%; display: block; }
.current-details h5 { font-size: 18px; font-weight: 700; color: #276dff; margin: 0 0 30px; }
.current-details p { font-size: 16px; font-weight: normal; font-style: normal; color: #121212; margin: 0 0 20px; }
.current-details li p { margin-bottom: 0; }
.current-form { width: 100%; display: block; background-color: #f9f9f9; padding: 30px 40px; }
.current-form h4 { font-size: 16px; font-weight: 400; color: #121212; margin: 0 0 30px; text-transform: uppercase; }
.blog-form textarea::placeholder, .blog-form input::placeholder, .current-form input::placeholder {
 color: #121212;
}
.current-form .form-group { margin-bottom: 20px; }
.current-form .form-group:last-child { margin-bottom: 0; }
.blog-form .form-control, .current-form .form-control { width: 100%; display: block; font-size: 13px; font-weight: 500; color: #121212; box-shadow: none; background-color: transparent; border-color: #121212; }
.blog-form .form-control:focus, .current-form .form-control:focus { outline: none; border-color: #121212; box-shadow: none; }
.current-form .btn-main { width: 100%; display: block; font-size: 12px; font-weight: 700; color: #fff; padding: 8px; text-align: center; text-transform: uppercase; margin-top: 0; box-shadow: none; border: none; border-radius: 4px; background-color: #0a1457; }
.current-form .btn-main:focus { outline: none; }
.resume-block .btn-file { font-size: 13px; font-weight: 500; color: #121212; margin-top: 0; width: 100%; display: block; padding: 8px; }
/*careers end*/
/*blog-page*/
.blog-container { width: 100%; display: block; padding: 70px 0; }
.blog-block { width: 100%; display: block; padding: 30px 0; border-bottom: 1px solid #e5e9ec; }
.blog-details, .blog-img { width: 100%; display: block; }
.blog-img img { width: 100%; height: auto; border-radius: 4px; }
.blog-details { padding: 0px 0; }
.blog-details h5 { font-size: 20px; font-weight: bold; color: #0a1457; margin: 0 0 20px; padding-right: 68px; }
.blog-details a, .blog-details p, .blog-details span { font-size: 14px; display: block; font-weight: normal; color: #121212; margin: 0 0 15px; }
.blog-details p { margin-bottom: 15px; width: 80%; font-weight: 500; }
.blog-details a { color: #276dff; display: table; margin-bottom: 0; text-decoration: underline; }
.blog-side { width: 100%; display: block; padding: 20px 20px 0; margin-bottom: 20px; border: 1px solid #e5e9ec; }
.blog-side:last-child { margin-bottom: 0; }
.blog-side .blog-block { padding: 15px 0; }
.blog-side .blog-block:last-child { border-bottom: none; }
.blog-side h3 { font-size: 20px; font-weight: 700; color: #0a1457; margin: 0 0 10px; }
.blog-side .blog-details { padding: 8px 0; }
.blog-side span, .blog-side p { font-size: 12px; padding-right: 0; font-weight: 500; margin-bottom: 10px; }
.blog-side span { margin-bottom: 0; }
.blog-pagination { width: 100%; display: block; }
.blog-pagination .pagination { width: auto; display: table; margin: 50px auto 0; }
.blog-pagination .pagination li.active a { color: #fff; background-color: #0a1457; }
.blog-pagination .pagination li a { font-size: 18px; font-weight: normal; color: #040505; background-color: #e5e9ec; border: none; padding: 12px 15px; border-radius: 4px; margin-right: 20px; }
.blog-pagination .pagination li:last-child a { margin-right: 0; }
/*blog-page end*/
/*blog-inside*/
.blog-inside { width: 100%; display: block; }
.inside-prev-next { width: 100%; display: block; overflow: hidden; }
.inside-prev-next a { font-size: 18px; font-weight: normal; color: #121212; padding: 12px 15px; border-radius: 4px; background-color: #e5e9ec; }
.inside-prev-next a.prev { float: left; color: #fff; background-color: #0a1457; }
.inside-prev-next a.next { float: right; }
.blog-form, .inside-wrapper { width: 100%; display: block; padding: 40px 0; border-bottom: 1px solid #dbdbdb; }
.blog-form { width: 75%; }
.blog-form h4, .inside-wrapper h4 { font-size: 22px; font-weight: bold; color: #0a1457; margin: 0 0 20px; }
.inside-wrapper span { font-size: 13px; font-weight: 500; display: block; margin-bottom: 30px; color: #040505; }
.inside-wrapper img { width: 100%; display: block; margin-bottom: 30px; border-radius: 4px; }
.inside-wrapper p { font-size: 14px; font-weight: 500; color: #121212; display: block; margin-bottom: 15px; }
.inside-wrapper p:last-child { margin-bottom: 0; }
.blog-comments { padding: 40px 0; border-bottom: 1px solid #dbdbdb; }
.blog-comments .col-md-1, .blog-comments .col-sm-1 { padding-right: 0; }
.blog-comments .row { margin-bottom: 15px; }
.blog-comments .row:last-child { margin-bottom: 0; }
.comment-inside, .children { padding-left: 70px; }
.blog-comments h5 { font-size: 14px; font-family: 'Lato'; font-weight: bold; color: #0a1457; margin-top: 0; margin-bottom: 30px; }
.blog-comments-img img { width: 100%; height: auto; }
.comments-block { width: 100%; display: block; padding: 0px 0 0; }
.comments-block h4 { font-size: 16px; font-weight: 400; color: #0a1457; margin: 0 0 10px; }
.comments-block p { font-size: 14px; font-weight: 400; color: #121212; }
.blog-reply { display: block; width: 100%; }
.blog-reply a { display: block; font-size: 16px; font-weight: 400; color: #121212; text-align: right; transition: all 0.4s ease; }
.blog-reply a i { font-size: 16px; margin-bottom: -10px; margin-right: 4px; }
.blog-reply a:hover { color: #276dff; }
.blog-form textarea.form-control { height: 136px; resize: none; }
.blog-form .form-group:last-child { margin-bottom: 0; }
.blog-form .btn-main { display: table; font-size: 14px; font-weight: 700; color: #fff; border-radius: 6px; border: none; box-shadow: none; padding: 8px 35px; margin-top: 0; }
.blog-container { padding: 130px 0 40px; }
/*blog-inside end*/

/*Custom css*/

.step-docs.disclaimer p { font-size: 14px; font-weight: 400; }
h2.screen-reader-text { display: none; }
a.page-numbers, span.page-numbers { font-size: 18px; font-weight: normal; color: #040505; background-color: #e5e9ec; border: none; padding: 12px 15px; border-radius: 4px; margin-right: 20px; }
span.page-numbers.current { color: #fff; background-color: #0a1457; }
/* Extra Css added by ajay on 02-11-2018 */

span.wpcf7-list-item { margin-left: 0; }
span.wpcf7-list-item-label { font-size: 14px; font-weight: normal; color: #333; }
span.wpcf7-list-item input { position: static; }
.wpcf7-form-control-wrap.Where input { width: 100% !important; margin-left: 0 !important; margin-top: 20px; }
#same-ship { float: left; width: 100%; margin: 20px 0 0; }
#same-ship.radio-block .form-check-inline label { line-height: 15px; }
.quote-container .step-docs .docs-carti ul li { list-style: disc; margin: 0 0 10px; }
.last_step { margin: 20px 0 20px 0; }
.last_step li.active { background: #0b1457; color: #fff; }
.last_step li { background: #e5e9ec; color: #000; width: 50%; text-align: center; }
.last_step li.active a { background: none; color: #fff; border: none; }
.last_step li a { background: none; color: #000; border: none; }
.last_step li a:hover { background: none; }
.last_step > li > a:focus, .last_step > li > a:hover { background: none !important; color: inherit !important; border: none !important }
.last_step #mail { }
.review-submit .mail-in-service .accept-note { font-weight: 300; }
.review-submit .mail-in-service .accept-details:last-child .mail-details { padding-left: 20px; }
ul.simple-sitemap-page li {
    width: 50%;
    float: left;
}
ul.simple-sitemap-page li a{
    font-size: 14px;
    font-weight: 400;
    color: #121212;}
ul.simple-sitemap-page li a:hover{ color:#276dff;}	
.blog-container h2	{    font-size: 16px;
    font-weight: 700;
    color: #0a1457;}
.star-rating{display: block;
margin: 5px auto 0;
text-align: center;}
.star-rating li{display: inline;
padding: 0 2px;
color: #fff;}	

.popover.bottom {
    margin-top: 10px;
    background-color: #0a1457;
    color: #fff;
    font-weight: bold;
}
.popover.bottom>.arrow:after {
    border-bottom-color: #0a1457;
}

.quote-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #fff;
}
.quote-form span.wpcf7-not-valid-tip {
    color: #fff;
}

.quote-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #fff;
}

.slide-controls {
    width: 106%;
    left: -5%;}

@media only screen and (max-width: 1399px) {
.options-details {
 min-height: 113px;
}
}


@media only screen and (max-width: 1366px) {
.people-wrapper .row:nth-child(2) .col-md-4:nth-last-child(2) .review-top { margin-top: -60px; }
.pdf-download a { margin: 5px 0 20px; }
.codedropz-upload-inner h3 { font-size: 21px; }
.review-top {    margin-top: 15%;}

.slide-controls {
    width: 102%;
    left: -1%;
}

}
@media only screen and (max-width: 1280px) {
.step-one textarea.form-control { height: 110px; }
}

@media only screen and (max-width: 1200px) {
	
.slide-controls {
    width: 102%;
    left: -1%; display:none;
}	
	
	
}



@media only screen and (max-width: 1199px) {
.navbar-default .navbar-nav>li>form>input[type=text]:focus { width: 400px; }
.people-wrapper .row:nth-child(2) .col-md-4:nth-last-child(2) .review-top { margin-top: -100px; }
}
 @media only screen and (max-width: 1170px) {
.blog-container { padding: 40px 0 40px; }
.flag-info { }
.flag-info ul { margin: 0 auto; text-align: center; }
.flag-info ul li { width: 9.8%; }
.personal-info-step-one .custom-dropdown select { width: 225px; }
.tab-content .certified-translation select.form-control { width: 225px; }
.codedropz-upload-inner h3 {
    font-size: 19px;
}
.steps-nav li {  width: 19%;}
.radio-block .form-check-inline li:first-child {
    width: 100%;
}

.options-block {    min-height: 240px;}

}
 @media only screen and (max-width: 1024px) {
.blog-container { padding: 190px 0 40px; }
.navbar-default .navbar-nav>li>form>input[type=text]:focus { width: 400px; }
.navbar #wp-megamenu-primary { margin: 20px 0 0 0px; }
.navbar-brand { padding: 28px 0px 0px 0px; width: 90%; height: auto; }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0px; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a { padding: 15px 2px; }
.testimonial-carousel .owl-next { right: -40px !important; }
.testimonial-info { width: 98%; }
.container { width: 100%; }
.slide-info { width: 90%; margin: 0 auto; }
.our-services { margin-top: 35%; }
.testimonial-info { width: 90%; }
.testimonial-carousel .owl-next { right: 10px !important; }
.options-img { width: 100%; }
.options-details { width: 100%; text-align: center; padding: 20px 0 0 0; }
.business-doc { padding: 30px 0 0px; margin: 0 0 30px; }
.inner-head { padding: 30px 0; }
.order-form { padding: 30px 0; }
.order-block { height: 540px; }
.important-docs .documnet-block { width: 100%; padding-bottom: 20px; }
.important-docs { padding: 30px 0; }
.careers .current-mrg { padding: 30px 0; }
.careers { padding: 30px 0; }
.blog-container { padding: 30px 0; }
.blog-form { width: 100%; padding: 0; }
.quote-container { padding: 0; }
.quote-container .apo-service { padding-bottom: 0px !important; }
.quote-container .quote-tab { padding: 30px 0; }
.step-two { padding: 25px 0px 0; }
.quote-support { padding-top: 30px; }
.entity-details p {padding: 0 0px;}
/*.quote-container .tab-content {padding: 0px 0px 20px;}*/
.entity-step {
    padding: 25px 0px 0;
}
.entity-details p:last-child {
    padding-right: 0;}
.birth-certi { margin-top: 90px;
}	
.steps-nav li {
    width: 19.8%;
}	

.birth-certi #stepthree .additional-info{ padding-bottom:20px !important;}
.review-top { margin-top: 15%;}
.options-block {    min-height: 270px;}

}
 @media only screen and (max-width: 991px) {
.step-one .col-md-4:first-child .form-group small { /* top: 44px; */ top: 73px; }
.step-one .form-group small { top: 47px; }
.user-img { width: 32%; }
.user-details { width: 67%; }
.navbar-default .navbar-nav>li>form>input[type=text]:focus { width: 245px; }
.navbar .container { width: 92%; }
.navbar #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a { font-size: 10px; }
.across-world { margin: 110px 0 0; }
.business-doc { padding: 75px 0 0px; }
.services-container .service-block p { margin: 0px 0 0; }
.services-container .service-block p { float: none; width: 100%; margin: 0px 0 0; text-align: center; }
.services-container .service-icon { width: 100%; float: left; }
.services-container .service-icon span { margin: 0 auto; }
.services-container.service-icon { width: 100%; float: none; text-align: center; }
.services-container .service-block { height: auto; }
.order-block { height: 560px; }
.careers-ask { margin-left: 0; padding: 30px 10px; }
.current-top { margin: 0px 0 20px; }
.careers-block { padding: 0px 0 0; }
.careers .current-mrg { padding: 20px 0; }
.current-form div.wpcf7 .ajax-loader { position: absolute; }
.current-form { padding: 30px 40px 10px; }
.blog-pagination .pagination { margin: 30px auto; }
.about-testimonial .col-sm-5, .about-testimonial .col-sm-7 { width: 100%; }
.about-testimonial { height: auto; text-align: center; }
.about-saying h4 { height: auto; padding: 40px 0 0; }
.about-tersi-info { margin: 30px 0 0; }
.about-carousel .owl-controls { margin: 0 0 30px; }
.personal-info-step-one .custom-dropdown select { width: 210px; }
.tab-content { padding: 20px 0px 20px; }
.tab-content .certified-translation select.form-control { width: 210px; }

.privacy-policy .col-md-3 {
    width: 28%;
}
.privacy-policy .col-md-9 {
    width:72%;    float: right;
}

ul.simple-sitemap-page{    float: left;
    width: 100%;
    margin: 0 0 20px;}

ul.simple-sitemap-page li {
    width: 33%;}
.steps-nav li {
    width: 19.7%;
}	
.review-submit .step-docs{ }	
	.last_step {
    margin: 0px 0 20px 0;
}
.review-submit .steps-table {
    padding: 0;
}
.expect-list { padding: 0 10px;
}
.accept-details {  padding: 0px 0px 40px; width:100%;}
.options-block {    min-height: 270px;}
}
 @media only screen and (max-width: 812px) {
.navbar #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a { font-size: 15px; padding: 15px 12px; }
.navbar #wp-megamenu-primary { margin: 0px 0 0 0px; }
.navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li>a { padding: 8px 0 10px; }
.our-services { margin-top: 47%; }
.business-doc { padding: 30px 0 0px; }
.a-doc:after, .business-doc .b-doc:after { background: none; }
.about-us .col-md-3 .mrg:last-child { height: 560px; }
.inner-head { padding: 60px 0 20px; margin-top: 100px; }
.services-container .service-block { padding: 30px 20px; }
.services-container { padding: 60px 0px 10px; }
.services-container .service-block p { font-size: 17px; }
.time-processing li p, .time-processing li h5 { margin: 15px 0 0; }
.order-form .col-sm-4 { width: 100%; }
.order-form .order-block { height: auto; }
.quote-container .col-sm-8 { width: 100%; }
.quote-container .col-sm-4 { width: 100%; }
.tab-content .personal-info-step-one label, .tab-content .certified-translation label { width: 100%; margin: 0; }
.personal-info-step-one .custom-dropdown select, .tab-content .certified-translation select.form-control { width: 300px; }
#datetimepicker1 input { width: 300px; }
.contact-icon { width: 4%; }
.support-block:last-child .contact-icon { width: 2%; }
.quote-support .support-block h3 { padding-bottom: 0; }
.tab-content .form-check { margin: 10px 0 0; }
.quote-support { padding-top: 0; }
.step-two .btn-main { margin-top: 10px; }

.doc-block {
    width: 100%;
}
.birth-certi .tab-data {
    width: 100%;    margin: 15px 0 0;
}

.birth-certi {
    margin-top: 140px;
}
.step-block {
    width: 100%;
}
.side-block {
    width: 100%;
    margin: 15px 0 0 0;
}
.birth-contact {padding-bottom: 20px;
}

.people-wrapper .col-sm-4{ width:100%;}
.review-top {

    margin-top: 0;

}.review-people p {
text-align:center;

}
.people-wrapper .row:nth-child(2) .col-md-4:nth-last-child(2) .review-top {

    margin-top: 0;

}
.options-block {    min-height: 292px;}

}
 @media only screen and (max-width: 768px) {
.step-one .col-md-4:first-child .form-group small { /* top: 44px; */ top: 56px; }
.step-one .form-group small { top: 46px; }
.navbar .container { width: 100%; }
.our-services { margin-top: 0; }
.about-us .min-width { width: 34.33%; }
.about-us .col-md-3 .mrg:last-child { height: 430px; }
.quote .col-sm-4 { width: 100%; text-align: center; }
.quote .col-sm-8 { width: 100%; }
.quote .across-block p { padding-right: 0; }
.quote-form .btn-main { margin: 20px auto; }
.testimonial .col-sm-4 { width: 100%; text-align: center; }
.testimonial .col-sm-8 { width: 100%; }
.testimonial-info { margin: 0 auto; }
.testimonial-carousel .owl-prev { left: 0; }
.across-world .col-sm-4 { width: 100%; text-align: center; }
.across-world .col-sm-8 { width: 100%; }
.across-block { margin-top: 5%; }
.our-services h1, .business-doc h1, .business-doc p { text-align: center; }
.our-options .col-sm-4 { width: 100%; }
.our-options { position: inherit; margin-top: 0; }
.options-block { margin-bottom: 10px; }
.slider-img img { width: 100%; }
.slider-contanier { }
.slider-contanier .slide-info .col-sm-5 { width: 100%; }
.slider-contanier .slide-info .col-sm-7 { width: 100%; }
.slider-details { text-align: center; margin-top: 10%; }
.slider-details h1 { text-align: center; }
.slider-details p { width: 100%; }
.slider-block { height: auto; }
.slider-details .btn-main { margin: 0 auto; }
.slider-img img { width: 45%; margin: 0 auto; }
.services-block { width: 50%; -ms-transform: skew(0deg, 0deg); -webkit-transform: skew(0deg, 0deg); transform: skew(0deg, 0deg); }
.ser-hov-box { -ms-transform: skew(0deg, 0deg); -webkit-transform: skew(0deg, 0deg); transform: skew(0deg, 0deg); }
.ser-option { -ms-transform: skew(0deg, 0deg); -webkit-transform: skew(0deg, 0deg); transform: skew(0deg, 0deg); }
.comment-inside, .children { padding-left: 0px; }
.comment-section .form-submit .btn-main { border: none; margin-top: 15px; }
.quote-container .quote-tab {
    padding: 30px 0 0;
}
/*.entity-details {
    padding: 20px 0 0;
}*/

.privacy-policy .col-md-3 {
    width: 100%;
}
.privacy-policy .col-md-9 {
    width:100%;    float: left;
}
.policy-block {margin: 20px 0 0;padding: 25px 0 0;}

.privacy-policy {
    padding: 30px 0;
}
.policy-block li {   padding: 0 20px;
}
.policy-block i { width: 2%;}
.terms-block ul li {
    padding: 5px 0;
}
.terms-block ul {
       padding: 10px 20px;
}
.terms-block small { padding-left: 0;}
ul.simple-sitemap-page li {
    width: 50%;
}
.blog-side {
 float: left;
}
.options-block {

    min-height: inherit;

}
}
 @media only screen and (max-width: 767px) {
.step-one .col-md-4:first-child .form-group small { /* top: 44px; */ top: 47px; }
.blog-container { padding: 30px 20px 40px; }
.navbar-brand { padding: 11px 0px 10px 20px; width: auto; height: 60px; }
.about-us .main-width { width: 100%; }
.about-us .min-width { width: 100%; text-align: center; }
.about-block span { margin: 0 auto; }
.about-us .col-md-3 .mrg:last-child { height: auto; }
.slider-contanier { margin-top: 60px; }
.quote { padding: 70px 0 0; }
.testimonial { padding: 70px 0 0; }
.footer .col-sm-3 { width: 50%; float: left; }
ul#menu-apostille-pros-services { margin: 0 0 60px; }
.copyright { text-align: center; }
.terms li { width: 100%; }
.terms .breadcrumb li { width: auto; }
.quote-form .form-group .col-sm-6 { margin: 0 0 20px; }
.quote-form .form-group { margin-bottom: 10px; }
.across-world { margin: 0px 0 0; }
.business-doc { margin: 0; }
.footer { padding: 30px 0 30px; }
.inner-head { margin-top: 60px; padding: 20px 0 15px; }
.inner-head .col-md-8 { width: 60%; float: left; }
.inner-head .col-md-4 { width: 40%; float: right; }
.services-container { padding: 35px 0px 10px; }
.map-container { width: 100%; }
.map-container iframe { width: 100%; }
.contact-details { padding-left: 0; }
.contact-form { width: 100%; padding-right: 0; }
.contact-us { padding: 30px 0; }
.rates-container { padding: 30px 0; }
.rates-wrapper { padding: 20px 10px 0; }
.rates-heading { padding: 15px 10px; }
.doc-details h4 { text-align: center; }
.doc-details p { text-align: center; }
.doc-details { margin-bottom: 20px; }
.important-docs .documnet-block { padding-right: 20px; padding-left: 20px; }
.review-top { margin-top: 0; }
.review-people p { text-align: center; }
.current-form { padding: 20px 20px 10px; }
.blog-img img { width: auto; margin-bottom: 20px; }
.blog-details p { width: 100%; }
.children { padding-bottom: 12px; }
.blog-group { margin: 0 0 10px; }
.tab-content { padding: 20px 0px 0px; }
.quote-support { padding-top: 0; }
.step-two .btn-main { margin-top: 20px; }
.quote-container .tab-content .form-group { margin: 0 0 10px; }
.birth-certi {
    margin-top: 70px;
}
.review-people { float: left;}
}
 @media only screen and (max-width: 736px) {
.order-form-details { padding-bottom: 20px; }
.order-form>.container>p { width: 90%; }
.order-block { margin-bottom: 20px; }
.social-attech li { margin-right: 40px; }
}
 @media only screen and (max-width: 667px) {
.shiping-rates ul { text-align: center; }
.social-attech li { width: 46%; }
.blog-img img { width: 50%; }
.flag-info ul li { width: 15.8%; }
.about-services { margin-top: 0; padding-bottom: 0; }
.flag-info { margin-bottom: 0; }
.about-flags { height: auto; padding-bottom: 0; }
}
 @media only screen and (max-width: 640px) {
.map-container iframe { width: 97%; height: 300px; margin: 10px; }
.contact-us { padding: 30px 0 0; }
.inner-head .col-md-8 { width: 50%; }
.inner-head .col-md-4 { width: 50%; }
.time-processing { margin-bottom: 10px; }
}
 @media only screen and (max-width: 568px) {
.business-doc { margin: 0 0 30px; }
.inner-head .col-md-8 { width: 50%; }
.inner-head .col-md-4 { width: 50%; }
.faq-question { padding: 30px 0; }
.order-form-details, .form-complete { padding: 20px 20px 10px; }
.apo-service { padding-bottom: 30px !important; }
.holiday-schedule { padding-top: 30px; }
.about-services .about-info p { padding: 0; }
.about-services { padding: 40px 0; }
.quote-container h4 { margin: 10px 0 20px; }
.step-one { padding-bottom: 10px; }
.step-two { padding: 10px 0px 0; }
.contact-icon { width: 6%; }
.support-block:last-child .contact-info a { line-height: 25px; }
}
 @media only screen and (max-width: 518px) {
.business-doc .doc-carousel .service-img img { width: auto; }
.slider-block { background: url(../images/slider-01.png) no-repeat center; }
.slider-details h1, .slider-details h4 { color: #fff; }
.slider-details p { color: #000; }
.ser-hover h4 { margin: 30px 0 15px; }
.testimonial-info { width: 85%; }
ul#menu-apostille-pros-services { margin: 0 0 30px; }
.inner-head .col-md-8 { width: 100%; }
.inner-head .col-md-4 { display: none; }
.expand-btn .btn-main { margin: 0 0 20px; }
.social-attech li { width: 45%; }
.social-attech { margin-top: 0; }
.quote-tab li { padding: 20px 10px; width: 100%; }
.quote-tab li.active:after { bottom: -12px; z-index: 9; left: 46%; }
.personal-info-step-one .custom-dropdown select { width: 350px; }
.quote-tab li:last-child { border-right: 1px solid #e5e9ec; }
.quote-tab li:first-child {
    border-left:  1px solid #e5e9ec; border-top:  1px solid #e5e9ec;
}
.per-dochead {  padding: 10px 18px 2px;}
.steps-nav li {
    width: 100%;
}


.business-doc, .doc-carousel{ overflow:hidden;}
.across-location #dk-rgmappedt-map-canvas { height: 300px !important;}
.quote-container { overflow: hidden;}
.contact-us { overflow: hidden;}
.map-container {    overflow: hidden;}
.pdf-download img { margin: 0 auto 15px;}



}
 @media only screen and (max-width: 480px) {
.services-block { width: 100%; margin: 0 0 5px; }
.ser-option p { margin: 36% auto 0; width: 100% }
.user-img { width: 100%; }
.user-details { width: 100%; text-align: center; margin: 15px 0 0; }
.quote-container .quote-tab {padding: 30px 0 0;}
ul.simple-sitemap-page li { width: 100%;}
.steps-nav li.active:after { bottom: -8px;    left: 47%;    z-index: 1;}
.add-ques {width: 100%;}
.additional-price .additional-quality { width: 100%; margin: 15px 0 0;}	
.additional-price .additional-num p { width: 90%;}
.selecte-details-ship {  padding: 15px 0 0 80px;}	
.selecte-docs {margin: 60px 0 30px;}	
.our-services .row { margin-left: 0px;}






}
 @media only screen and (max-width: 414px) {
.step-one .col-md-4:first-child .form-group small { /* top: 44px; */ top: 46px; }
.step-one .form-group small { top: 46px; }
.quote { padding: 40px 0 0; }
.map-container iframe { width: 95%; }
.shiping-rates ul li select { width: 100%; }
.social-attech li { width: 100%; margin: 0 0 10px; }
.blog-details h5 { padding-right: 0; }
.blog-inside .inside-wrapper p { text-align: justify; }
.blog-reply a { font-size: 12px; }
.flag-info ul li { width: 30.8%; }
.flag-info li p { margin: 20px 0 30px 0; }
.about-tersi-info li:first-child { width: 100% }
.about-tersi-info li:first-child p { text-align: center; padding: 0; }
.contact-icon { width: 9%; }
.personal-info-step-one .custom-dropdown select, .tab-content .certified-translation select.form-control, #datetimepicker1 input{
    width: 385px;
}
.policy-block i {
    width: 4%;
}
.policy-block>ul>li>p { text-align: justify;}
.footer .col-md-3:nth-child(2) .footer-block a {
    width: 100%;}
.rates-container .tab-content {
    margin: 15px 0 0;
}	
.docs-require { padding: 10px;}	
.docs-require h4 { font-size: 15px;}
.additional-num p { width: 100%;}
.additional-quality {
    width: 100%;    margin: 0 0 20px;}
.table-btn .btn-main { margin-right: 10px;}

.additional-price .additional-num p {
    width: 90%;}
.selecte-details-ship {  padding: 15px 0 0 0;
}	
.selecte-details-ship select {
    width: 100%;
}

.slider-contanier .slide-controls { display: none;}
/*.slider-block{ background:none;}
.slider-contanier{background: url(../images/slider-01.png) no-repeat center;}*/

}
 @media only screen and (max-width: 375px) {
.step-one .col-md-4:first-child .form-group small { /* top: 44px; */ top: 46px; }
.step-one .form-group small { top: 46px; }
.user-img, .user-details { width: 100%; text-align: center; }
.testimonial-carousel .owl-prev, .testimonial-carousel .owl-next { display: none !important; }
.testimonial { padding: 30px 0; }
.footer .col-sm-3 { width: 100%; float: none; }
ul#menu-apostille-pros-services { margin: 0px; }
.footer-block .social-media { margin-top: 10px; margin-bottom: 15px; }
.footer-block { text-align: center; margin: 0 0 30px; display: inline-block; }
.footer-block ul li a { margin: 0 auto; }
.footer-block h4 { margin: 0 0 10px; }
.ser-hover .btn-main { margin: 0 auto; }
.services-block .ser-hover { text-align: center; }
.panel-default>.panel-heading+.panel-collapse>.panel-body { padding: 20px 20px; }
.about-saying h4 { font-size: 29px; }
.about-tersi-info p { font-size: 18px; }
.quote-tab li.active:after { left: 44%; }
.codedropz-upload-inner h3 { font-size: 18px; }
.personal-info-step-one .custom-dropdown select, .tab-content .certified-translation select.form-control, #datetimepicker1 input {
    width: 345px;
}
.terms-footer p {  padding-right: 0;}
.steps-nav li.active:after {left: 45%;}
 #datetimepicker1 input {    height: 42px;}

}
 @media only screen and (max-width: 360px) {
.ratings-block p { font-size: 24px; }
.blog-img img { width: 100% !important; }
.inside-wrapper img { width: 100% !important; }
.personal-info-step-one .custom-dropdown select { width: 330px; }
.contact-icon { width: 11%; }
.personal-info-step-one .custom-dropdown select, .tab-content .certified-translation select.form-control, #datetimepicker1 input {
    width: 330px;
}

}
 @media only screen and (max-width: 320px) {
.step-one .col-md-4:first-child .form-group small { /* top: 44px; */ top: 46px; }
.slider-details h1 { font-size: 28px; }
.slide-controls a#prev, .slide-controls a#prev { display: none; }
.footer { padding: 30px 0 0px; }
.time-processing li p, .time-processing li h5 { margin: 15px 0 0 10px; }
.form-complete ul li { width: 100%; }
.form-complete ul li img { margin: 0 auto; }
.ratings-block p { font-size: 22px; }
.personal-info-step-one .custom-dropdown select, .tab-content .certified-translation select.form-control, #datetimepicker1 input {
    width: 290px;
}
.support-block:last-child .contact-icon { width: 5%; }
.step-docs .btn-main { padding: 10px 25px;

}
.ser-option p {

    margin: 40% auto 0;}

}
.big { font-size: 1.2em; }
/* Custom dropdown */
.custom-dropdown { position: relative; display: inline-block; vertical-align: middle; margin: 4px 0; /* demo only */ }
    .custom-dropdown select { background: none; border: 1px solid #000; color: #000; width: 275px; font-size: 14px; font-weight: normal; padding: 9px 20px 9px 7px; margin: 0; border-radius: 0; text-indent: 0.01px; text-overflow: ''; /*Hiding the select arrow for firefox*/ -moz-appearance: none; /*Hiding the select arrow for chrome*/ -webkit-appearance: none; /*Hiding the select arrow default implementation*/ appearance: none; }
/*Hiding the select arrow for IE10*/
.custom-dropdown select::-ms-expand {
 display: none;
}
.custom-dropdown::before, .custom-dropdown::after { content: ""; position: absolute; pointer-events: none; z-index: 1; }
.custom-dropdown::after { /*  Custom dropdown arrow */ content: ""; background: url(../images/check_1.png) no-repeat center center; height: 6px; width: 11px; /* font-size: .625em;
  line-height: 1;
  right: 1.2em;
  top: 50%;*/ right: 15px; top: 24px; margin-top: -.5em; z-index: 9; }
.custom-dropdown::before { /*  Custom dropdown arrow cover */ width: 38px; right: 0; top: 0; bottom: 0; border: 1px solid #000; border-radius: 0; background-color: #e8ebee;}
.custom-dropdown::after { color: rgba(0,0,0,.6); }
.custom-dropdown select[disabled] { color: rgba(0,0,0,.25); }
