@charset "utf-8";
/**********************************************************
 *                     Responsive Styles
 **********************************************************/
/* Mobile -xs */
@media (max-width: 767px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
	.main-container .highlights-container .container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.row {
		margin-left: -10px;
		margin-right: -10px;
	}
    .form-group-xs{
        margin-bottom: 15px;
    }
	.container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.image img{
		width: 100%;
	}
    .text-center .site-button{
        width: 100%;
        padding: 0;
    }
	header .logo{
		float: right;
		width: 140px;
		height: 53px;
		background-size: 140px 53px;
	}
	.main-navigation{
		padding: 5px 0;
	}
	.text-over-slider{
		text-align: left;
		left: 20px;
	}
	.text-over-slider h1.big-heading,
	h3.text-center{
		font-size: 20px;
	}
	.text-over-slider h2.medium-heading{
		font-size: 12px;
	}
	.main-container{
		padding: 15px 0;
	}
	.white-box{
		padding: 10px;
	}
	.upcoming-container.white-box{
		background: transparent;
		margin: 0;
	}
	.upcoming-listing li{
		margin-top: 10px;
		background: #fff;
		padding: 10px;
	}
	.upcoming-listing li:first-child{
		margin-top: 0;
	}
	.upcoming-listing .image img{
		width: 100%;
	}
	.news-listing li{
		margin-top: 10px;
	}
	.news-listing .title{
		font-size: 14px;
		line-height: 18px;
		height: 55px;
	}
	.main-container .highlights-container{
		padding: 15px 0 10px;
	}
	.highlights-container li{
		background: #fff;
		margin: 1px 0;
	}
	.highlights-container li img{
		margin: 5px 0;
	}
	.take-action-container{
		padding: 15px 0;
		margin-bottom: 10px;
	}
	.take-action-container h3{
		font-size: 24px;
		text-align: center;
	}
	.take-action-container p{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.footer-second .percent-20b{
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		margin: 0 0 20px;
	}
	.footer-second .mobile-border{
		border: solid 1px #dcdcdc;
		border-width: 1px 0;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.footer-social{
		border-left: none;
	}
	.footer-social li{
		float: left;
	}
	.footer-social li:first-child{
		float: none;
	}
	.footer-social li a.social-icons{
		text-indent: -9999px;
		overflow: hidden;
		display: block;
	}
	.yellow-btn.take-action{
		margin-top: 0;
	}
    .partners.list.horizontal li{
        margin: 0;
    }
	.partners.list.horizontal li:nth-child(2n+1),
	.partners.list.horizontal li:nth-child(2n+1)::after{
		border-right: none;
	}
	.partners.list.horizontal li{
		border-top: 1px solid #dcdcdc!important;
		padding-top: 20px!important;  
        padding-bottom: 20px!important;
	}
	.partners.list.horizontal li:first-child{
		border-top: none!important;
		padding-top: 0!important;
		padding-bottom: 20px!important;
	}
    .banner-like-box.visit-mail-box .text{
        bottom: 0;
    }
    .visit-mail-box h5{
        margin: 0 0 5px;
    }
    .visit-mail-box h3 {
        font-size: 12px;
        line-height: 14px;
        margin: 0 0 10px;
    }
    .contact-directly{
        padding: 30px 0 15px;
    }
    .contact-directly .heading,.contact-directly .heading-gray{
        font-size: 16px;
    }
    .contact-directly .call-number{
        font-size: 20px;
    }
    .google-maps-container h3, .contact-directly .heading-contact{
        font-size: 32px;
    }
    .world-map{
        margin: -10px 0 0;
        padding-top: 0;
    }
    .world-map .numbers span{
        font-size: 30px;
    }
    .about-orange-box{
        padding: 20px 5%;
    }
    .about-orange-box h3{
        font-size: 20px;
    }
    .about-orange-box h2{
        font-size: 30px;
        line-height: 33px;
        margin-bottom: 10px;
    }
    .about-orange-box p{
        font-size: 15px;
        margin: 0;
    }
    
}
@media (max-width: 767px) and (orientation: portrait) {
	.slider-like-box .caption-wrap{
		top: 5px;
	}
	.slider-like-box h2{
		font-size: 23px;
		margin: 0;
	}
	.slider-like-box h3{
		font-size: 17px;
		line-height: 18px;
		margin: 0;
	}
	.slider-like-box p{
		font-size: 13px;
		line-height: 14px;
		margin: 0 0 5px;
	}
	.slider-like-box .btn{
		font-size: 10px;
		height: 26px;
		line-height: 24px;
	}
}
@media (max-width: 767px) and (orientation: landscape) {
	.slider-like-box .caption-wrap{
		top: 5%;
	}
	.slider-like-box h2{
		font-size: 35px;
		margin: 0 0 10px;
	}
	.slider-like-box h3{
		font-size: 25px;
		margin: 0 0 10px;
	}
	.slider-like-box p{
		font-size: 16px;
		line-height: 18px;
	}
	.slider-like-box .btn{
		font-size: 12px;
		height: 32px;
		line-height: 30px;
	}
}

/* Tablet -sm */
@media (min-width: 768px) and (max-width: 991px){
	.image img{
		width: 100%;
	}
	header ul li a{
		font-size: 16px;
	}
	.second-navigation ul li a{
		font-size: 13px;
	}
	header ul li{
		margin-left: 6%;
	}
	.second-navigation.v1 li {
		margin-left: 115px;
	}
	.second-navigation.v2 li {
		margin-left: 33px;
	}
	.mwm-map .info{
		top: 8%;
		padding-bottom: 5px;
	}
	.mwm-map .info .orange-box{
		margin: 5px 10px;
	}
	.highlights-container li{
		margin-bottom: 20px;
	}
	.banner-like-box h1.big-text{
		font-size: 40px;
		line-height: 50px;
	}
	.banner-like-box .text h2.medium-text, 
	.banner-like-box .text .medium-text,
	.banner-like-box .text-button h2.medium-text, 
	.banner-like-box .text-button .medium-text{
		font-size: 20px;
	}
	.take-action-container p{
		margin-bottom: 10px;
	}
	.yellow-btn.take-action{
		margin-top: 0;
	}
	.banner-like-box.visit-mail-box .text{
		bottom: 40px;
	}
	.visit-mail-box h3{
		font-size: 30px;
		line-height: 30px;
	}
	.view-one .text-over-slider .part span.inline-block,
	.view-two .text-over-slider .full span.inline-block,
	.view-zero .text-over-slider .part span.inline-block{
		font-size: 16px;
	}
	.view-one .text-over-slider .part span.number,
	.view-two .text-over-slider .full span.number,
	.view-zero .text-over-slider .part span.inline-block span.number{
		font-size: 25px;
	}
	.list li .title{
		height: 40px;
	}
	.slider-like-box .caption-wrap{
		top: 5%;
	}
	.slider-like-box h2{
		font-size: 40px;
	}
	.slider-like-box h3{
		font-size: 25px;
	}
	.slider-like-box p{
		font-size: 18px;
		line-height: 22px;
	}
	
}		
/* Desktop  -md */
@media (min-width: 992px) and (max-width: 1199px) {
	header ul li{
		margin-left: 9%;
	}
	.second-navigation.v1 li {
		margin-left: 172px;
	}
	.second-navigation.v2 li {
		margin-left: 56px;
	}
	.mwm-map .info{
		top: 25%;
	}
	.yellow-btn.take-action{
		margin-top: 55px;
	}
	.banner-like-box.visit-mail-box .text{
		bottom: 50px;
	}
	.view-one .text-over-slider .part span.number,
	.view-two .text-over-slider .full span.number,
	.view-zero .text-over-slider .part span.inline-block span.number{
		font-size: 40px;
	}
	.list li .title{
		height: 40px;
	}
	.slider-like-box .caption-wrap{
		top: 15%;
	}
	.slider-like-box h2{
		font-size: 50px;
	}
	.slider-like-box h3{
		font-size: 30px;
	}
	.slider-like-box p{
		font-size: 20px;
		line-height: 26px;
	}
}
/* Desktop  -lg */
@media (min-width: 1200px){
	
}