a:hover{text-decoration:none}
p {color: #000; font-size: 15px; line-height: 28px;}
ul{padding:0}
.list li{color: #000; font-size: 15px;line-height: 28px;list-style-position: inside;}
primary:active:hover{background:transparent;}
.open.dropdown-toggle.btn-primary{background-color:transparent !important}
h3 {color: #000000;font-size: 22px;}
.dropdown.country-name button {background:#ededed  !important;border: 0;color: #000 !important;border-radius: 2px; font-size:15px;}
.header-ctn {display: flex; align-items: center;}
.ctn-header-top {padding: 5px 12px;}
.ctn-border {border-right: 1px solid #a9a7a7;}
.berlin-content {width: 100%; float: left;}
.page-heading h2{ color:#001b51; margin-bottom:40px; margin-top:0;}
.srchbox {margin-top:10px}
button.btngosrch img {margin-top: 10px;}
.flex-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important; position:relative}
.align-items-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
.justify-content-center { -webkit-box-pack: center !important;  -ms-flex-pack: center !important; justify-content: center !important;}
.col-7 {-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-3 { -webkit-box-flex: 0;  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}
.col-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
section{margin-top:50px}
.about-bg-berlin {min-height:340px; background-size: cover !important; background-position: center !important;background-repeat: no-repeat !important;}
.about-berlin-content {position:absolute;width:60%;margin:0;background:#f2f9ff;padding: 20px 20px 20px 20px;top: 50%;transform: translateY(-50%);}
.about-berlin-content:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: #f2f9ff;
    right: -10px;
    transform: rotate(45deg);
    bottom: 25px;
}
.mt50{margin-top:50px}
.mt0{margin-top:0px !important}
.about-berlin-content p {color: #000;}
.about-berlin-content p b{color:#f7b91b}
.moving-out-section h3{margin-bottom:50px;}
.moving-box {text-align: center;padding: 0 15px;}
.moving-box h5 {color:#000;margin: 20px 0 0;}
.moving-box p {color:#000;}
.flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.int-moving { min-height: 350px; background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;}
.int-moving-cnt {position: absolute;width: 60%; margin: 0; background: #f2f9ff; padding: 20px 20px 20px 20px; right: 0;top: 50%;transform: translateY(-50%);}
.int-moving-cnt:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: #f2f9ff;
    left: -10px;
    transform: rotate(45deg);
    bottom: 25px;
}

.why-move-cnt {padding:0 15px;}
.why-move-cnt h5 {margin-top:0;color: #000;margin-bottom: 5px;font-size: 16px;font-weight: 600;}
.yellow-border {border-top:3px solid #fac436;position: relative; height:20px;}
.yellow-border:after{content:'';border-bottom:3px solid #fac436;position: absolute;bottom:-15px; width:80%; margin-bottom:20px;}

.service-box img {width: 100%;}
.service-box {padding: 15px;}
.service-box h4 a {color: #000; text-align: center;  font-size: 16px; width:100%; display:inline-block;}


.request-quotes-ctn {background: #f2f9ff; padding: 100px 50px;}
.request-quotes-ctn h2 { font-family: sweet dream; font-size: 60px;}
.request-quotes-bg {  background-size: cover !important;   background-position: center !important;}


.tab-content.active { display: block;}
.header-ctn span {display: inline-block;}
.country-name {display: inline-block; margin-right: 10px;}
.dropdown.country-name img {width: 20px;}

.countary-section {width: 100%;display: inline-block;background: #fbfbfb;padding: 30px 0;}
.countary-section .page-heading h2{font-size:22px}
.col-20 { float: left;  width: 20%;  padding: 0 15px;}
.countary-section li { list-style: none;}
.countary-section h4 { color: #000;  margin: 0;}
.countary-section h4 a { color: #000;}
.country-nm h4 img {height: 25px;}

.countary-section .container{background: transparent}
.banner-inner-pages{background-position: center center !important;min-height: 400px;
position: relative;background-repeat: no-repeat !important;background-size: cover !important;width: 100%; display: inline-block;}
.banner-inner-pages .formmainbox { position: absolute;width:70%; z-index:999;top: 50%;margin:0 auto;left:0;right:0;transform: translateY(-50%);}
.img-100{width:100% !important;}

.banner-400{min-height:400px !important;}
.banner-300{min-height:300px !important;}
/* =========================== responsive css start ================================*/


@media screen and (max-width: 1024px) 
{
p {font-size:14px;line-height:20px;margin-bottom: 10px;}
}

@media screen and (max-width: 1024px) 
{
.page-heading h2 {margin-bottom: 30px;font-size: 24px;}
.int-moving { background-size: cover !important;  background-repeat: no-repeat !important;}
	
}
@media screen and (max-width: 991px) 
{
.headercntnr nav > div a.nav-item.nav-link{font-size:14px}
.headercntnr .navbar-nav > li{margin:0 !important}
.headercntnr .navbar-nav > li > a { padding: 14px 5px !important; font-size: 14px;}
.banner-inner-pages {min-height:auto}
.banner-inner-pages .formmainbox {position:static;width:100%;margin:30px auto;transform:inherit;background:transparent;}
.formmainbox .nav-link{font-size:13px !important}
.countary-section h4 a {font-size: 14px;}
.country-nm h4 img {height: 15px;}
.frmgroup {float: left; margin-bottom: 10px;}
.social li { margin-bottom:5px}
}

@media screen and (max-width: 767px) 
{
.about-berlin-section .col-5{-webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}	
.about-berlin-section .col-7{-webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
.about-berlin-content {position: static; width: 100%; margin: 0;  background: #fff; padding:0; transform: inherit;}	
.container {padding: 0 15px;}
section {margin-top: 30px;}
p {margin-bottom: 5px;}
.page-heading h2 {margin-bottom: 15px; font-size: 22px;}
.moving-out-section .col-4{-webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; margin-bottom:20px;}
.moving-out-section h3{text-align:center}
.international-moving .col-5{-webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
.international-moving .col-7{-webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
.int-moving-cnt {position: static;width: 100%; margin: 15px 0 0; background: #fff; padding: 0;right: 0;transform: inherit;}
.why-move-guru .col-6{-webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
.service-berlin .col-3{-webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
.request-free-quote .col-6{-webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
.request-quotes-ctn {background: #f2f9ff; padding: 20px 0 0;}
.request-quotes-bg { height: 300px;}
.logobx img {width: auto !important; max-width: 100%; margin: 5px 0 10px;}
button.btngosrch img {margin-top: 0px;}
.header-ctn {flex-wrap: wrap;}
.country-name {text-align: center; width:100%;}
.ctn-border {border-right: 0; width: 100%; text-align: center;}
.ctn-header-top {width: 100%; text-align: center;}
.frmcontbx .frmsbmit {font-size: 13px; padding: 0 5px !important;}
.col-20 {width: 50%;}
.col-5 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-7 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.about-bg-berlin{margin-top:30px}


}